No description
  • Svelte 72.5%
  • TypeScript 14.1%
  • Rust 12.8%
  • Just 0.2%
  • CSS 0.2%
  • Other 0.2%
Find a file
2026-03-23 12:45:11 +01:00
.vscode init 2026-02-15 10:18:13 +01:00
flatpak flatpak fixes 2026-02-15 12:35:44 +01:00
src sync 2026-03-23 12:45:11 +01:00
src-tauri sync 2026-03-23 12:45:11 +01:00
static init 2026-02-15 10:18:13 +01:00
.gitignore flatpak fixes 2026-02-15 12:35:44 +01:00
justfile flatpak fixes 2026-02-15 12:35:44 +01:00
package-lock.json sync 2026-03-17 14:16:21 +01:00
package.json sync 2026-03-17 14:16:21 +01:00
README.md flatpak fixes 2026-02-15 12:35:44 +01:00
svelte.config.js init 2026-02-15 10:18:13 +01:00
tsconfig.json init 2026-02-15 10:18:13 +01:00
vite.config.js sync up 2026-02-20 23:56:58 +01:00

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