⭐ " + h.t(r, "favorites.title") + "
\n") + sb.WriteString("" + h.t(r, "favorites.title") + "
\n") sb.WriteString("%s (%d)
\n", h.t(r, "publicNotes.title"), len(publicNotes.Notes))) + sb.WriteString("- `
+ for _, note := range notes {
+ path, _ := note["Path"].(string)
+ title, _ := note["Title"].(string)
+ publishedAt, _ := note["PublishedAt"].(string)
+ tags := []string{}
+ if tagsInterface, ok := note["Tags"].([]string); ok {
+ tags = tagsInterface
+ }
+
+ tagsHTML := ""
+ if len(tags) > 0 {
+ tagsHTML = `
-
+
+
%s
++ Published on %s ++ %s + + `, path, template.HTMLEscapeString(title), publishedAt, tagsHTML)
+ }
+ notesHTML += `
No public notes yet
+Public Notes
+Discover my shared notes
+Authentication Guide
+Authentication
+Current Status
+⚠️ No authentication currently implemented.
+Future Implementation
+JWT Tokens
+POST /api/auth/login
+{
+ "username": "user",
+ "password": "pass"
+}
+
+Response:
+{
+ "token": "eyJhbGc..."
+}
+
+Bearer Token
+Authorization: Bearer eyJhbGc...
+
+Security
+-
+
- HTTPS only in production +
- Reverse proxy with nginx +
- Rate limiting +
Test Delete 1
+ +Product Backlog
+Product Backlog
+High Priority
+-
+
- Export notes to PDF +
- Bulk operations (delete, move) +
- Tags management page +
- Keyboard shortcuts documentation +
Medium Priority
+-
+
- Note templates +
- Trash/Recycle bin +
- Note history/versions +
- Full-text search improvements +
Low Priority
+-
+
- Themes customization +
- Plugin system +
- Graph view of notes links +
Bienvenue dans PersoNotes
+08/11/2025 -
+C’est mon application de prise de note
+J’espére qu’elle va bien marcher
+Bienvenue dans PersoNotes
+Bienvenue dans votre application de prise de notes en Markdown ! Cette page vous explique comment utiliser l’application et le format front matter.
+Qu’est-ce que le Front Matter ?
+Le front matter est un bloc de métadonnées en YAML placé au début de chaque note, entre deux lignes ---. Il permet d’ajouter des informations structurées à vos notes.
Format du Front Matter
+---
+title: Titre de votre note
+date: 08-11-2025
+last_modified: 08-11-2025:14:10
+tags: [projet, urgent, backend]
+---
+
+Champs disponibles
+-
+
- title : Le titre de votre note (généré automatiquement depuis le nom du fichier) +
- date : Date de création (format: JJ-MM-AAAA) +
- last_modified : Dernière modification (format: JJ-MM-AAAA:HH:MM) - mis à jour automatiquement +
- tags : Liste de tags pour organiser et rechercher vos notes +
Exemples de tags
+Vous pouvez écrire vos tags de deux façons :
+# Format inline
+tags: [projet, urgent, backend, api]
+
+# Format liste
+tags:
+ - projet
+ - urgent
+ - backend
+ - api
+
+Les tags sont indexés et permettent de rechercher vos notes via la barre de recherche.
+Guide Markdown
+Titres
+# Titre niveau 1
+## Titre niveau 2
+### Titre niveau 3
+
+Emphase
+*italique* ou _italique_
+**gras** ou __gras__
+***gras et italique***
+~~barré~~
+
+Rendu : italique, gras, gras et italique
+Listes
+Liste non ordonnée
+- Élément 1
+- Élément 2
+ - Sous-élément 2.1
+ - Sous-élément 2.2
+- Élément 3
+
+Rendu :
+-
+
- Élément 1 +
- Élément 2
+
-
+
- Sous-élément 2.1 +
- Sous-élément 2.2 +
+ - Élément 3 +
Liste ordonnée
+1. Premier élément
+2. Deuxième élément
+3. Troisième élément
+
+Rendu :
+-
+
- Premier élément +
- Deuxième élément +
- Troisième élément +
Liens et Images
+[Texte du lien](https://example.com)
+
+
+Exemple : Documentation Markdown
+Code
+Code inline
+Utilisez des backticks : code inline
Bloc de code
+```javascript
+function hello() {
+ console.log("Hello World!");
+}
+```
+
+Rendu :
+function hello() {
+ console.log("Hello World!");
+}
+
+Citations
+> Ceci est une citation
+> sur plusieurs lignes
+
+Rendu :
+++Ceci est une citation
+
+sur plusieurs lignes
Tableaux
+| Colonne 1 | Colonne 2 | Colonne 3 |
+|-----------|-----------|-----------|
+| Ligne 1 | Données | Données |
+| Ligne 2 | Données | Données |
+
+Rendu :
+| Colonne 1 | +Colonne 2 | +Colonne 3 | +
|---|---|---|
| Ligne 1 | +Données | +Données | +
| Ligne 2 | +Données | +Données | +
Séparateurs
+---
+
+Rendu :
++
Commandes Slash
+Utilisez le caractère / au début d’une ligne pour accéder aux commandes rapides :
-
+
/h1,/h2,/h3- Titres
+/list- Liste à puces
+/date- Insérer la date du jour
+/link- Créer un lien
+/bold- Texte en gras
+/italic- Texte en italique
+/code- Code inline
+/codeblock- Bloc de code
+/quote- Citation
+/hr- Ligne de séparation
+/table- Créer un tableau
+
Navigation : Utilisez les flèches ↑↓ pour naviguer, Entrée ou Tab pour insérer, Échap pour annuler.
+Raccourcis et Astuces
+Créer une note
+Cliquez sur le bouton ✨ Nouvelle note dans l’en-tête. Si la note existe déjà, elle sera ouverte, sinon elle sera créée.
+Rechercher des notes
+Utilisez la barre de recherche en haut pour filtrer vos notes par tags. La recherche est mise à jour en temps réel.
+Sauvegarder
+Cliquez sur le bouton 💾 Enregistrer pour sauvegarder vos modifications. Le champ last_modified du front matter sera automatiquement mis à jour.
Supprimer une note
+Cliquez sur l’icône 🗑️ à côté du nom de la note dans la sidebar.
+Organisation avec les tags
+Les tags sont un excellent moyen d’organiser vos notes. Voici quelques suggestions :
+-
+
- Par projet :
projet-notes,projet-api,projet-frontend
+ - Par priorité :
urgent,important,backlog
+ - Par type :
documentation,tutorial,meeting,todo
+ - Par technologie :
javascript,go,python,docker
+ - Par statut :
en-cours,terminé,archive
+
Exemple complet
+Voici un exemple de note complète :
+---
+title: Réunion API Backend
+date: 08-11-2025
+last_modified: 08-11-2025:15:30
+tags: [meeting, backend, api, urgent]
+---
+
+# Réunion API Backend
+
+## Participants
+
+- Alice (Lead Dev)
+- Bob (Backend)
+- Charlie (Frontend)
+
+## Points discutés
+
+### 1. Architecture de l'API
+
+Nous avons décidé d'utiliser une architecture REST avec les endpoints suivants :
+
+- `GET /api/notes` - Liste toutes les notes
+- `POST /api/notes` - Créer une note
+- `PUT /api/notes/:id` - Modifier une note
+- `DELETE /api/notes/:id` - Supprimer une note
+
+### 2. Authentification
+
+> Utilisation de JWT pour l'authentification
+
+Code d'exemple :
+
+```go
+func generateToken(userID string) (string, error) {
+ // Implementation
+}
+```
+
+### 3. Prochaines étapes
+
+- [ ] Implémenter les endpoints
+- [ ] Écrire les tests
+- [ ] Documentation API
+
+## Actions
+
+| Qui | Action | Deadline |
+|---------|---------------------|------------|
+| Bob | Endpoints API | 15-11-2025 |
+| Charlie | Interface Frontend | 20-11-2025 |
+| Alice | Review & Deploy | 25-11-2025 |
+
++
Bonne prise de notes ! 📝
+ +Real-time Collaboration
+Real-time Collaboration
+Goal
+Plusieurs utilisateurs éditent la même note simultanément.
+Technology
+-
+
- WebSockets +
- Operational Transforms ou CRDT +
- Presence indicators +
Challenges
+-
+
- Conflict resolution +
- Performance at scale +
- User permissions +
Public Notes
+Discover my shared notes
+-
+
-
+
+
Bienvenue dans PersoNotes
++ Published on 24/12/2025 ++ + +
+ -
+
+
Authentication Guide
++ Published on 24/12/2025 ++ + +
+ -
+
+
Real-time Collaboration
++ Published on 24/12/2025 ++ + +
+ -
+
+
Daily Note - 2025-11-11
++ Published on 24/12/2025 ++ + +
+ -
+
+
Native Mobile App
++ Published on 24/12/2025 ++ + +
+ -
+
+
Product Backlog
++ Published on 13/11/2025 ++ + +
+ -
+
+
API Endpoints Reference
++ Published on 13/11/2025 ++ + +
Native Mobile App
+Native Mobile App Idea
+Concept
+Créer une app native iOS/Android pour l’édition de notes.
+Tech Stack
+-
+
- React Native ou Flutter +
- Sync avec l’API REST +
- Offline-first architecture +
Features
+-
+
- Push notifications +
- Widget home screen +
- Voice notes +
- Photo attachments +
Timeline
+Q2 2025 - Prototype
+Q3 2025 - Beta testing
2025 Learning Goals
+Learning Goals 2025
+Technical
+-
+
- Master Go concurrency patterns +
- Learn Rust basics +
- Deep dive into databases +
- System design courses +
Soft Skills
+-
+
- Technical writing +
- Public speaking +
- Mentoring +
Books to Read
+-
+
- Designing Data-Intensive Applications +
- The Pragmatic Programmer +
- Clean Architecture +
- 📝 About PersoNotes + About PersoNotes
Un gestionnaire de notes Markdown moderne et puissant @@ -10,23 +10,23 @@
- 🚀 Démarrage rapide + Démarrage rapide
📁 Parcourir
+Parcourir
Explorez vos notes dans l'arborescence à gauche
🔍 Rechercher
+Rechercher
Utilisez la barre de recherche en haut pour trouver vos notes
⚡ Slash commands
+Slash commands
Tapez / dans l'éditeur pour insérer du Markdown
- ✨ Fonctionnalités + Fonctionnalités
-
@@ -62,13 +62,13 @@
- 💡 Astuce : Cliquez sur une note dans l'arborescence pour commencer à éditer + Astuce : Cliquez sur une note dans l'arborescence pour commencer à éditer
- ⌨️ Raccourcis clavier + Raccourcis clavier
@@ -113,7 +113,7 @@- 💡 Sur Mac, utilisez Cmd au lieu de Ctrl + Sur Mac, utilisez Cmd au lieu de Ctrl
🔗 Référencé par
+Référencé par
-
{{range .Backlinks}}
- - 📄 {{.Title}} + {{.Title}} {{end}} @@ -54,6 +54,17 @@
Aucun favori.
- Cliquez sur ⭐ à côté d'une note ou d'un dossier pour l'ajouter.
+ Cliquez sur à côté d'une note ou d'un dossier pour l'ajouter.