Skip to content

Add comprehensive favicon support and enhance RSS feed metadata#5

Merged
plx merged 2 commits intomainfrom
plx/rss-feed-discovery
Aug 22, 2025
Merged

Add comprehensive favicon support and enhance RSS feed metadata#5
plx merged 2 commits intomainfrom
plx/rss-feed-discovery

Conversation

@plx
Copy link
Copy Markdown
Owner

@plx plx commented Aug 19, 2025

Summary

  • Generated comprehensive favicon set from Logo.JPG (16x16, 32x32, 48x48, 180x180, 192x192, 512x512 sizes)
  • Created site.webmanifest for PWA support
  • Updated Head.astro with proper favicon links and manifest reference
  • Enhanced RSS feed with image metadata and language declaration
  • Added RSS feed image (1400x1400) for better feed reader display

Description

We've addressed RSS feed discoverability concerns by enhancing the feed with proper image metadata and comprehensive favicon support. This improves the site's professional appearance in feed readers, browser tabs, and when bookmarked across all platforms.

Changes Made

  • Favicon Generation: Created complete favicon set from Logo.JPG for all platforms (iOS, Android, Windows, PWA)
  • Head.astro Updates: Added proper favicon links, manifest reference, and metadata
  • RSS Enhancement: Added language declaration and iTunes-compatible image to RSS feed
  • PWA Support: Created site.webmanifest for Progressive Web App capabilities
  • Feed Image: Added optimized RSS feed image for better display in feed readers

Testing

  • Verified favicon displays correctly in browser tabs
  • Confirmed manifest loads without errors
  • RSS feed validates with proper image metadata
  • All new assets are properly referenced and accessible

🤖 Generated with Claude Code

@github-actions
Copy link
Copy Markdown
Contributor

PR Validation ✅

All checks passed! Ready for review.

Checks Performed:

  • ✓ Linting
  • ✓ Type checking
  • ✓ Build verification
  • ✓ Internal link validation

- Generated complete favicon set from Logo.JPG for all platforms (iOS, Android, Windows, PWA)
- Added proper favicon links and manifest reference to Head.astro
- Enhanced RSS feed with image metadata and language declaration
- Created site.webmanifest for Progressive Web App support
- Added optimized RSS feed image for better display in feed readers

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Fix markdown rendering and code formatting issues

- Fixed markdown renderer to properly escape HTML entities while preserving HTML tags
- Added support for Objective-C++ syntax highlighting using 'objective-cpp' language
- Fixed rendering of inline markdown in ContentCard titles and category prefixes
- Removed Tailwind Typography's decorative backticks from inline code elements
- Updated article pages to properly render markdown in category labels

These changes ensure that inline code elements display correctly without visible
backticks, and that markdown formatting like `@ObjC` renders as proper code
elements throughout the site.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Add lint-fixer agent and Playwright dev dependency

- Added lint-fixer agent for automated linting fixes
- Added Playwright as dev dependency for browser-based testing
- Both tools support the development workflow mentioned in CLAUDE.md

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Add comprehensive spell checking integration with CSpell

This commit introduces intelligent spell checking to the project:

- Added CSpell package with specialized dictionaries for CSS, HTML, npm, and TypeScript
- Created comprehensive cspell.json configuration with custom project dictionary
- Fixed typo in personal website project description ("sytem" -> "system")
- Added spell-check npm scripts for source files and built HTML
- Integrated spell checking into GitHub Actions CI/CD pipeline
- Updated .gitignore to exclude CSpell cache files
- Added SPELLCHECK.md documentation for usage and maintenance
- Enhanced justfile with spell-check commands for convenient development

The spell checker understands technical naming conventions (camelCase, PascalCase, etc.)
and integrates seamlessly with the existing linting and build process.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Fix Rollup dependency resolution for Linux CI

Regenerated package-lock.json to resolve @rollup/rollup-linux-x64-gnu
module loading issue in GitHub Actions Ubuntu environment.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Clean up package manager lockfile conflicts

- Remove stale pnpm-lock.yaml that was causing version conflicts
- Regenerate package-lock.json with consistent dependency resolution
- Fix prettier version mismatch between package.json and lockfile

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Add explicit prettier 3.x dependency to resolve peer dependency conflict

- @astrojs/language-server requires prettier@^3.0.0
- Previous lockfile had prettier@2.8.7 which conflicted with CI expectations
- Added prettier@^3.6.2 as explicit devDependency to satisfy all peer deps
- Fixes npm ci lockfile sync errors in GitHub Actions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Add comprehensive OpenGraph metadata system

- Add astro-seo package for structured OpenGraph support
- Create OpenGraphMeta component with Twitter Card integration
- Add opengraph utility library with Tailgraph dynamic image generation
- Update content schemas with OG override fields (ogTitle, ogDescription, ogImage, etc.)
- Integrate OpenGraph metadata across all page types:
  - Blog posts (article type with author, publish date)
  - Briefs (article type with categories)
  - Projects (website type)
  - List pages (with item counts)
  - Home page
- All pages now have proper social media sharing with dynamic images

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Add comprehensive favicon support and enhance RSS feed metadata

- Generated complete favicon set from Logo.JPG for all platforms (iOS, Android, Windows, PWA)
- Added proper favicon links and manifest reference to Head.astro
- Enhanced RSS feed with image metadata and language declaration
- Created site.webmanifest for Progressive Web App support
- Added optimized RSS feed image for better display in feed readers

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Cleanups.

One more wart.
@plx plx force-pushed the plx/rss-feed-discovery branch from d341c86 to c89d664 Compare August 22, 2025 20:48
@github-actions
Copy link
Copy Markdown
Contributor

PR Validation ✅

All checks passed! Ready for review.

Checks Performed:

  • ✓ Linting
  • ✓ Type checking
  • ✓ Build verification
  • ✓ Internal link validation

@plx plx merged commit 7fcc4db into main Aug 22, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant