stnd.buildSTANDARD MANUAL2026-07-15

obsidian-francis-personal

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:

  • live
  • echo
  • hollow
  • bases-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.js with 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 (Obsidian Plugin + feature registration + settings tabs).
  • Build: build.js (esbuild bundle + CSS aggregation from feature styles.css files).
  • Manifest: manifest.json (id: ateliermain: dist/main.js in repo; rewritten to main.js for vault deploy).
  • Scripts:
    • pnpm build -> bundle + deploy to local vault.
    • pnpm dev -> alias of pnpm 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.