维基编年史

维基百科的日期条目齐全得可以写一本历史书了。

《维基编年史》:按年代、年份排序

《维基日历》:按日期排序

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自动生成。

  1. 下载维基百科XML数据:选择 zhwiki-latest-pages-articles.xml.bz2。注意你的硬盘。
  2. bzcat zhwiki-20140526-pages-articles.xml.bz2 | python3 WikiExtractoryear.py
  3. python3 sorthistory.py -l <语言> -i <XML文件名> -l 选项可以为:
    • zh-cn 大陆简体
    • zh-hk 香港繁體
    • zh-sg 马新简体
    • zh-tw 台灣正體

维基日历制作过程相同,脚本文件名为WikiExtractordate.pysortdate.py

文件说明

  • README.md 本说明。
  • make.sh 自动制作脚本:使用前请按实际修改。
  • WikiExtractoryear.pyWikiExtractordate.py 筛选原存档XML中所需部分。
  • sorthistory.pysortdate.py 整理筛选出的XML文件并生成HTML。
  • style.css HTML样式。
    生成文件:
  • wikihistory_*.html 《维基编年史》
  • wikicalendar_*.html 《维基日历》
  • wikihistory_*.epub 《维基编年史》EPUB
  • wikicalendar_*.epub 《维基日历》EPUB