ProblemWie kann ich die richtige Tag-Unterstützung für den auf GitHub gehosteten Jekyll-Blog hinzufügen?
Kürzlich habe ich Tag-Unterstützung für meinen persönlichen Blog, aber ich bin nicht mit so glücklich, dass es gemacht wurde.
Blog verwendet jekyll mit github-pages, so hat meine Lösung viele Einschränkungen, die Plattform kommt mit.
Um Tag Javascript zu erstellen Ich erstellte Datei tag/javascript/index.html
mit folgendem Inhalt:
---
layout: tag
tag: javascript
---
Und es in meinem Tag Layout-Datei Ich habe folgenden Code:
---
layout: default
---
<div class="tag-header">
posts related to <strong>{{ page.tag }}</strong>
</div>
{% for post in site.posts %}
{% if post.tags contains page.tag %}
<section class="post">
<header>
<a href="{{ post.url }}">{{ post.title }}</a>
</header>
<time>
{{ post.date | date_to_string }}
</time>
<summary>
{% if post.excerpt %}
{{ post.excerpt }}
<a href="{{ post.url }}">read more</a>
{% endif %}
</summary>
<div class="tags">
{% for tag in post.tags %}
<span>
<a href="/tag/{{ tag }}">#{{ tag }}</a>
</span>
{% endfor %}
</div>
</section>
{% endif %}
{% endfor %}
Ergebnis ist etwas wie das posts related to javascript.
Frage
Wie kann ich Tag Erstellungsprozess automatisieren, so dass es erfordert keine manuelle Tag Dateierstellung (tag/javascript/index.html
von Probe)?
Hinweis
ich An easy way to support tags in a jekyll blog bereits gelesen haben, und die einzige funktionierende Lösung für github-pages war this one, was Ich mag es nicht, weil es alle Tags auf einer Seite versetzt.
Beachten Sie außerdem, dass ich github-pages verwende, so dass benutzerdefinierte Plugin keine Option ist.
Sie können full sources here finden.
Danke, eigentlich stört es mich nicht mit benutzerdefinierten Plugins. Ich werde diese Option versuchen und wenn das funktioniert, dann bist du mein Held. – gevorg
Es funktioniert wie erwartet, halbautomatische Build ist besser als Tag-Dateien manuell erstellen. Danke! – gevorg