Pdf 从github wiki轻松导出(?)
我在GitHub wiki上收集了很多资料。我真的很喜欢用维基与其他人合作,我觉得这个平台很好,我很喜欢 因此,我希望继续使用GH wiki收集资料、编辑、保存等,但我也希望导出内容,以便创建一个pdf文件,我们可以称之为“手册”。 我想自动生成一个更新版本的手册,每次我只想运行几个脚本,我不能在这方面投入太多的精力 我想可以以某种方式导出内容,并使用pandoc()创建pdf,可能会添加索引和样式文件 另一个有趣的想法是每月发布一次网站,直接从维基上转储内容 我猜其他人已经做了类似的事情,但我什么也没发现。Pdf 从github wiki轻松导出(?),pdf,github,latex,markdown,wiki,Pdf,Github,Latex,Markdown,Wiki,我在GitHub wiki上收集了很多资料。我真的很喜欢用维基与其他人合作,我觉得这个平台很好,我很喜欢 因此,我希望继续使用GH wiki收集资料、编辑、保存等,但我也希望导出内容,以便创建一个pdf文件,我们可以称之为“手册”。 我想自动生成一个更新版本的手册,每次我只想运行几个脚本,我不能在这方面投入太多的精力 我想可以以某种方式导出内容,并使用pandoc()创建pdf,可能会添加索引和样式文件 另一个有趣的想法是每月发布一次网站,直接从维基上转储内容 我猜其他人已经做了类似的事情,但我
有什么想法吗?但是。。。Github repo的Github wiki本身就是git repo() 你可以克隆它,推到它或从它拉 每个wiki都是Git存储库,因此您可以像其他任何东西一样推拉它们。
每个wiki都尊重与源存储库相同的权限。
只需将“
.wiki
”添加到URL中的任何存储库名称中,即可开始
这使得你的问题中的“导出”部分变得微不足道
从那里,您将找到大量用于将降价页面转换为pdf的脚本:
- 最终pdf中的某些链接在+1页之前关闭,有些则没有。不确定是什么模式。但是ID为(#)的锚似乎没有这个问题
- 你也可以试试
这是一个Python 3脚本,仅用于将GitHub Wiki转换为pdf格式,使用与GitHub相同的样式,但稍微更简洁。我在为以下内容创建可移植文档时就做到了这一点: +Makefile+pandoc→
这个过程在这里进行了描述。我将添加到这个答案中,以防对任何新读者有所帮助:)以下是我所做的: 我安装了GitHub桌面: 然后,在我的存储库的wiki页面上,我单击了“在桌面上克隆” 这将wiki本地保存为.md文件(按照屏幕上的步骤操作后) 然后我将其转换为pdf格式 (注意:在上传到网站之前,我重命名了文件以删除pdf文件名中无法使用的字符)
最终结果非常好。我发现许多解决方案很难重现/获得正确的版本/理解/修复/等等。。。因此,我将提供一个补丁docker解决方案,在Windows上轻松转换(使用git bash)/MacOS/Linux,使用5个“简单”命令
这对我很有用 我发现必须单独转换每个标记文档非常烦人(标记文档之间的链接丢失),因此我最终编写了一个简单的C程序供自己使用,只需一步即可完成:a)从Github下载最新版本的wiki,b)将所有标记文档合并为一个pdf 您可以从以下位置下载二进制文件(Windows或任何支持Mono的平台): 例如,如果希望用户simionsoft将SimionZoo存储库转换为PDF,则可以:
MarkdownToPDF.exe user=simionsoft project=SimionZoo output-file=SimionZoo.pdf
非常感谢。如果可以将wiki作为回购来处理,那么一切都应该简单得多。@BigG是的,毫不奇怪,GitHub的很多东西都是。。。吉特回购协议;)Gradle脚本不适用于最新的Gradle。以下是指向固定脚本的链接:
.markdown-body .highlight pre,
.markdown-body pre{
overflow:visible !important;
}
MarkdownToPDF.exe user=simionsoft project=SimionZoo output-file=SimionZoo.pdf