Skip to content

Latest commit

 

History

History
52 lines (46 loc) · 2.74 KB

File metadata and controls

52 lines (46 loc) · 2.74 KB

TODO / Roadmap

Completed

  • Structured theme implemented and set as default.
  • Configurable structured options: limits (headings/links/images) and categories (order + keywords).
  • Per-page JSON metadata blocks in structured output.
  • CLI/config/integration plumbing for theme + render options.
  • “Generated By” markdown link to GitHub added across themes.
  • Build-scan parity and absolute URL mapping (no file://) with baseUrl.
  • Fallback pipeline aligned: adapter → build-scan → crawl.
  • Next.js: robust route extractor and adapter improvements; i18n locales parsed from next.config.* and public/locales; locale-aware samples seeded.
  • Integrations updated (Next, Astro, Nuxt, Remix, Vite, Node) with theme support and fallbacks.
  • README updated with structured usage and examples; examples added.
  • DTS type fixes for renderOptions in generateFromBuild.
  • Nuxt: infer i18n locales from nuxt.config.* and locales/; content/blog slug sampling.
  • Remix/SvelteKit: infer param samples from filesystem routes + blog slugs; routeParams seeded.
  • Gatsby: optional ts-node/esbuild loader for gatsby-node.ts (opt-in via LLMOPTIMIZER_GATSBY_TS=1).

High impact (next)

  • Structured theme UX: optional CLI flags to override limits/order inline.
  • Optional per-category limits (e.g., larger samples for Docs/Guides).
  • Source maps for adapter inferences (explain why each route was included).
  • Parallel sitemap traversal with backoff/retry policy.
  • Fetch external links for docs context bundles (with throttling/backoff).
  • Stronger schema validation for docs sections/links (beyond CLI zod).
  • Configurable token estimation strategies (heuristics vs model-based).
  • Incremental generation with content hashing and change detection.

Adapters

  • Next: parse next.config.* i18n and seed locale-aware samples. (done)
  • Nuxt: infer i18n and content slugs from content/ or pages/blog. (done)
  • Remix/SvelteKit: infer param samples from filesystem + config. (done)
  • Gatsby: optional ts-node/esbuild loader for gatsby-node.ts (opt-in). (done)

Crawling & performance

  • Rate limiting: token-bucket with per-host config.
  • Respect Crawl-delay from robots.txt (if present).
  • Cache fetched pages and sitemaps (etag/last-modified).

Integrations

  • GitHub Action: auto-detect project type and choose best generation mode (expand workflow examples).
  • Angular builder / Nx plugin wrappers.
  • SvelteKit plugin wrapper (postbuild).
  • Debug dump command to output discovered routes/metadata JSON.

DX & Docs

  • Add examples repo with multiple frameworks.
  • Generate sample llms.txt snapshots for diffing in CI.
  • More beginner-friendly quickstart videos/gifs.
  • Sync CLI version string with package.json.
  • Audit repo for any lingering llm.txt references.
  • CI snippets per framework (Next/Astro/Nuxt/Remix/Vite/Node).