# ![icon](http://garreau.celeonet.fr/honedrops/icon.png) HoneDrops est un CMS léger, appelé *flat-file cms* car il repose sur de simples fichiers textes rédigés en syntaxe Markdown (*.md*) dont l'apprentissage est très facile. Les fichiers textes *.md* sont convertis en fichiers *. html* affichables sur le Web. Il fonctionne avec de simples fichiers PHP et htaccess et opère la conversion grâce à un javascript. HoneDrops est inspiré par [Singularity CMS](https://christopher.su/singularity-cms/) et [MDwiki](http://dynalon.github.io/mdwiki/#!index.md). ## Caractéristiques 1. Aucune base de données complexe à administrer 2. Une installation aisée par simple copie de fichiers dans votre espace d'hébergement 3. Un fichier "template.php" autonome (sans recours à des ressources externes) pour gérer l'affichage et la présentation de votre site 4. Une feuille de style CSS aisément personnalisable 5. Un convertisseur Markdown très léger qui fonctionne côté client 6. Une compatibilité totale avec Google Search ## Démonstration - [Démo en anglais](https://www.catch.jp/honedrops/) - [Démo en japonais](https://www.catch.jp/honedrops/index.ja) et [site du concepteur](https://www.catch.jp/wiki3/) ## Code source - [Github](https://github.com/ycatch/HoneDrops) ## Configuration requise - Un serveur Web et PHP ## Installation 1. [Télécharger](https://github.com/ycatch/HoneDrops) et extraire les fichiers de l'archive Zip 2. Transférer les fichiers sur le serveur web de l'hébergeur 3. Accéder au fichier index.php ## Gestion des pages Il suffit de transférer les fichiers markdown (.md) dans le **répertoire "content"**. ## Langage HoneDrops utilise le script **marked.js** et la feuille de style **github-markdown.css** ## Accès |URL|files| |:-----------|:------------| |/|/content/index.md| |/index|/content/index.md| |/example|/content/example.md| |/sub01/|/content/sub01/index.md| |/sub01/index|/content/sub01/index.md| |/sub01/example|/content/sub01/example.md| |/sub01/sub11/|/content/sub01/sub11/index.md| |/sub01/sub11/index|/content/sub01/sub11/index.md| |/sub01/sub11/example|/content/sub01/sub11/example.md| ## Personnalisation ### Configuration du serveur Voir le ficher **index.php** ### Design Vous pouvez changer la mise en page dans le fichier **template.php** qui utilise Bootstrap et modifier la feuille de style dans **css/style.css**. ### Markdown Vous pouvez paramétrer les options du script [marked.js](https://github.com/chjj/marked) dans le fichier **js/bonedrops.js.** ### Attribution Voir le fichier **js/bonedrops.js** Par exemple, ajoutez un lien externe avec ``a-tag`` ``` javascript // Add external link on a-tag var domain = "www.example.jp/wiki/"; $('a[href^=http]').not('[href*="'+domain+'"]').attr('target','_blank'); ``` ## License MIT License - Copyright (c) 2017 Yutaka Catch ## Crédits #### CMS - Copyright (c) 2012-2015 Christopher J. Su - [Singularity](https://github.com/csu/singularity-cms) #### Javascript - Copyright (c) 2011-2014, Christopher Jeffrey. (MIT License) - [marked.js](https://github.com/chjj/marked/) #### Feuille de style CSS - Copyright (c) Sindre Sorhus (sindresorhus.com) - [github-markdown.css](https://github.com/sindresorhus/github-markdown-css) Relecture le 2018-03-02