# 🚀 Quick Start - Notes Publiques ## Comment ça marche ? Les notes publiques sont **gĂ©nĂ©rĂ©es en fichiers HTML statiques**. Vous pouvez les copier et les hĂ©berger n'importe oĂč ! ## 📝 Publier une note 1. Ouvrez une note dans l'Ă©diteur 2. Cliquez sur le bouton **🔒 PrivĂ©** 3. Le bouton devient **🌐 Public** ✅ **Que se passe-t-il ?** - Un fichier HTML est gĂ©nĂ©rĂ© dans `public/notes/` - Le fichier `public/index.html` est mis Ă  jour - Les CSS sont copiĂ©s dans `public/static/` ## 🌐 AccĂ©der aux notes publiques ### Lister les notes publiques (CLI) ```bash ./server list-public ``` Cette commande affiche toutes les notes exportĂ©es avec leurs chemins source et public. ### Sur le serveur Personotes ``` http://localhost:8080/public/ ``` ### Structure gĂ©nĂ©rĂ©e ``` public/ ├── index.html # Liste de toutes vos notes publiques ├── ma-note.html # Vos notes en HTML (structure plate) ├── autre.html └── static/ ├── theme.css # Styles └── themes.css ``` ## đŸ“€ Exporter vers un autre serveur ### MĂ©thode 1 : Copie simple ```bash # Copier tout le dossier public/ cp -r public/ /var/www/html/notes/ ``` ### MĂ©thode 2 : SCP (serveur distant) ```bash scp -r public/ user@server.com:/var/www/html/notes/ ``` ### MĂ©thode 3 : GitHub Pages (gratuit) ```bash cd public/ git init git add . git commit -m "Public notes" git remote add origin https://github.com/username/notes.git git push -u origin main ``` Activez GitHub Pages dans les settings du repo → vos notes sont en ligne ! ### MĂ©thode 4 : Netlify Drop 1. Allez sur https://app.netlify.com/drop 2. Glissez-dĂ©posez le dossier `public/` 3. C'est en ligne ! ## 🔧 Configuration serveur web ### Apache ```apache ServerName notes.example.com DocumentRoot /var/www/html/notes ``` ### Nginx ```nginx server { listen 80; server_name notes.example.com; root /var/www/html/notes; index index.html; } ``` ## ✹ Avantages - ✅ **Portable** : Fonctionne sur n'importe quel serveur web - ✅ **Rapide** : HTML prĂ©-gĂ©nĂ©rĂ© = chargement instantanĂ© - ✅ **Gratuit** : HĂ©bergez sur GitHub Pages, Netlify, etc. - ✅ **SEO** : Google peut indexer vos notes - ✅ **SĂ©curisĂ©** : Pas de code serveur, juste du HTML ## 🔄 Workflow typique 1. **Écrire** dans Personotes (Markdown) 2. **Publier** (bouton Public) 3. **Copier** le dossier `public/` vers votre serveur 4. **Profit !** Vos notes sont en ligne ## 📖 Plus d'infos Voir `EXPORT_GUIDE.md` pour le guide complet.