维基编年史
维基百科的日期条目齐全得可以写一本历史书了。
《维基编年史》:按年代、年份排序
《维基日历》:按日期排序
2017年9月13日更新:数据更新,修正一些问题。
2016年1月1日更新:GitHub
2015年11月7日更新:所有版本EPub,修正各种Bug。
2015年3月1日更新:数据更新,EPub 格式改进。
运用MediaWiki的字词转换表进行了简繁/地区词转换,对手工转换也处理了。
如要经常翻阅,建议先下载保存后阅读。
文本授权协议:知识共享 署名-相同方式共享 3.0协议;程序授权协议:GNU GPL v3+。
源代码:GitHub
旧源代码及相关文件:wikihis.7z
压缩包文件说明
制作过程
可参见make.sh自动生成。
- 下载维基百科XML数据:选择 zhwiki-latest-pages-articles.xml.bz2。注意你的硬盘。
- bzcat zhwiki-20140526-pages-articles.xml.bz2 | python3 WikiExtractoryear.py
- python3 sorthistory.py -l <语言> -i <XML文件名> -l 选项可以为:
- zh-cn 大陆简体
- zh-hk 香港繁體
- zh-sg 马新简体
- zh-tw 台灣正體
维基日历制作过程相同,脚本文件名为WikiExtractordate.py、sortdate.py。
文件说明
- README.md 本说明。
- make.sh 自动制作脚本:使用前请按实际修改。
- WikiExtractoryear.py、WikiExtractordate.py 筛选原存档XML中所需部分。
- sorthistory.py、sortdate.py 整理筛选出的XML文件并生成HTML。
- style.css HTML样式。
- 生成文件:
- wikihistory_*.html 《维基编年史》
- wikicalendar_*.html 《维基日历》
- wikihistory_*.epub 《维基编年史》EPUB
- wikicalendar_*.epub 《维基日历》EPUB