Landingssiden reklamerer for noter og for en kalender, og dokumentationen havde hverken en side om den ene eller den anden. Det hul blev skrevet ned i morges og er det her. **Noter** siger, hvad der er værd at vide, og hvad der ikke virker: at første linje *er* titlen og udledes ved hver gemning, at arkivet og papirkurven er to forskellige ting, at søgningen finder `grøn` når man skriver `gron` og `keepInventory` når man skriver `inventory` — og at notekroppe ligger i klartekst i hver sikkerhedskopi, man kan hente. Det sidste hører hjemme dér, hvor nogen står med en note og overvejer at skrive et kodeord i den. **Kalender** samler det, der før var spredt: gitteret, ugen som et døgn, træk der sætter et klokkeslæt, abonnementer på ICS og webcal, og Google-forbindelsen med det forbehold, den skal have — den er skrevet efter dokumentationen og har aldrig kørt mod Google. `caldav.md` er nu den anden retning alene: verdandes egne opgaver læst af noget andet. En ting, byggeriet lærte: `</>` i inline-kode vælter Pythons html-parser på 3.9 med "we should not get here!". CI kører 3.12 og er ligeglad, men en side, der ikke kan bygges lokalt, er en side ingen retter. Knappen er beskrevet med ord i stedet. Co-Authored-By: Claude Opus 5 <[email protected]>
89 lines
2.2 KiB
YAML
89 lines
2.2 KiB
YAML
site_name: verdande
|
|
site_description: Self-hosted tasks and projects, shared. One binary, SQLite inside it.
|
|
site_url: https://kristianwind.github.io/verdande/
|
|
repo_url: https://github.com/kristianwind/verdande
|
|
repo_name: kristianwind/verdande
|
|
edit_uri: edit/main/docs/
|
|
|
|
# Not the default `site/` — that directory holds the landing page, which is a
|
|
# separate thing deployed to a separate place.
|
|
site_dir: site_build
|
|
|
|
theme:
|
|
name: material
|
|
language: en
|
|
# The same two-theme arrangement as the app itself, and the same accent.
|
|
palette:
|
|
- media: "(prefers-color-scheme: dark)"
|
|
scheme: slate
|
|
primary: custom
|
|
accent: custom
|
|
toggle:
|
|
icon: material/weather-sunny
|
|
name: Switch to light
|
|
- media: "(prefers-color-scheme: light)"
|
|
scheme: default
|
|
primary: custom
|
|
accent: custom
|
|
toggle:
|
|
icon: material/weather-night
|
|
name: Switch to dark
|
|
features:
|
|
- navigation.instant
|
|
- navigation.sections
|
|
- navigation.top
|
|
- content.code.copy
|
|
- search.suggest
|
|
font:
|
|
text: Inter
|
|
code: JetBrains Mono
|
|
|
|
extra_css:
|
|
- stylesheets/verdande.css
|
|
|
|
nav:
|
|
- Home: index.md
|
|
- Setting it up:
|
|
- Self-hosting: self-hosting.md
|
|
- As a Rune: rune.md
|
|
- Configuration: configuration.md
|
|
- Using it:
|
|
- Signing in: signing-in.md
|
|
- Quick add: quick-add.md
|
|
- Notes: notes.md
|
|
- Filters: filters.md
|
|
- Importing from Todoist: import.md
|
|
- Connecting things:
|
|
- Calendar: calendar.md
|
|
- Feeds and CalDAV: caldav.md
|
|
- Mail to task: mail.md
|
|
- Mailboxes: mailboxes.md
|
|
- Claude (MCP): mcp.md
|
|
- AI features: ai.md
|
|
# openapi.yaml is deliberately not in the nav: MkDocs copies it to the site as a
|
|
# file, and api.md links to it. A nav entry expects a page to render.
|
|
- Reference:
|
|
- API: api.md
|
|
|
|
markdown_extensions:
|
|
- admonition
|
|
- attr_list
|
|
- def_list
|
|
- tables
|
|
- toc:
|
|
permalink: true
|
|
- pymdownx.details
|
|
- pymdownx.superfences
|
|
- pymdownx.tabbed:
|
|
alternate_style: true
|
|
- pymdownx.highlight:
|
|
anchor_linenums: true
|
|
|
|
plugins:
|
|
- search
|
|
|
|
# The pinned toolchain lives in docs/ so the Pages workflow can cache on it; it is
|
|
# not a page.
|
|
exclude_docs: |
|
|
requirements.txt
|