首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jekyll:将所有文件夹和子文件夹视为分类和子文件夹

Jekyll:将所有文件夹和子文件夹视为分类和子文件夹
EN

Stack Overflow用户
提问于 2018-01-25 18:40:05
回答 1查看 823关注 0票数 1

我正在做一个基于https://github.com/chrisanthropic/comical-jekyll-theme的漫画网站项目。

我正在寻找一种展示方式:comic->subcomics->episode->.jpg files

目前,主题只支持查看episode->.jpg files

定义的树结构:

  • 首先,我在站点的根部创建了一个名为“_category”的文件夹。
  • 创建了3个新文件夹‘主-漫画-1’主-漫画-2‘主-漫画-3’。
  • 在每个主漫画文件夹下将有‘子漫画-1’子漫画-2‘文件夹。
  • 在每个子漫画文件夹下将有‘第1集’第2集文件夹。
  • 这些集文件夹将有各自的.html文件,以显示在网格视图中的漫画图像。需求:需要像这样显示:root/ └── _category/ ├── main-comic-1 │ ├── sub-comic-1 │ │ ├── episode-1 │ │ └── episode-2 │ ├── sub-comic-2 │ ├── episode-1 │ └── episode-2 ├── main-comic-2 │ ├── sub-comic-1 │ │ ├── episode-1 │ │ └── episode-2

帮助:

根据“_category”中的文件夹数量,我需要编辑/添加新的文件来获取类别、子类别、集页视图。

EN

回答 1

Stack Overflow用户

发布于 2018-01-26 17:40:13

我以前也问过类似的问题:

这些方法是可行的,但老实说,它们感觉有点混乱。最后,我采用了一种简单的方法,即手动使用where创建页面。

我把这段代码放在一个包含文件中,它将找到一个与URL匹配的帖子或类别:

代码语言:javascript
复制
{% assign post = site.posts | where:"url", include.url | first %}
{% unless post %}
    {% assign post = site.pages | where:"url", include.url | first %}
{% endunless %}
// code for rendering link to post

然后,每当我想显示到一个页面的链接时,我就调用这样的东西:

代码语言:javascript
复制
{% include url-thumbnail.html url="/path/to/file/here" %}

我想,如果您有数千个文件,您应该使用第一种方法,如果您有更多可管理的文件,则应该使用手动方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48449765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档