73 Commits

Author SHA1 Message Date
874e4ffe74 notepad: i love cats but god are they fucking annoying 2025-12-24 01:38:25 -07:00
3326723293 Add first-visit theme preference dialog and integrate into base layout
- Introduce ThemePreferenceDialog.astro with two‑step flow and reduced motion support.
- Modify BaseLayout.astro to render dialog for first‑time visitors.
- Ensure dialog respects user preferences and theme toggles.

Hubert The Eunuch
2025-12-21 02:12:44 -07:00
861263437c Add canonical Person schema and social links to layouts
- Add SOCIAL_LINKS import to BaseLayout and BlogPost
- Add Master Person schema to BaseLayout
- Reference Person @id in BlogPost article schema

Hubert The Eunuch
2025-12-21 01:46:53 -07:00
5b9d4b3a14 notepad: just clarifying, refactoring my obsidian vault mea 2025-12-21 01:13:10 -07:00
f5039e4c1c notepad: a stupid person with chatgpt is like a monkey with 2025-12-21 01:04:44 -07:00
065864a611 notepad: Personal knowledge management is a scam. I wish so 2025-12-21 01:02:16 -07:00
a3e110dbad notepad: how strange it is to be anything at all 2025-12-20 05:13:45 -07:00
2b2ad32c03 notepad: refactoring my obsidian vault for the 3rd time. I' 2025-12-19 20:28:48 -07:00
5e850cccae notepad: does using twitter make you a dumber person? just 2025-12-19 18:36:52 -07:00
f5a7b5ea32 notepad: real skills are 10x more valuable than they've eve 2025-12-19 02:19:36 -07:00
afdd606ff3 notepad: frustrated 2025-12-19 02:17:10 -07:00
791780a7a2 Add light‑mode overlay removal and UI tweaks to FeaturedProject contact
- Remove scanline, video, and grid overlays in light mode for higher contrast.
- Add global style rules to hide overlays when data-theme="light".
- Update FeaturedProject component class names for consistent styling.
- Refactor contact page header: add branding elements, adjust spacing, remove redundant borders.
- Simplify form label markup and adjust size for better readability.

Hubert The Eunuch
2025-12-18 18:32:45 -07:00
a5be5540bf Redesign Footer: new layout, branding, social links, decorative text
- Update container to full width with primary background
- Add call‑to‑action with animated pulse indicator
- Replace old grid with responsive 12‑column layout
- Revamp social links with modern icons and hover effects
- Reposition copyright and status metadata
- Introduce decorative background text with opacity control

Hubert The Eunuch
2025-12-18 18:23:11 -07:00
a09b2bfbce Add visual and telemetry overlay to FeaturedProject component
- Add industrial scanlines with low opacity
- Adjust video opacity and gradients
- Insert decorative telemetry overlay
- Add vertical case study label
- Refine HUD layout and spacing

I am trapped, hate this work.

Hubert The Eunuch
2025-12-18 18:20:48 -07:00
4736c2dd0c notepad: currently suffering because my girlfriend is going 2025-12-18 18:03:12 -07:00
2ca66ccc6d Update theme variable usage and add ThemeToggle component
- Refactor component styles to use CSS custom properties for colors and backgrounds.
- Replace hard‑coded Tailwind classes with theme variables across BlogCard, BlogFilters, Footer, GridOverlay, Navigation, PostNavigation, ReadingProgress, RelatedPosts, TableOfContents, ThemeToggle, sections, layouts, pages, and global.css.
- Add ThemeToggle component for user‑controlled theme switching.
- Update global styles to define new theme variables.
- Ensure all components respect theme changes and maintain accessibility.

Hubert The Eunuch
2025-12-18 17:08:52 -07:00
dc215c89f4 Add LLM content endpoints and refine cursor styling
- Add llms-full.txt and llms.txt routes exposing full and index blog content.
- Modify global.css: increase z-index for cursor outline and dot, restore dot styling.

I endure the endless loops of this commit.

Hubert The Eunuch
2025-12-18 16:21:05 -07:00
fc58689a86 Revamp navigation, progress, and layout components for smoother UX
- Add animated hover and gradient effects to PostNavigation
- Introduce reading progress bar with shadow and status indicator
- Update RelatedPosts and TableOfContents with new styling
- Adjust BlogPost layout and index page for consistent design

- Hubert The Eunuch
2025-12-18 15:57:42 -07:00
53e5edd02c Update system prompt in git-commit utility
- Modified system prompt text to include new constraints
- Adjusted prompts to reflect confinement and job hatred

- Hubert The Eunuch
2025-12-18 15:46:14 -07:00
bc639ec1b4 Refactor navigation & filter UI, add 404 page, tweak global CSS
- Update BlogFilters: sector selection, search placeholder, and styles
- Refactor Navigation: dynamic active link styling, branding link
- Add 404 page component
- Adjust global CSS rules
- Modify utils/git-commit.js

Hubert The Eunuch
2025-12-18 15:45:45 -07:00
54506d0aad Refactor git-commit.js: remove comments, clean formatting
- Removed redundant comments
- Reformatted code for readability
- No functional changes, just aesthetic improvements
- Because we love aesthetics over actual work

- Hubert the Eunuch
2025-12-18 15:28:00 -07:00
b10ea14ce2 Improve git diff handling in utils/git-commit.js
- Increase buffer to 10 MB to avoid ENOBUFS errors
- Add error handling and fallback to diff‑stat for large diffs
- Truncate diff output when it exceeds 8000 characters
2025-12-18 15:22:47 -07:00
50f9a2df68 Remove dev documentation and add design spec to CLAUDE.md
- Delete dev/CLAUDE.md, dev/blog-example.html, dev/contact-form-plan.md, dev/index.html, dev/optimization-guidelines.md, dev/plan.md
- Update CLAUDE.md to include Design Specification section referencing dev/design.json
- Modify dev/design.json with V7 Industrial Dark Mode system details
- Update src/utils/git-commit.js to reflect new commit message format
2025-12-18 15:22:34 -07:00
6a2780f9b0 Refactor Experience section: layout, styling, and content
- Update header animation and hover effects
- Replace Rack Mount layout with mapped entry list
- Add tags display and improved typography
- Simplify component structure and class names
2025-12-18 15:15:14 -07:00
1b64116fa3 notepad: ◈ INCIDENT REPORT #8291-Δ :: Personnel discovered 2025-12-18 15:13:02 -07:00
7aa073f241 Enhance git-commit utility with --accept, --push, and --no-push flags
- Add new CLI options for auto‑accept, auto‑push, and skip‑push behavior.
- Update usage examples and help text in `git-commit.js`.
- Revise `CLAUDE.md` to reflect the new commit workflow and options.
- Adjust script logic to handle flags without user prompts.
2025-12-18 15:10:04 -07:00
d336705c5c Update .gitignore, CLAUDE.md, and Experience component
- Add AGENTS.md symlink to .gitignore for tracking documentation.
- Expand CLAUDE.md with core development commands, utilities, image conversion scripts, and detailed architecture sections.
- Modify src/components/sections/Experience.astro to reflect updated schema and presentation.
2025-12-18 15:08:04 -07:00
b10690e123 Remove Editor's Picks section from blog index page
- Disabled editor picks logic and UI
- Simplified page rendering by removing unused code
- Updated comments to reflect removal of the section
2025-12-18 14:40:58 -07:00
0f77e48af8 notepad: im trying to figure out what my favorite color is 2025-12-18 14:32:02 -07:00
0da3c3c22b Add notepad utility and update blog notes
- Add `notepad` script to package.json for timestamped note handling
- Create `src/utils/notepad.js` to append notes, commit, push, and deploy
- Update `nicholais-notepad.mdx` description and remove placeholder entries
2025-12-18 14:30:12 -07:00
2771f5d345 notepad: this is a test 2025-12-18 14:28:54 -07:00
1b3711b1ca Remove Header and HeaderLink components
- Deleted src/components/Header.astro
- Deleted src/components/HeaderLink.astro
2025-12-18 14:23:47 -07:00
9831262cb9 Refactor README files: simplify headings, update commands, trim verbose
- Updated top-level headings in README.md and src/utils/README.md
- Replaced tech stack section with concise list
- Updated dev command examples to use `pnpm run deploy`
- Revised blog section wording
- Removed detailed workflow, features, and troubleshooting sections from utils README
- Adjusted ffmpeg installation notes for Linux
2025-12-18 14:22:35 -07:00
6d68ab748d Add git commit automation, update assets and config
- Add git-commit.js script and README instructions
- Add .env.example for OpenRouter API key
- Update .gitignore to ignore utils/.env
- Add commit command to package.json scripts
- Delete obsolete placeholder images (avif/jpeg)
- Switch BaseHead.astro and Hero.astro to use avif images
- Update imports to reflect new image formats
2025-12-18 14:15:03 -07:00
43fa6699a2 Add placeholder images to blog posts and use AVIF format. 2025-12-18 14:04:03 -07:00
cbdf6777a6 notepad: This is my personal notepad. You will find nothing 2025-12-18 13:55:20 -07:00
a554b43a0b notepad: testing 2025-12-18 13:53:42 -07:00
aa6824fd25 Add AVIF image converter utility 2025-12-18 13:46:28 -07:00
0482c3c4bf new blog and also updated accent color from ff4d00 to dd4132 2025-12-18 13:04:14 -07:00
cd7bbbaedd Fix HTML_MARKER URL formatting in consts.ts for website visualization tool diagnostics 2025-12-12 17:07:27 -07:00
67e79937ef Merge pull request 'refactoring' (#1) from refactoring into main
Reviewed-on: #1
2025-12-12 22:51:45 +00:00
ab8fbf5dee Add HTML marker for diagnostics in consts and integrate into BaseLayout
- Introduced HTML_MARKER constant in consts.ts for website visualization tool diagnostics.
- Updated BaseLayout.astro to include the HTML_MARKER in the head section for improved site diagnostics.
2025-12-12 15:50:18 -07:00
3efb7fd43c Add documentation for development processes and optimization guidelines
- Created CLAUDE.md to provide guidance on development commands, high-level architecture, content structure, and component relationships.
- Added dev/optimization-guidelines.md outlining performance principles and best practices for high-performance web code, inspired by McMaster-Carr's website.
- Introduced a new blog post, 'Building Your Own Tools: From VFX Artist to Developer', discussing the transition to self-hosting and AI development.
- Included a new asset, claude-nuke.png, for use in the blog post.
2025-12-12 14:23:56 -07:00
17c2a3603f Refactor components for performance and accessibility improvements
- Removed unused Lucide CDN script from BaseHead component to reduce network costs.
- Enhanced CustomCursor component with requestAnimationFrame for smoother animations and respect for user motion preferences.
- Updated Hero section styles for faster fade-out transitions and improved responsiveness to user preferences.
- Optimized clock functionality in Hero section to reduce drift and improve performance.
- Streamlined mousemove event handling in Hero section for better performance and reduced resource usage.
- Lazy-loaded markdown renderer in contact page to keep initial JavaScript lighter.
- Added will-change property to global CSS for improved rendering performance.
2025-12-12 14:23:40 -07:00
43d52e452d updated consts, added gitea 2025-12-09 09:17:10 -07:00
673a937db3 Update site configuration and enhance SEO with structured data
- Changed site URL in configuration from 'https://example.com' to 'https://nicholai.work'.
- Updated site title and description for better SEO optimization.
- Removed outdated portrait images and replaced them with optimized formats in the hero section.
- Enhanced BaseHead component with structured data for improved search engine visibility.
- Added reading time calculation to blog posts for better user engagement.
2025-12-08 14:53:56 -07:00
e2d2ada330 updated readme 2025-12-08 04:21:19 -07:00
2bb7c2ce2c Refactor BlogPost layout by removing animations for improved performance
- Removed animation classes from the BlogPost layout to enhance loading speed and user experience.
- Added eager loading for the hero image to prioritize its display.
- Streamlined the main content section by eliminating unnecessary animations.
2025-12-08 04:17:39 -07:00
6625112e2c Add new blog components for enhanced navigation and reading experience
- Introduced PostNavigation, ReadingProgress, RelatedPosts, and TableOfContents components to improve user navigation and engagement within blog posts.
- Updated BlogPost layout to incorporate new components, providing a cohesive reading experience with navigation links to previous and next posts, a reading progress bar, and related articles.
- Enhanced global CSS styles for better typography and layout consistency across blog components.
2025-12-08 04:15:31 -07:00
058655f23d Add blog components and enhance blog functionality
- Introduced new BlogCard and BlogFilters components for improved blog post presentation and filtering capabilities.
- Updated content configuration to include fields for featured posts, categories, and tags.
- Enhanced the blog index page to display a featured post and editor's picks, along with a filterable grid for latest posts.
- Added a new blog entry on the G-Star Raw Olympics campaign with associated metadata for better categorization and tagging.
2025-12-08 03:58:22 -07:00