<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
Google App Engine(GAE)是google的互联网应用程序引擎服务。用户可以使用Google 提供的API开发自己的网站或互联网应用,而服务器、带宽等全部有Google的服务器集群来实现。GAE被开发者视为高速、免费的虚拟主机。
目前的预览版本支持:
1、每个用户10个应用(application)。
2、每个应用500M存储空间和每月 500 万综合浏览量。
这些用来搭建一个小型的网站绰绰有余了。如果你的博客是wordpress,想搬到Google App Engine上,有有些困难,由于GAE目前支持python,而wordpress 是php程序。把wordpress的数据导入到一个可以在GAE运行的blog程序里,是迁移最实用的办法。
我把守望轩的博客就在GAE上做了一个镜像:http://watch-life.appspot.com/
下面我提供我尝试的方法:
http://www.watch-life.net/wordpress/wordpress-2-gae.html
1、注册GAE。
链接:http://appengine.google.com/
注册必须是Gmail用户。
2、登录GAE,新建一个应用(application)。
比如我新建的应用名为:watch-life
3、下载、安装App Engine SDK
链接:http://code.google.com/intl/zh-CN/appengine/downloads.html
比如我的安装目录为:D:\Program Files\Google\google_appengine
4、下载、安装python 2.5
链接:http://www.python.org/ftp/python/2.5.4/python-2.5.4.msi 。
为什么是2.5呢?因为目前GAE只支持2.5。
5、下载micolog 博客程序。http://code.google.com/p/micolog/。
目前的版本是0.5 。我只所以选择这个blog程序,是因为micolog 可以用导入wordpress的导出xml数据,兼容性不错,文章、分类都可以导入,而且支持永久链接。
6、安装micolog 博客程序。
1)把micolog 复制到GAE的安装目录(你可以对micolog目录名改名,比如我就改名为“watch-life”),修改app.yaml文件中的第一行,把“application:”后面的“mlog”,改成你在GAE上新建的应用名。比如,我就改成:application:watch-life
2)开始-运行-cmd,进入D:\Program Files\Google\google_appengine,输入命令:appcfg.py update watch-life/,然后根据提示输入gmail地址和密码,通过后会上传micolog 博客程序。这时你就可以访问你在GAE上的博客了,访问的地址为:http://应用名.appspot.com, 比如我的就是:http://watch-life.appspot.com
7、导出wordpress的xml数据。
登录到你的wordpress博客后台,在左侧导航栏选择:工具+导出,单击“下载导出文件”按钮即可。
8、在micolog 博客导入wordpress的xml数据。
1)、登录你刚刚在GAE上建好的博客程序,登录的用户名和密码和你Gmail的一样,因为应用的是google api 中用户服务,集成了Google 用户帐户。
2)在导航栏选择“设置+导入/导出”,选择导入xml文件(即从wordpress导出的xml数据文件),单击“导入”按钮即可。
在导入前要注意几点:
1、如果导入的xml文件如果很大的,是会超时导入失败的。我最开始导出的xml有1.8m,导入的时候就失败了,最开始以为是导入的程序有问题,把xml分成n多部分后分开导入,才成功了。
如何分割导出xml文件呢。xml文件里的结构是这样的:
xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" ...>
<channel>
.....
<wp:category>
wp:category>
...
<wp:tag>
wp:tag>
<item>
item>
..
channel>
rss>
wp:category 节点表示分类
wp:tag 节点表示tag
item节点表示文章
其中的wp:tag节点可以全部删除,因为在导入的时候是被忽略的。
制作第一个xml,导入分类(在micolog 里叫目录)只保留wp:category 节点
,类似如下代码:
xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" ...>
<channel>.....
<wp:category>
wp:category>
...
channel>
rss>
然后制作第二个xml,只保留一部分item节点(最好在50个item内,多了会导入失败),类似如下代码:
xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" ...>
<channel>.....
<item>
item>
..
channel>
rss>
接下来制作第三个,方法类似,以此类推。
2、在wordpress的导出xml文件中有些item节点有些问题(估计是wordpress的bug),这些有问题的item节点居然用图片文件做节点,例如
<item>
<title>gohome.jpgtitle>
..
item>
如果存在这样的item节点,会导致导入中止,因此在导入中止的时候,需要检查是否存在这样的item节点。
3、永久链接(Permalink)不支持category参数,因此不能把永久链接设置为:%(category)s/%(postname)s.html,只用“%(year)s , %(month)s , %(day)s , %(postname)s , %(post_id)s”这几个参数。同时设置方式也和wordpress有些差别。
等把所有的xml都导入完后,整个迁移的工作就算完成了。
你有没有兴趣试试。:-)
有关链接:
1、Google App Engine:http://appengine.google.com/
2、micolog博客程序:http://code.google.com/p/micolog/downloads/list
3、python :http://www.python.org
更多文章见:守望轩[http://www.watch-life.net/]
分享到:
相关推荐
【标题】"uni-app版本的WordPress开源资讯博客模板(含后端全套)" 是一个结合了uni-app技术与WordPress内容管理系统的项目,旨在为开发者提供一套完整的微信小程序解决方案。这套模板包含了一个功能丰富的前端界面和...
wordpress博客搬家导入插件 wp第一次导入时,要安装导入插件,出现“在向 API 请求时发生了一个 HTTP 错误”,网上找到的解决办法不管用。可下载这个文件上传到服务器。
接下来,准备将这篇文档发布到WordPress博客上。点击Word顶部的“文件”选项卡,然后选择“发布”。在弹出的窗口中,你会看到一个“新建博客发布”选项。点击它,然后选择“立即注册”。 在注册页面,选择...
WordPress二次元风博客主题/LoliMeow(洛丽喵)是盒子萌的一款主题。 主题特点: 1、侧栏/无侧栏切换! 2、会员中心(配套Erphpdown插件使用),可以做到收费下载/查看/会员中心/在线充值积分等等都齐全! 3、pjax...
本源码除作者外不可用于商业用途, 仅作为个人博客站点使用(必须是非盈利性质,站点不可存在挂广告等商业行为) 如果您要对本源码作为商用,可以向开发者支付宝支付源码使用费¥100 如果您基于本源码做了修改,请将...
"WordPress博客模板 简洁主题"就是其中一款,它以其简洁明快的设计风格,受到了用户的青睐。 简洁主题,顾名思义,注重以最少的设计元素和清晰的布局来传达信息,避免过多的装饰和复杂性,从而提高用户体验。这种...
为了增强交互性,这个红色WordPress博客主题可能会集成社交媒体分享按钮,方便读者将感兴趣的内容分享到自己的社交网络。也可能支持评论系统,如Disqus或WordPress原生评论,鼓励访客参与讨论。 考虑到WordPress的...
wordpress博客小程序源码改版,UI好看,网页广告无尽。这一套是一年前魔法改革的,比如后台设置分 享受标题/封面,用原生广告代替banner广告,网页广告提升无尽高频弹出操作等。 添加到最大化,并将前面写的一些内容...
**WordPress博客主题RiPro9.0插件详解** WordPress是一种全球广泛使用的开源内容管理系统(CMS),它使得创建和管理网站变得极其简单。RiPro9.0是针对WordPress平台设计的一款高级博客主题插件,旨在提升用户博客的...
【标题解析】 "基于WordPress+uni-app开发的多端积分商城...通过这个项目,开发者不仅可以学习到WordPress和uni-app的结合应用,还能深入了解积分商城系统的架构和运营机制,对于提升Web开发和电商运营能力非常有帮助。
本文将深入探讨如何使用JavaScript技术进行混合移动应用的开发,主要关注如何将WordPress博客内容集成到Android和iOS的小程序中。 1. **混合移动应用开发**: 混合移动应用开发是一种结合原生应用与Web应用优势的...
通过对各个文件的解析,我们可以了解到如何利用WordPress的灵活性和可扩展性来定制适合SEO的博客模板,同时提供了对不同设备和浏览器的良好支持。对于想要学习WordPress主题开发或者希望优化自己博客SEO性能的用户来...
1. **安装与设置**:WordPress的安装过程通常非常简单,只需下载最新版本的WordPress,上传到服务器的根目录,然后通过浏览器完成数据库配置即可。WordPress提供了一键安装服务,如Bluehost、SiteGround等主机商。 ...
wordpress WP博客源码 phpwordpress WP博客源码 phpwordpress WP博客源码 phpwordpress WP博客源码 phpwordpress WP博客源码 phpwordpress WP博客源码 phpwordpress WP博客源码 php
在IT行业中,WordPress是一种广泛应用的内容管理系统(CMS),用于构建各种类型的网站,包括个人博客、企业网站和电子商务平台。"大前端WordPress博客主题"是专为WordPress设计的一种视觉效果出众、功能丰富的网站...
WordPress,作为一个全球最受欢迎的开源博客平台,以其强大的功能和易用性赢得了众多用户的青睐。它不仅是一个博客系统,更是一个成熟的内容管理系统(CMS),能够帮助用户轻松创建、管理和维护各种类型的网站,包括...
Wordpress博客是一个非常流行的开源内容管理系统,用于创建各种类型的网站,尤其是个人博客和新闻站点。在标题和描述中提到的“每日定时发布”功能,是许多博主为了保持网站活跃度和吸引读者关注的重要策略。这个...
【虫虫WordPress博客群建V1.4.8.rar】是一款专门针对WordPress平台设计的博客自动化建设工具。这款软件的主要功能是帮助用户快速、高效地搭建和管理多个WordPress博客,节省了手动创建和维护博客的时间与精力。在...
WordPress 是一个全球知名的开源内容管理系统(CMS),专为创建博客和网站而设计。它基于PHP编程语言,并依赖MySQL或MariaDB数据库来存储数据。WordPress 的核心特性包括强大的文本编辑器、用户管理、插件系统、主题...
"极简主义WordPress博客主题"表明该主题设计风格注重简洁,适合用于创建以文字内容为主的博客网站。 【描述解析】 描述中的"2022最新版:READ WP V4.5.9主题:极简主义WordPress博客主题.rar"与标题信息一致,强调...