Community Server versus Word 2007
Comme tout gaulois qui se respecte je ne fais jamais les choses comme les autres, donc là où tout le monde utilise LiveWriter pour publier ses messages sur son blog, et bien j'utilise Word 2007.
Jusqu'à présent comme les utilisateurs de LiveWriter je me paluchais les images à la main (un peu plus quand même qu'avec LiveWriter faute d'AddIn). Quand fut annoncé le patch de notre serveur de blog et la possibilité de charger des images directement dans les messages sur Community Server, je me suis dit super, essayons.
Et çà n'a pas fonctionné… Après avoir essayé 250 variantes de la configuration du blog dans Word 2007, je mis suis mis à l'affut de la moindre ligne de forum en parlant sur Internet. Et là j'ai trouvé la réponse :
http://www.codesecurely.org/archive/2007/02/25/blogging-from-microsoft-word.aspx
En fait il a 3 règles à respecter pour publier ses images dans un Community Server depuis Word 2007 :
- Lors de la création du compte de blog, choisissez « Other / Autre » puis « MetaWebLog » dans la fenêtre suivante, renseignez l'url : http://<votreadresse>/metablog.ashx
Ne mettez pas « Community Server » !!!
- Dans les options d'images, laissez la valeur « Mon fournisseur d'image / My picture Provider »
- Et… patchez le joli XML envoyé par Word 2007… En fait il s'agit dans bug, le contenu XML renvoyé par Word 2007 pour le metablog est incorrect. Ici j'utilise fiddler comme conseillé dans le post plus haut.
Donc ayez fiddler et Fiddler Script Editor installés. Ouvrez Fiddler, allez dans « Rules » / « Customize rules… », au début de la classe Handlers entrez ceci :
public static RulesOption("&Workaround Word Blog Posting Bug")
var m_WorkaroundWordBlogPosting: boolean = false;
Puis au début de la fonction (évènement) OnBeforeRequest ajoutez cela :
if (m_WorkaroundWordBlogPosting && oSession.host == "blogs.developpeur.org"){
oSession.utilReplaceInRequest("<int>christian</int>", "<string>christian</string>");}
Remplacez christian par le nom de votre blog. Allez dans « Rules » et cliquez sur « Workaround Word Blog Posting Bug ». La règle est activée, vous pouvez envoyer votre message. Par contre il vous faudra fiddler ouvert à chaque envoie de message avec une image :o>
Merci donc à Rudolph Araujo de cette astuce qui est assez pratique, en attendant le correctif dans Word. Résultat : Community Server 1 – Word 2007 0
Bons envois…
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :