【发布时间】:2021-05-23 12:41:38
【问题描述】:
我的 Jekyll 页面旨在为编程书籍的练习提供示例解决方案。 解决方案是将一堆 .cpp 文件(C++ 代码文件)存储在我的 Jekyll 项目中的一个文件夹中,以便我可以在 IDE 中打开同一个文件夹。
我已经设法为每本书章节自动生成一页,将相关解决方案显示为代码块列表(每个练习一个)。我通过循环 site.static_files 并通过文件名中的数字识别文件来做到这一点(例如第 1 章的两个解决方案:01_1_FirstSolution.cpp、01_2_SecondSolution.cpp)
现在,我还想为每本书的章节提供一个 zip 存档,其中包含相关的 .cpp 文件。我不想手动制作 zip 文件,因为那样我就不能再简单地更改其中一个代码文件了。理想情况下,我想在循环 site.static_files 并过滤相关文件时构建一个 zip 文件。
在搜索这个时,我主要发现了用于捆绑和压缩资产的速度优化插件。我在 Windows 上运行 Jekyll。
【问题讨论】:
-
一旦你对现有答案发表评论,我会做一些研究。
-
@MauricioGraciaGutierrez 我这样做了 :-)
-
你也已经获得了赏金,很酷。
-
@MauricioGraciaGutierrez 抱歉,宽限期已接近尾声,我不想浪费积分。我给出的答案有一个有趣的转折,所以它应得的。我没有接受答案,因为问题还没有解决。如果您有其他方法,请随时回答。