Bonjour à tous!
Je créé ce thread afin de tenir une liste des plugins qui occupent partiellement mon temps en ce moment.
J'essaierai de la tenir a jour afin que vous sachiez ou en sont les différents avancement et quand espérer leurs sorties / MAJ.
On commence par une liste , vous trouverez les détails pour chaque plugins plus bas 😉
Liste des plugins en version beta (en attente de retours):
- Wiki / Documentation : Plugin permettant de créer une documentation, type wiki.
Branche Github | /!\ attention correction en cours sur l'archive voir branche github /!\ Archive
(fixes sur la branche , erreur 500 n et problème lors de l'édition d'une page)
Liste des plugins en cours développement:
CSSEditor: Editez votre CSS depuis le panel d'administration, vous ne risquez pas d'écraser le thème, CSSEditor s'applique en surcharge du CSS existant ! (évolution vers modifications des bannières etc..)
60% de progression
Payement: Ajoutez un bouton de moyen de payement sur n'importe quelle page Stripe /PayPal ...
45% de progression
J'ai pris le temps ( @Max va rigoler) mais ça fais bien 3 mois que je me suis lancé a développer un plugin de wiki / documentation afin de s'émanciper d'outils tiers et pouvoir tout gérer depuis 299Ko.
Il est enfin la!
Attention, je n'ai pas testé l'installation de ce plugin (ni des prochains présentés ici sur une installation de la Release 2.0.0).
Je travail essentiellement sur la Branche Master Github de 299ko
Vous trouverez la branche Wiki/documentation ici!
Pour télécharger uniquement le plugin Wiki cliquez ici !
Si certains veulent essayer sur le 2.0.0 en attendant la prochaine version, faites moi vos retours plus bas, si vous savez ce que vous faites bien entendu (n'oubliez pas de faire une sauvegarde de votre data/)
## Fonctionnalités
- ✅ **Pages wiki** avec gestion des versions
- ✅ **Système de catégories** hiérarchiques
- ✅ **Historique complet** des modifications
- ✅ **Restauration de versions** précédentes
- ✅ **Table des matières** automatique
- ✅ **Liens internes** entre pages
- ✅ **Interface d'administration** complète
- ✅ **SEO et métadonnées**
- ✅ **Images à la une**
- ✅ **Message d'aide** quand le wiki est vide
## Installation
1. Copier le dossier `plugin/wiki` dans votre installation 299ko
2. Activer le plugin dans l'administration
3. Configurer les paramètres selon vos besoins
## Configuration
- `wiki-enable-versioning` : Activer le système de versions
- `wiki-enable-internal-links` : Activer les liens internes
- `wiki-show-last-activity` : Afficher le bloc "Dernière activité"
- `wiki-hide-content` : Masquer le contenu des pages dans la liste
- `wiki-entries-per-page` : Nombre d'entrées par page
## Utilisation
### Création d'une page
1. Administration → Wiki → Ajouter une page
2. Remplir le contenu et les métadonnées
3. Décrire les modifications (optionnel)
4. Sauvegarder
### Gestion des versions
- Onglet "Historique" dans l'édition d'une page
- Comparer et restaurer des versions précédentes
### Liens internes
- Syntaxe : `[[Nom de la page]]`
- Création automatique de pages non existantes
## Structure des fichiers
### Entités principales
- `WikiPage.php` - Pages wiki avec versions
- `WikiPageManager.php` - Gestionnaire des pages
- `WikiPageHistory.php` - Historique des versions
- `WikiCategory.php` - Catégories
- `WikiCategoriesManager.php` - Gestionnaire des catégories
- `WikiActivityManager.php` - Activités récentes
### Contrôleurs
- `WikiReadController.php` - Affichage public
- `WikiListController.php` - Liste et page d'accueil
- `WikiAdminPagesController.php` - Administration des pages
- `WikiAdminHistoryController.php` - Gestion de l'historique
- `WikiAdminCategoriesController.php` - Gestion des catégories
- `WikiAdminConfigController.php` - Configuration
## Base de données
Fichiers JSON dans `data/plugin/wiki/` :
- `wiki.json` - Pages wiki
- `history.json` - Historique des versions
- `categories.json` - Catégories
- `activity.json` - Activités récentes
Si vous souhaitez des modifications, ou tombez sur un bug n'hésitez pas a m'en faire par sur ce thread.
