DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻訳待ち
Doqs adds Markdown documentation to an existing Angular and Analog.js app — SSR/SSG, sidebar, table of contents and search — while your branding, routing and Angular components stay yours.
翻訳待ち
開発ツールTypeScript · JavaScriptGitHub @Andersseenオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
📚 Markdown documentation for Angular & Analog.js apps — SSR/SSG, sidebar, TOC, static Pagefind search and live Angular components in Markdown. Your shell, routes and theme stay yours.
翻訳待ち
Loading the full README.
Read the full README ↗Markdown documentation for your existing Angular and Analog.js app — your header, footer, routes, theme and components stay yours.
SSR/SSG, sidebar, table of contents, optional static search and live Angular components inside Markdown.
📦 npm package · 📖 Integration guide · 📝 Changelog · 🧭 Specifications · 🤝 Contributing
Doqs (@doqs/analog) adds a Markdown-driven documentation region to an Angular and Analog.js application you already have. It owns documentation routing, navigation, the table of contents, the index, code blocks and optional full-text search, and nothing else: no global html/body styles, no router takeover, no theme of its own. Your product keeps its shell.
doqRoutes(), content from Analog's own content files, prerendering from doqPrerenderRoutes().title, group, order and slug in frontmatter, nested folders, custom public URLs.::demo[id] directive. Not MDX: no JavaScript in Markdown and no template compilation.boolean, string, number, select) and place it with ::playground[id]: readers change its inputs, watch selected outputs, resize the preview, expand it, reset it and copy usage code. Server-rendered, hydrated, keyboard-operable.> [!NOTE] callouts, accessible :::tabs and code groups, :::steps guides and titled code blocks, with no component to write. They are server-rendered, searchable and themed by the same --host-docs-* tokens. See Rich Markdown authoring.doq-api generate reads your library's public TypeScript API (components, directives, signal inputs, outputs, models, JSDoc, stability tags) and writes ordinary Markdown pages; doq-api check fails CI when they are stale. Build-time only, with your own TypeScript. See API reference from source.doq content generate resolves ::source{file="…" region="…"} (code read from your real files), ::include{file="…"} (shared Markdown fragments) and [[api:Name]] (links to the generated API reference, version-aware) into ordinary Markdown before Analog renders it. Build-time and Node-only, opt-in, with ownership of generated files and located diagnostics. See Content authoring.landmark decides who owns the page's main, unmatched: 'continue' lets host pages keep their URLs below the Doqs prefix, and @doqs/analog/config is a configuration-only entry point. Proven by building the real Angular Movement and Volt UI sites with Doqs pages at their original URLs (parity, findings)./v/<id> URLs, an accessible version selector, context-preserving switching, per-version prerendering and Pagefind filtering. Optional; without versioning nothing changes. See Versioned documentation.--host-docs-* CSS tokens and add your own components through composition slots.pnpm add @doqs/analog @analogjs/content @analogjs/router prismjs
pnpm exec doq init # scaffolds src/doq.paths.ts and two Markdown pages; never overwrites; --dry-run previews
pnpm exec doq doctor # reports what is connected and what is missing
doq init prints the exact edits that remain for your vite.config.ts, Angular providers and global stylesheet. They are the same four connections described in the Analog configuration guide; the rest of the documentation (installation, Markdown, search, versions, API reference, deployment, troubleshooting) is in apps/site/src/content/docs, which the official site renders with Doqs itself.
Both are real applications in this repository, built and tested in CI.
This is the beginning of the README. Read the rest at the original. Read the full README ↗