# Wiki : Bookstack et DokuWiki ## Bookstack Vous l’avez sous les yeux, j’ai choisi [Bookstack](https://www.bookstackapp.com/) pour mon wiki. Son organisation en étagères, livres, chapitres, pages me parle énormément, moi qui aime les livres (j’ai même un DUT métiers du livre). C’est une contrainte, mais cela permet aussi de se libérer de la gestion de la structure de son wiki. En PHP/MySQL, il est simple à installer et extrêmement rapide. Points intéressants : - on peut créer des modèles de page - on peut choisir d’écrire en [Markdown](https://fr.wikipedia.org/wiki/Markdown) - on peut ajouter des méta-données qui pourront servir pour la recherche ([exemple](https://wiki.fiat-tux.fr/search?term=+%5Blogiciel%3Dnextcloud%5D)) - pense-bête : [la doc de mise à jour](https://www.bookstackapp.com/docs/admin/updates/) ### Flux RSS des dernières pages Documentation de base sur . Créez un dossier dans `themes`, utilisez ce thème dans le fichier `.env` : ```bash APP_THEME=le_nom_du_dossier ``` Créez un fichier `functions.php` : ```php visible() ->orderBy('created_at', 'desc') ->take(20) ->get(); return response()->view('rss', ['pages' => $pages], 200, ['Content-Type' => 'text/xml']); }); ``` Créez un fichier `rss.blade.php` (le mien diffère de celui de la documentation), en changeant l’adresse et le titre : ```php Derniers articles wiki Fiat Tux {{ url('/') }} Les derniers articles du wiki Fiat Tux {{ date(DATE_RSS) }} @foreach($pages as $page) {{ $page->hasChapter() ? $page->chapter->name.' — ' : '' }}{{ $page->name }} {{ $page->getUrl() }} {{ $page->getExcerpt() }} renderedHTML) ? preg_replace('/href="\/books/', 'href="https://wiki.fiat-tux.fr/books/', $page->renderedHTML) : preg_replace('/href="\/books/', 'href="https://wiki.fiat-tux.fr/books/', $page->html) !!}]]> {{ $page->created_at->format(DATE_RSS) }} {{ $page->getUrl() }}#{{ $page->id }} @endforeach ``` Dans le menu Préférences > Personnalisation, ajoutez ceci dans « HTML personnalisé dans l'en-tête », en modifiant l’adresse et le titre : ```html ``` ## Dokuwiki Pour le boulot, je choisis plutôt [DokuWiki](https://www.dokuwiki.org/dokuwiki). Il a l’avantage d’être sans base de données, donc simple à sauvegarder et à restaurer. Austère de base, on peut étendre ses fonctionnalités de façon très agréable avec ses nombreux plugins, comme lister automatiquement les pages d’une catégorie, faire des redirections, ajouter des méta-données qu’on pourra utiliser dans les listes automatiques…