====== Migrer de WordPress à Dotclear 2 ======
===== Introduction =====
Dotclear est différent de WordPress mais il offre des facilités à ceux qui veulent migrer depuis WordPress.
* l'import des filtres de WordPress
* des URLs personnalisables
Ceci effacera les catégories, liens, billets et commentaires du blog sur lequel vous êtes connecté. Vous pouvez créer un nouveau blog et vous y connecter si vous voulez garder ce contenu.
===== Migration =====
Pour commencer, connectez-vous à l'interface d'administration de Dotclear, cliquez sur **EXTENSIONS** > **Import/Export** puis cliquez sur **Importer depuis Wordpress**. Remplacez les 5 champs pour identifier la base de données MySQL utilisée par WordPress (ces informations se trouvent dans le fichier ''wp-config.php'' de WordPress).
Par défaut, la première catégorie de WordPress est "Uncategorized", et chaque billet est dedans. Dans Dotclear, les catégories sont facultatives, c'est pourquoi l'importeur propose une option pour ignorer la première catégorie de WordPress.
Par sa conception, Dotclear n'autorise qu'une catégorie par billet, alors que WordPress n'offre pas de limite. Les options "Importer les catégories comme des tags :" et "Préfixer ces tags avec : " permettent de compenser ça en migrant les catégories vers les tags.
FIXME WordPress can apply multiple formatters to each post, but Dotclear only uses one per post, so if you use something non-standard such as [[http://lab.dotclear.org/wiki/plugin/formatting-markdown|Markdown]], you might need to specify that in the "Content filters" pop-ups (if you used a mix of formats, you might need to fix the ones which don't match the pop-up). Additionally, you might want to set the preferred formatter for yourself and any other users who write in formats other than Dotclear's default wiki syntax.
Une fois que votre contenu est importé, vous pourriez avoir besoin de changer le shéma par défaut des URLs pour le faire correspondre à celui de WordPress. Il est configurable dans **Extensions** > **about:config**, c'est le paramètre ''post_url_format''.
Les utilisateurs sont importés, mais le mot de passe de chaque utilisateur a été modifié, ils devront utiliser le formulaire de demande d'un nouveau mot de passe pour recevoir un nouveau mot de passe.
L'import comprend les billets, commentaires, utilisateurs, catégories et liens. Il n'inclue pas les thèmes ou les extensions mais certains thèmes sont disponibles pour Dotclear **et** WordPress. Les URLs de notifications ("pingers") et les brouillons des billets ne sont pas importés.
Les clés de l'Antispam Akismet doivent être entrées manuellement dans l'extension Akismet de Dotclear. Après l'installation il est disponible dans le menu **Extensions** > **Antispam**.
===== Les trucs en plus à garder à l'esprit : =====
* Dotclear n'accepte qu'une catégorie par billet
* Dotclear peut importer des données depuis une base MySQL avec WordPress, mais pas depuis un export XML de WordPress (WXR) ou d'un export MySQL. Pour résoudre ce problème, vous pouvez installer temporairement une base MySQL sur le même serveur que Dotclear et y copier la base de données de WordPress afin de l'importer dans Dotclear.
* Dotclear exige un préfixe ''post/'' à l'URL pour les billets (en mode **PATH_INFO**). Ce n'est pas le cas pour WordPress. Vous devriez pouvoir trouver une solution avec l'[[http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html|URL rewriting]], des redirects spécifiques pour les préfixes de dossier de base de Wordpress (dans mon cas, les années) pour rediriger vers les URL Dotclear avec l'insertion du préfixe ''post/''. Par exemple, dans Apache ''httpd'' :
RedirectPermanent /2008 http://dotclear.org/post/2008