标签:jekyll javascript
我想显示来自特定类别的帖子.例如,转到url http://example.com/posts/programming将列出所有以“编程”为类别的帖子.
我的一般博客索引如下所示
{% for post in site.posts %}
<div class="post-box">
<div class="post-title">
<a href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
</div>
<span class="post-date">{{ post.date | date: "%b %-d, %Y" }}</span>
<p class="post-excerpt">{{ post.excerpt }}</p>
<div>
{% for category in post.categories %}
<a href="#">#{{ category }}</a>
{% endfor %}
</div>
</div>
{% endfor %}
如果Jekyll不会自动为每个类别提供特定的网址,那么我将不得不根据给定的网址动态更改可用的帖子.我当然可以为每个类别创建一个目录,然后在其中创建index.html,但是必须有更好的方法.
如果有一种方法可以使用JavaScript将{site.posts%}中的帖子部分动态更改为{%some_category%}中的帖子中的帖子%,那将是完美的.任何帮助都会很棒.
解决方法:
I can of course create a directory dedicated to each category and then make index.html inside it, but there must be a better way.
这是一种很好的方法,根本不需要太多工作,并且可以在gh页上完美地工作.这正是我在自己的网站上所做的事情,因为我希望将.md帖子按类别保留在目录结构中,所以我只需要:
/blog/
/_posts/20015-01-01-my-awesome-post.md
index.html
/labs/
/_posts/20015-01-01-my-technical-post.md
index.html
我发现对于维护而言,最好不要在_posts /中全部包含1001个帖子,而且我得到了我想要的漂亮的永久链接结构,而无需在每个帖子的前题中输入类别.
标签:jekyll,javascript 来源: https://codeday.me/bug/20191028/1954659.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。