Commit Graph

6 Commits

Author SHA1 Message Date
Jakub Zych
7af91fc5e4 docs: body link utilities and the app-without-pages note
- autolink, applyOutbound and imageAttrs: the body link rules a content
  layer runs at SSR on sanitized HTML (UI-SPEC L7)
- htmlSitemap: an app without pages sets false, since the sitemap pages
  would turn the router on
- the purge route's copies in the journal, menu and FAQ layers are gone
2026-11-04 14:08:22 +01:00
Jakub Zych
b051bda080 docs: build guard, noindex routes and components
- README: build guard, noindex routes and page meta keys, route report,
  drift check, the new module options, the Components section
  (SeoBreadcrumbs, SeoPagination, usePagination, the HTML sitemap pages
  and their override, SeoSitemapLink), useSeoSite and the new helpers,
  guard:check and the new smoke grammar
2026-11-04 12:02:15 +01:00
Jakub Zych
6636cde70a fix: root files fall through until the backend has given a site answer
With the SEO backend unreachable since start, /robots.txt and /sitemap.xml
answered 503 where v0.1.1 left them to the app (a consumer's smoke expects
the app's 404). The root proxies now need a site answer; the last one seen
is kept while the backend is down, so a failure after it is still 503.
2026-11-04 09:31:39 +01:00
Jakub Zych
c2357cd7f9 docs: README
- options (cms alias of public.seo.enabled, breadcrumbs, links.newTabHint,
  rootFiles, resolveFiles), the new runtime keys and the moved purge keys
- the resolve and site answer contract, one JSON-LD graph, root files,
  the purge route, 404 report, labels and tokens, the smoke runs
2026-11-04 09:29:02 +01:00
Jakub Zych
7d52c5d2e5 fix: canonical and social URLs answered as paths become absolute on the request origin 2026-10-31 13:53:30 +01:00
Jakub Zych
ac59f3c80d feat: vue-seo-layer, the Nuxt half of the SummerCMS SEO plugin 2026-10-31 13:45:37 +01:00