sync-pd2-wiki/target.txt

8 lines
1.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

根据READMEsync.py中会获取wiki.projectdiablo2.com的变更并拉下原文的全量文件。现在需要增加以下功能
1. 获取英文wiki的最新页面full(已实现)获取其上个版本的全量full(用上一步中的old_revid拉取).
2. 如果该网页是新增现有逻辑则只保存最新文件full即可。
3. 如果该wiki是变更则用历史版本的full文件和最新的文件进行diff得到diff文件。此处用模仿git diff的Python或库进行。得到diff文件。
4. 对于该页面标题去另一网站wiki.projectdiablo2.cn搜索并拉下原文这是同步的翻译后的中文网站。需要注意的在两个网站的页面ID不会一致但页面title是保持一致的同时绝大部分页面经过了翻译。
5. 保存一个网页生成diff文件的网页展示页面设计美观精致使用现代化的CSS/JS。将页面竖向分成两栏左边为英文源码的两个版本DIFF右侧为同样行号的中文源码。 注意行号是保持一致的。绝大多数页面的中文的行号是完全一致的可以放心对比。diff的展示同样要有标准的红色、绿色等.