Movable Type 3, les accents français et vous dans le billard room
J'ai fais face à plein de problèmes en essayant de remettre Brunmarde.com sur pieds. La raison principale était le passage à Movable Type 3 qui, avec le bagage d'archives que je traîne, n'a pas été une mince affaire.
Depuis que MT est rendu « payant », les forums de discussion sont aussi achalandés que les Cégeps (en grève) en ce moment. Avant, on pouvait rapidement avoir des réponses à nos questions, car soit quelqu'un avait déjà subit le même problème, soit quelqu'un nous aidait avec notre problème assez vite. Les petits trucs suivants sont pour d'autres qui, comme moi, auraient bien aimés que quelqu'un leur montre la bonne voie.
Movable Type ne réussissait pas à importer mes posts! Mon fichier exporté de MT 2.61 fait environ 6MB, comme c'est gros je le brise en 2-3 morceaux d'habitude, en faisant du find & replace pour éliminer un peu de spam et mettre à jours des liens. J'upload ces morceaux et je les importe un à la fois, mais là MT me disait que l'importation était successful! alors que pas du tout, pas une seule entrée n'était importée. Très frustrant comme problème, je séparais les morceaux en plus petits morceaux encore, jusqu'à aller à un seul post et rien à faire. Je m'étais fais un post "test" que j'ai exporté pour tenter de l'importer, ça marchait même pas! Finalement j'ai eu la puce à l'oreille en googlant mon problème et j'ai uploadé un seul post dans un ficher .txt en ASCII en utilisant l'interface web de transfert de fichier de mon hébergeur, au lieu d'uploader par un logiciel FTP (Transmit 2, 3, Fetch) et ça s'est mis à fonctionner. Rien à comprendre, mais on dirait que la combinaison OS X + logiciel FTP (même en transfert ASCII) cause des problèmes. Bref, solution trouvée, mais la cause reste nébuleuse.
Après avoir importé mes 4 ans de posts, les accents français sont disparus! J'ai tellement cherché pour régler ce problème! Je croyais que c'était à cause de mes fichiers exportés de MT 2.61 qui avaient un problème d'encodage, après mon find & replace, alors j'ai tout essayé; Unicode UTF-8, ISO 8859-1, unix line feeds, rien n'y faisait. Je les ai uploadé en ASCII, binary (un gars s'essaye), toujours rien. Finalement, je suis tombé sur la knowledge base de SixApart où on peut y lire :
Accented characters display incorrectly
After importing entries, accented characters display incorrectly.
If you are importing a weblog from an earlier version of Movable Type (before 3.0), your data is most likely encoded using the ISO-8859-1 character encoding, but Movable Type 3.0 is set by default to use the UTF-8 encoding.
To change the character encoding used by Movable Type, open your mt.cfg file and find the line that reads:
PublishCharset utf-8
Change utf-8 to the same encoding that was used in the PublishCharset option in your old installation's configuration file.
Réglé, mais ça veut aussi dire qu'à moins d'avis du contraire, je suis forcé de rester en ISO 8859-1 et non en UTF-8.
C'était les deux gros trucs qui m'ont fait chier exaspéré pas mal. Le problème des commentaires de spam est à moitié réglé, j'ai installé des trucs et érigé quelques petites barrières, mais ça ne tiendra pas longtemps, je vais me pencher sur une solution bientôt.
Movable Type 3 est très cool, ce qui le rend le plus attrayant pour moi est la multitude de plugins disponible, en codant tu voudrais pouvoir faire telle ou telle chose et tu vas voir sur la page des plugins et tu peux downloader quelque chose qui fait exactement ce que tu veux, car quelqu'un est passé là avant toi. En plus, BM est tellement génétiquement modifié que je m'imagine mal passer à un environnement comme Wordpress, sans m'arracher les cheveux pour répliquer tout ce que je fais dans MT.
Ça fait pas mal le tour, j'espère que ça va aider quelqu'un.
- - -
