feat(docs): add RSS feed and changelog page#353
Closed
bluestreak01 wants to merge 8 commits intomainfrom
Closed
Conversation
Add automatic RSS feed generation and a changelog page that displays recently updated documentation pages based on git commit history. - Add docs-rss plugin that generates RSS feed from git history - Add /docs/changelog page showing 20 most recently updated pages - Add RSS autodiscovery link in HTML head - Support `changelog: false` frontmatter to exclude pages - Respect custom slug frontmatter for URL generation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Component Converter ReminderA component in We are creating markdown correspondents of every path (e.g. questdb.com/docs/quick-start → questdb.com/docs/quick-start/index.md) for LLM consumption. Quick Check
💡 This is a friendly reminder, not a blocker. Ignore if not applicable. |
|
🚀 Build success! Latest successful preview: https://preview-353--questdb-documentation.netlify.app/docs/ Commit SHA: 76ef68a
|
The docs-rss plugin uses git log to determine file modification dates. Netlify's shallow clones caused all files to show the same date. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Detects shallow clone (e.g., Netlify) and fetches file modification dates from GitHub API instead of git log. Falls back to local git when full history is available. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Set GIT_CLONE_DEPTH=0 in netlify.toml for full history. Reverted plugin to simple git-only version. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
GIT_CLONE_DEPTH not respected by Netlify. Falls back to GitHub API when shallow clone detected. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/docs/rss.xmlbased on git commit history/docs/changelog/displaying the 20 most recently updated documentation pages<link>tag in HTML head for RSS reader auto-detectionchangelog: falsefrontmatter to exclude specific pages from the feedslugfrontmatter when generating URLsImplementation
New plugin:
plugins/docs-rss/index.jsNew component:
src/components/Changelog/index.tsxNew page:
documentation/changelog.mdxTest plan
yarn buildand verify no errors/docs/rss.xmlis generated with valid RSS content/docs/changelog/page renders correctlychangelog: falseare excluded🤖 Generated with Claude Code