- Svelte 72.5%
- TypeScript 14.1%
- Rust 12.8%
- Just 0.2%
- CSS 0.2%
- Other 0.2%
| .vscode | ||
| flatpak | ||
| src | ||
| src-tauri | ||
| static | ||
| .gitignore | ||
| justfile | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.js | ||
pelican-editor
Desktop content editor for Pelican static sites.
+------------------+
| pelican editor |
+------------------+
WHAT
A single-window tool for editing, previewing, and deploying my personal websites. Manages markdown, frontmatter, structured page data (project cards, CV entries, homelab inventory, vinyl records, etc.), live preview via embedded Pelican, and git -- all without leaving the app.
WHY
Got tired of juggling a text editor, a terminal for pelican, a browser for preview, and another terminal for git. This collapses all of that into one thing that understands my site structure.
FAIR WARNING
This is very specifically purpose-built for my websites and my workflows. The specialized editors expect HTML structures and data formats that only exist in my projects. It is not general-purpose and is not particularly interesting for use by anyone else.
You are welcome to read the source or get ideas, but do not expect it to work on your site out of the box.
STACK
backend Rust / Tauri 2
frontend Svelte 5 / TypeScript
target Linux (Flatpak)
BUILD
just dev # dev mode
just flatpak # build flatpak bundle
just flatpak-install # build and install flatpak bundle