-
Notifications
You must be signed in to change notification settings - Fork 2
feat: add @aeorank/hugo framework plugin #4
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestframework-pluginNew or improved framework integration (Next, Astro, Hugo, etc.)New or improved framework integration (Next, Astro, Hugo, etc.)good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestframework-pluginNew or improved framework integration (Next, Astro, Hugo, etc.)New or improved framework integration (Next, Astro, Hugo, etc.)good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Hugo is one of the largest static site generators on GitHub and is not yet covered by AEOrank's plugin suite. A Hugo integration would unlock a big cohort of Markdown-first documentation and blog sites.
Scope
Ship
packages/hugoas a Hugo Module (or a simple template + docs) that:config.toml/config.yamlat build timellms.txt,llms-full.txt,ai.txt,CLAUDE.md,schema.json,robots-patch.txt,faq-blocks.html,citation-anchors.html,sitemap-ai.xml) intopublic/@aeorank/corefor the generation logic — don't reimplementReference
The simplest existing plugin is
packages/astro— it's ~50 LOC and shows the full shape: accept config → call@aeorank/coregenerators → write files. Copy that as the template.Hugo plugs in via either:
npx @aeorank/hugo) that reads the Hugo config — simpler, ships firstPick whichever is easier; the simpler CLI approach is fine for v1.
Acceptance
packages/hugo/package.jsonpublishes as@aeorank/hugoREADME.mdin the package with a 5-line install + config snippetpublic/apps/docsgets a/frameworks/hugo/page (copy the Astro page)Happy to review an early PR before you polish it.