obsidian-francis-personal
Personal Obsidian plugin workspace for Atelier (id: atelier), used to compose and run Francis’s local writing and publishing tooling.
Where it’s at – now
This app currently builds a unified plugin bundle (dist/main.js) from main.js and feature modules in src/features/.
Active feature domains wired in the plugin entrypoint:
liveechohollowbases-feed
Build output is copied directly into the local vault plugin folder (Atelier/.obsidian/plugins/atelier) and reloaded.
What’s next – open
- [ ] Replace hard-coded local vault paths in scripts with a configurable environment-based destination.
- [ ] Align feature list in
main.jswith the filesystem (src/features/) to avoid dormant or undocumented feature folders. - [ ] Add focused smoke tests for plugin load/unload and settings-tab rendering.
How it works – reference
- Entry:
main.js(ObsidianPlugin+ feature registration + settings tabs). - Build:
build.js(esbuild bundle + CSS aggregation from featurestyles.cssfiles). - Manifest:
manifest.json(id: atelier,main: dist/main.jsin repo; rewritten tomain.jsfor vault deploy). - Scripts:
pnpm build-> bundle + deploy to local vault.pnpm dev-> alias ofpnpm build.
Important
Toujours exécuter pnpm build à la fin de chaque session de développement pour compiler et déployer la dernière version dans le coffre Obsidian.