Plugin Obsidian autonome avec scripts intégrés et système de mise à jour.
git clone https://github.com/3C0D/obsidian-sample-plugin-modif.git
cd obsidian-sample-plugin-modif
yarn installCréer un fichier .env avec vos chemins de vaults :
TEST_VAULT=C:\chemin\vers\vault\test
REAL_VAULT=C:\chemin\vers\vault\reelyarn start # Développement avec hot reload
yarn build # Build production
yarn real # Build + installation vault réel
yarn acp # Add-commit-push Git
yarn bacp # Build + add-commit-push
yarn v # Mise à jour version
yarn h # AideCe plugin peut être mis à jour automatiquement :
# Installation globale (une seule fois)
npm install -g obsidian-plugin-config
# Mise à jour du plugin
cd votre-plugin
obsidian-injectCela met à jour :
- Scripts locaux (esbuild, acp, etc.)
- Configuration package.json
- Dépendances requises
Pour ajouter le support SASS/SCSS à votre plugin :
# Avec obsidian-plugin-config local
cd ../obsidian-plugin-config
yarn inject-sass ../votre-plugin --yes
# Ou avec le package NPM global
cd votre-plugin
obsidian-inject --sassCe que l'injection SASS ajoute :
- ✅ Dépendance
esbuild-sass-plugin - ✅ Compilation automatique des fichiers
.scss - ✅ Détection prioritaire :
src/styles.scss>src/styles.css>styles.css - ✅ Nettoyage automatique du CSS généré
Utilisation :
- Créer
src/styles.scssau lieu destyles.css - Utiliser les variables, mixins et fonctionnalités SASS
- Le build compile automatiquement vers CSS
Plugin autonome avec scripts locaux dans ./scripts/ :
esbuild.config.ts- Configuration buildacp.ts- Automation Gitupdate-version.ts- Gestion versionsutils.ts- Fonctions utilitaires
Aucune dépendance externe requise pour fonctionner.