Doodle_fork is a project mainly written in PYTHON and JAVASCRIPT, based on the MIT license.
fork of doodle(a blog based on Google App Engine by @keakon)
设置说明:
升级说明:
如果你没有自行修改过Doodle的源码:
如果你需要进行一些自定义的增强:
导入导出数据:
那些bulkloader开头的文件是用于导入导出数据的。 目前只支持导入Discuz!和WordPress的XML数据,某些地方需要自行处理,特别是自定义的字段。 数据可以在phpMyAdmin执行bulkloader_discuz.sql和bulkloader_wordpress.sql里的查询,将结果导出为XML格式,放在dontupload文件夹里,然后用bulkloader_discuz.bat和bulkloader_wordpress.bat上传。注意修改上传的URL参数,如有必要,还需要修改bulkloader_discuz.yaml和bulkloader_wordpress.yaml的配置(特别是xpath_to_nodes参数)。 其余的也可以自行研究数据库结构,构造一个bulkloader.yaml和转换函数。
用电子邮件发表日志:
用管理员账号发送邮件到“write@你的应用id.appspotmail.com”。 其中“write”可自行定义,修改app.yaml的“/_ah/mail/write@.+.appspotmail.com”,将“write”改成其他字符串即可。 邮件标题会作为日志标题,邮件内容作为日志内容。内容格式可为HTML或纯文本。
主题制作说明:
如果懂PHP和Python的基础语法的话,应该很容易就能从WordPress的主题移植过来。 不明白的地方可以参考已有主题的实现,模板文件在template文件夹下,静态文件在static heme文件夹下。 如果要借用已有的JavaScript特效,最好能保持DOM结构一致,否则你需要对JavaScript进行一些修改。
Doodle中采用的是pyTenjin模板引擎,语法和Python差不多:
注意:这次更新升级了pyTenjin的版本,如果你使用了自制的主题,请注意查阅变动。例如tenjin.helpers.html需要改为tenjin.html。