博客园文章迁移脚本(xml.sax+mysqldb)
写博客系统的后期需要把之前的文章导入过来,我之前的文章都在博客园上,但是博客园只提供博文导入到有限的第三方博客系统中,这里面肯定不包括我自己写的博客系统,所以我需要自己写一个文章迁移程序。
好在博客园提供博文备份功能,导出的备份文件是 xml格式。
所以文章迁移程序要完成两个步骤:
- 解析xml文件
- 执行sql导入文章
一
28
写博客系统的后期需要把之前的文章导入过来,我之前的文章都在博客园上,但是博客园只提供博文导入到有限的第三方博客系统中,这里面肯定不包括我自己写的博客系统,所以我需要自己写一个文章迁移程序。
好在博客园提供博文备份功能,导出的备份文件是 xml格式。
所以文章迁移程序要完成两个步骤:
一
24
在使用django-markdownx的过程中,存在不少问题,比如说这次要讨论的问题:预览页面显示样式和文章发布出去的显示样式不同。
导致这个问题的原因很简单:因为 后台使用的css和前台使用的css不同。
在这里我只打算修改后台markdownx预览页的显示样式,让它显示效果和前台的显示效果相同。
一
24
文章发布时,后台有 文章内容 和 文章描述 两个栏目需要填写,文章描述 其实就是文章简介/摘录,用于显示在首页文章列表中。
一开始我在填写这两个栏目时候的做法是,先写文章,然后从文章内容中截取一部分放到文章描述中,另一种做法就是直接将文章标题当做文章描述。
这样很麻烦,于是我想做一个“识别more标签”的功能,即在后台编辑文章时,在合适的地方插入 --more--,点击发布的时候后台会自动将more标签之前的内容截取出来作为文章描述。
一
24
Django-markdownx 是一款django的插件,它用于markdown文档的编写,简单来说,它是一款网页端的markdown编辑器。
Markdownx用起来虽然不错,但是他在一些方面还是有些限制,比如说我想让他支持```代码块识别。
一
21
Django-markdownx 是一款轻量级的Markdown编辑器,可作为app在django中使用。
我将它安装在了admin后台,用于写文章。
下图是它的使用预览:
一
17
Django admin 自定义Choice_field
一
12
KindEditor 4.15无法修改默认显示字体大小
一
02
黑板客爬虫闯关 代码
一
02
新浪云SAE搭建python环境 问题拾遗
一
02
该博文主要适应于python2.7,并没有对py3进行测试。
主要记录学习python过程中容易出现的一些小问题、小错误,相信能给你启发。
一
02
关于python中的字符串编码理解
一
02
python中list作为全局变量无需global声明的原因
一
02
linux环境中使用转义字符使命令行字符颜色高亮
一
02
获取youku视频下载链接(wireshark抓包分析)
一
01
改变linux默认配色方案(dircolors和dircolors-solarized使用)
一
01
批量下载小说网站上的小说(python爬虫)