Change d'interface plus légére, modification side barre
This commit is contained in:
119
QUICK_START_PUBLIC.md
Normal file
119
QUICK_START_PUBLIC.md
Normal file
@ -0,0 +1,119 @@
|
||||
# 🚀 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
|
||||
<VirtualHost *:80>
|
||||
ServerName notes.example.com
|
||||
DocumentRoot /var/www/html/notes
|
||||
</VirtualHost>
|
||||
```
|
||||
|
||||
### 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.
|
||||
Reference in New Issue
Block a user