winnersj 发表于 2011-12-20 09:48

如何用Windows Live Writer 离线写WordPress日志(设置+备份)

<p>   如果你对WordPress自带的编辑器不满意,那么推荐你一款非常友好的软件:Windows Live Writer(简称WLW)。</p><p>      WLW可以将博客发布到Windows Live Spaces 、Wordpress、Blogger、Live Journal、TypePad、Sharepoint 、Community Server 等众多网络日志服务。有了它,您可以轻松的在多个博客服务和博客帐号之间转换,不用登录即可编辑和发表博客。</p><p>      WLW可以自动侦测并保存您的网络日志的视觉主题。所以,您可以在博客发布之前,在写日志的过程中真切地看到日志的外观和排版,再也不必浪费时间来联机预览了。</p><p><strong>现针对WordPress博客的设置详解,如下:</strong></p>步骤一:准备工作<ol>   <li>官方网站下载 Windows Live Writer 软件,地址:<a href="http://explore.live.com/windows-live-writer?os=other" target="_blank">Windows Live Writer 2011(简体中文版)</a></li>    <li>登录你的WordPress管理员后台,在【设置-撰写】的“远程发布”项内,激活启动“XML-RPC”(启用 WordPress,Movable Type,MetaWeblog和Blogger 的 XML-RPC发布协议)。</li> </ol>步骤二:安装软件<p>      运行安装程序,勾选Writer进行安装。</p><p>      此外,你可以安装根据所需选择要安装其他应用软件(因为下载的是微软Windows Live软件包,所以里面涵盖了微软很多其他软件工具,请根据所需勾选下载)</p>步骤三:设置Windows Live Writer<p>1. 安装完Writer后,会自动弹出如下图提示,点击下一步。</p><p><a href="http://www.zhangping.name/wp-content/uploads/2011/03/steps1.png" target="_blank"><img title="Windows Live Writer设置详解steps1" border="0" alt="steps1" src="http://www.zhangping.name/wp-content/uploads/2011/03/steps1_thumb.png" width="450" height="424" /></a></p><p>2. 选择”WordPress”,点击下一步。(如果您现在使用的日志服务没有在列表中,请选择“其他服务”,下面我将按“其他服务”的选项进行详解)</p><p><a href="http://www.zhangping.name/wp-content/uploads/2011/03/steps2.png" target="_blank"><img title="Windows Live Writer设置详解steps2" border="0" alt="steps2" src="http://www.zhangping.name/wp-content/uploads/2011/03/steps2_thumb.png" width="450" height="424" /></a></p><p>3. 点击下一步后,会提示您填写日志帐户信息。日志网址处请填写您的博客主页地址。用户名和密码为您博客后台的登录用户名和密码(不是您设置的日志显示昵称)。如果您的电脑非公用,可勾选“记住我的密码”。</p><p><a href="http://www.zhangping.name/wp-content/uploads/2011/03/steps3.png" target="_blank"><img title="Windows Live Writer设置详解steps3" border="0" alt="steps3" src="http://www.zhangping.name/wp-content/uploads/2011/03/steps3_thumb.png" width="450" height="424" /></a></p><p>4. 填写完帐户内容后,点击下一步,开始检测连接您的帐户,如下图。</p><p><a href="http://www.zhangping.name/wp-content/uploads/2011/03/steps4.png" target="_blank"><img title="Windows Live Writer设置详解steps4" border="0" alt="steps4" src="http://www.zhangping.name/wp-content/uploads/2011/03/steps4_thumb.png" width="450" height="424" /></a></p><p>注:如果在连接日志服务器时,出现如下错误提示,需要手动修改相关文件:</p><p>提示出错信息:“<strong>无法连接到您的日志服务:服务器响应无效 – 从日志服务器接收的对 blogger.getUsersBlogs 方法的响应无效:Invalid response document returned from XmlRpc server 请尝试解决问题,然后重试</strong>。”</p><p><a href="http://www.zhangping.name/wp-content/uploads/2011/03/windows-live-writer-.png" target="_blank"><img title="windows live writer对 blogger.getUsersBlogs 响应无效" alt="" src="http://www.zhangping.name/wp-content/uploads/2011/03/windows-live-writer-.png" width="486" height="283" /></a></p><p>问题出现的根本原因是因为WordPress本身的一个bug,在utf-8编码下,xml-rpc返回的格式不正确,缺少了三个字节,要修正这个问题,操作如下:</p><p>a) 找到class-IXR.php文件(注意:wordpress 2.9之前的版本,文件名可能是chass.ixr.php),该文件位于博客根目录wp-includes文件夹下,然后用一个文本编辑工具打开它(推荐使用editplus);</p><p>b) 查找到以下语句:</p><p><strong>$length = strlen($xml);</strong></p><p>将其替换为:</p><p><strong>$length = strlen($xml)+3;</strong></p><p><strong>大家注意:以上方法针对2.9之后的版本,</strong>在wordpress 2.9之前的版本中没有class.ixr.php 文件,而是叫chass.ixr.php文件,它其实是WordPress升级后将<strong>chass.ixr.php</strong> 文件变成了<strong>class-IXR.php</strong>。不论哪种版本,按照上面的解决办法修改class-IXR.php/或chass.ixr.php文件,问题很容易就解决了!</p><p>5. 检测过程中会出现“是否要发布临时日志”的提示窗口,如下图。建议直接选择“否(N)”。</p><p><a href="http://www.zhangping.name/wp-content/uploads/2011/03/steps5.png" target="_blank"><img title="Windows Live Writer设置详解steps5" border="0" alt="steps5" src="http://www.zhangping.name/wp-content/uploads/2011/03/steps5_thumb.png" width="470" height="215" /></a></p><p>6. 检测完毕之后,会出现下面的窗口,默认情况下会直接提取您的博客Title。当然,您也可以自行输入昵称。点击“完成”,设置成功。</p><p><a href="http://www.zhangping.name/wp-content/uploads/2011/03/steps6.png" target="_blank"><img title="Windows Live Writer设置详解steps6" border="0" alt="steps6" src="http://www.zhangping.name/wp-content/uploads/2011/03/steps6_thumb.png" width="450" height="424" /></a></p><p>当您想重新修改日志设置信息时,可以在WLW的“管理日志帐户”中重新编辑修改。如图:</p><p><a href="http://www.zhangping.name/wp-content/uploads/2011/03/steps7.png" target="_blank"><img title="Windows Live Writer设置详解-日志选项" border="0" alt="steps7" src="http://www.zhangping.name/wp-content/uploads/2011/03/steps7_thumb.png" width="548" height="510" /></a></p><p>      设置完以后就可以用Windows Live Writer写博客了,相比Wordpress自带的编辑器有很多优势,尤其对于多图日志,离线编写减少了上传图片的繁琐性。Writer的插入表格和地图功能也是Wordpress自带编辑器所没有的,由于Windows Live Writer是微软的产品,所以插入的地图是Bing地图。</p><p>      Windows Live Writer还可以设置日志类别、Ping设置、作者、摘要、发布日期、标签、数据域(永久链接)等几乎所有Wordpress编辑器自带的功能(如下图),但我用习惯的Simple Tags的一键标签(Click tags)功能,如果一定要用到的话可以使用Windows Live Writer发布完了再去Wordpress编辑器上再编辑一下。</p><p><a href="http://www.zhangping.name/wp-content/uploads/2011/03/steps8.png" target="_blank"><img title="Windows Live Writer设置详解-日志属性" border="0" alt="steps8" src="http://www.zhangping.name/wp-content/uploads/2011/03/steps8_thumb.png" width="398" height="457" /></a></p><p>      Windows Live Writer的预览功能比Wordpress要更加完善,点击预览按钮,可以直接预览发布后的效果(如果没有显示效果,请尝试联机更新主题)。下图是我的日志预览效果。</p><p><a href="http://www.zhangping.name/wp-content/uploads/2011/03/steps9.png" target="_blank"><img title="Windows Live Writer设置详解-预览" border="0" alt="steps9" src="http://www.zhangping.name/wp-content/uploads/2011/03/steps9_thumb.png" width="604" height="359" /></a></p>Windows Live Writer 最近发表和草稿存放目录<p>      虽然Windows Live Write没有提供备份草稿的功能,但是我们可以通过复制Windows Live Write的安装目录中的文件,从而达到备份Windows Live Write的草稿。(由于默认安装在C盘下,所以如果你重装系统时,务必要将相关的Windows Live Write草稿文件夹进行备份)</p><p><strong>最近发表和草稿存放目录的路径:</strong></p><p>      C:\Documents and Settings\UserName\My Documents\My Weblog Posts</p><p>(这里的“C”指的是系统所在硬盘分区的盘符。如果“我的文档”目录另有指定位置,则应该进入之前指定的位置)</p><p>      进入该文件夹中会看到“Drafts”、“Recent Posts”两个目录。</p><p><strong>Drafts:</strong>草稿的存放目录,保存的日志以wpost文件格式存在,可以用WLW直接打开。</p><p><strong>Recent Posts:</strong>最近发表的存放目录,保存的日志以wpost文件格式存在,可以用WLW直接打开。</p><p>      由于备份草稿默认放在系统盘,为了避免系统重装或出现其他问题,尽量定期备份将该目录到其他分区或U盘中。在系统重装完成并安装Windows Live Writer之后,再把“Drafts”恢复到原来的目录文件夹,便可恢复Windows Live Writer草稿,非常方便。</p><p>      好啦,更多WLW有趣功能等待大家慢慢发掘啦!有好的工具或插件,欢迎大家分享出来,一起交流!</p><p> </p><p>转自 <a href="http://www.zhangping.name/2011/03/15/windows-live-writer/" target="_blank">http://www.zhangping.name/2011/03/15/windows-live-writer/</a></p>
页: [1]
查看完整版本: 如何用Windows Live Writer 离线写WordPress日志(设置+备份)