Dotclear
Note Fred 2018: après de bons et loyaux services pendant plusieurs années et plus de 3'000 billets, j'ai finalement abandonné dotclear pour passer sur dokuwiki; si jamais, j'ai écrit un outil pour migrer mes billets: dc2dw
Tout ce qui suit est donc obsolète à partir de 2017…
Dotclear est le logiciel open source (php+mysql) que j'utilise pour mon(mes) blogs, excellent concurrent du pachydermique wordpress - et comme il intéresse nettement moins les pirates, presque pas d'upgrades à faire… qui sont de toute manière très simples à faire, même pour un newby
Documentation
http://fr.dotclear.org/documentation/2.0 doc
http://fr.dotclear.org/documentation/2.0/admin/plugins plugin
Note de bas de page
natif, il suffit d'entourer la note par $$…$$
exemple:
...il y a autre chose que des bolchos-fachos-lécheurs de bottes parmi les lettrés russes $$je suis depuis le début de la crise ukrainienne la ''pravda'', [en russe|http://www.pravda.ru/] et [en anglais| http://english.pravda.ru/], je peux vous garantir que c'est pas vraiment la voix de la vérité mais plutôt des Protagoras servant les intérêts du tsar et de ses petits copains, souvent franchement peu ragoûtant...$$
Bug mot de passe
un seul bug mais pas négligeable, sur plusieurs instance le renvoi automatique de mot de passe ne marche pas jusqu'au bout (il renvoie un 1er mail mais pas celui… contenant le mot de passe!!!)
et si vous n'vez plus aucun mot de passe admin… il ne reste plus qu'à essayer de changer le mot de passe administrateur quand plus rien ne marche:
http://tips.dotaddict.org/fiche/Changer-le-mot-de-passe-administrateur-quand-plus-rien-ne-marche
Plugins installés à tester
gallery, weather, partager
continuer sur: http://plugins.dotaddict.org/dc2/page/5
notification par email des commentaires aux posts
http://fr.dotclear.org/documentation/2.0/usage/comments-trackbacks
http://plugins.dotaddict.org/dc2/details/Email-notification
note: abandonné les commentaires à cause du spam, c'est malheureux mais c'est comme ça et c'est pas la faute de dotclear mais un question philosophique et sociale, voir le billet ''No comment!'' sur mon blog.
liens externe en _blank
le widget de gestion des liens (en général à droite) ouvre les liens en _self; si on veut les avoir en _blank, éditer
/plugins/blogroll/_public.php
à la ligne 122, ajouter target=“_blank”:
'<a target="_blank" href="'.html::escapeHTML($href).'"'.
tag clouds
themes
cacher l'auteur
editer template/votretemplate/style.css (ici thème japonisant)
modifier
.post-info { margin: 0px; font-size: 0.8em; }
pour
.post-info { margin: 0px; font-size: 0.8em; display: none; }
et aussi:
.page-info { font-size:0.8em; font-family:Arial, Helvetica, sans-serif; color:#000000; display: none; }
multiblogs
dotclear permet facilement de faire du multiblog
Attention, à la fin, j'ai dû (parfois oui parfois non???) ajouter dans about:config
public-url : /blogs/sandbox/public/index.php?
doc http://fr.dotclear.org/documentation/2.0/admin/clean-install
extrait local:
2. Pour toute installation multiblog
Dans les deux cas de figure (les blogs partageant les thèmes et médias ou non), les plugins seront toujours communs. La plupart d'entre eux permettent via leurs réglages une activation individuelle par blog.
Au même niveau que /dotclear, créez un répertoire nommé all-blogs. Placez-y un sous-répertoire nommé plugins.
Ouvrez le fichier /dotclear/inc/config.php. Repérez les deux lignes suivantes :
//Plugins root define('DC_PLUGINS_ROOT',dirname(__FILE__).'/../plugins');
et remplacez-les par :
// Plugins root - les plugins de base restent en place, les nouveaux vont dans /all-blogs/plugins define('DC_PLUGINS_ROOT',dirname(__FILE__).'/../plugins'. PATH_SEPARATOR.dirname(__FILE__).'/../../all-blogs/plugins');
Créez ensuite, au même niveau que /dotclear et /all-blogs un répertoire par blog. Donnez-lui le nom qui correspondra à l'URL que vous souhaitez leur faire correspondre (sans accents ni espaces). Par exemple, pour un blog qui s'affichera à l'adresse http://mondomaine.tld/blog1 nommez le dossier blog1.
Placez-y un fichier index.php avec le contenu suivant :
<?php /** placer le blog sur urldudomaine/blog1 : l'identifiant du blog est "blog1" les fichiers de dotclear sont dans /dotclear */ define('DC_BLOG_ID','blog1'); # identifiant du blog require dirname(__FILE__).'/../dotclear/inc/public/prepend.php'; # chemin vers prepend.php ?>
Note : si l'éventuel .htaccess d'activation de PHP5 est placé dans le répertoire /dotclear, faites-en une copie que vous placerez dans le répertoire de chaque blog.
Dans l'interface d'administration, créez un nouveau blog. Pour plus de clarté, je vous recommande d'utiliser comme identifiant le nom du répertoire du blog.
2.1. Les blogs partageront les thèmes et les medias
Dans le répertoire all-blogs, ajoutez deux sous-répertoires public et themes. Ce répertoire contient désormais trois sous-répertoires :
plugins
public
themes
Dans themes vous prendrez soin d'y placer impérativement une copie du thème par défaut (ou un lien symbolique si vous savez le faire).
Depuis votre interface d'administration, rendez-vous sur l'extension about:config de chaque blog, et modifiez les champs de la façon suivante :
public_path: ../all-blogs/public
public_url: /all-blogs/public
themes_path: ../all-blogs/themes
themes_url: /all-blogs/themes
Multilingue
Plugin dctranslations pour Dotclear 2
By Jean-Christophe Dubacq on Sunday 4 October 2009, 20:26 - Dotclear - Permalink
Si vous voulez faire un blog en une seule langue, Dotclear le fait très bien par défaut. Si vous voulez mélanger des articles dans une langue et dans une autre, sans effort particulier de traduction, c'est également très bien géré. Si vous voulez faire un blog avec des articles en deux langues, tous traduits intégralement, vous pouvez (encore une fois par défaut) utiliser les capacités multi-blogs de Dotclear et faire simplement deux blogs distincts.
Mais si vous voulez réellement faire du contenu bilingue (petit à petit ou tout d'un coup), avec une réelle correspondance entre les articles, en en traduisant certains mais pas tous, en permettant aux lecteurs bilingues de sauter d'une traduction à l'autre, en mettant le maximum d'éléments dans la langue du visiteur (la navigation tout d'abord, et si un article existe en plusieurs versions, celle qui est préférée par le lecteur) tout en laissant accès au reste, bref, pour faire un réel site multilingue, cette extension dctranslations est pour vous.
La page de maintenance de ce plugin est à cette adresse : http://jean-christophe.dubacq.fr/post/dctranslations
testé… pas terroche! il requiert un 2e plugin pour tourner, la solution de faire deux blogs me semble mieux!
pour traduire les messages de dotclear
(pas mal de langues disponibles, mais pas l'arabe…) http://dotclear.org/translate
Modifier l'uploader de documents (hack ergonomique)
dc2dw dotclear to dokuwiki
dc2hugo
https://nicolas.steinmetz.fr/post/de-dotclear-a-hugo/
migrer de dotclear à hugo
dc2pluxml
https://framagit.org/nicosomb/dc2pluxml
migration blog dotclear sur pluXml / copie locale