Desktop markdown note generator for lab workflows, built with Electron + Vditor.
- Metadata form for date/category/author/email
- Category-based markdown templates (add/rename/delete)
- Source / Visual editor modes powered by Vditor
- Typora-style table-of-contents marker via
[toc] - Theme switching with daisyUI themes
- Settings dialog with tabs: General / Templates / Updates / About
- Save composed markdown with YAML front matter
- Auto-update integration via
electron-updater
- Electron 41
- Vditor 3
- Tailwind CSS 4 + daisyUI 5
- Font Awesome icons
- Node.js 20+
- npm 10+
npm installnpm startnpm run distnpm start: build CSS then launch Electronnpm run build:css: compile Tailwind/daisyUI CSS oncenpm run build:css:watch: watch mode for CSSnpm run dist: package app without publishnpm run release: package and publish flow
- Keep
[toc]in markdown to render a ToC in visual mode. - For path shortcuts, default templates include an HTML button in source mode and render as a visual control in visual mode.
main.js: Electron main process, settings, IPC, updaterpreload.js: secure IPC bridge (window.lablogAPI)js/app.js: renderer logic, editor setup, template actionsindex.html: app layout and dialogsstyle.css: custom UI/editor stylingcss/input.css: Tailwind entrycss/output.css: generated CSS output
MIT