cmd: support data file as theme config
This commit is contained in:
parent
e6076309bb
commit
e7fb4f86bd
4 changed files with 29 additions and 10 deletions
13
source/_data/theme.yaml
Normal file
13
source/_data/theme.yaml
Normal file
|
@ -0,0 +1,13 @@
|
|||
copyright_addtional: ""
|
||||
|
||||
copyright_year_string: "2020-2021"
|
||||
|
||||
theme_self_claim: true
|
||||
|
||||
about_this_blog: 这里是Rubicon's Rubicon。我在无界之点的偏安之地。
|
||||
|
||||
my_mastodon: "https://mastodon.social/@thislight"
|
||||
|
||||
footer_links:
|
||||
GitHub: "https://github.com/thislight"
|
||||
GitLab: "https://gitlab.com/thislight"
|
|
@ -69,21 +69,21 @@
|
|||
<footer class="page-footer light-blue darken-4">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
{% if theme.about_this_blog %}
|
||||
{% if site.data.theme.about_this_blog %}
|
||||
<div class="col s12 m4">
|
||||
<h5 class="white-text">About {{config.title}}</h5>
|
||||
<p>{{theme.about_this_blog}}</p>
|
||||
<p>{{site.data.theme.about_this_blog}}</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if theme.footer_links %}
|
||||
{% if site.data.theme.footer_links %}
|
||||
<div class="col s6 m4">
|
||||
<h5 class="white-text"> Links </h5>
|
||||
<ul>
|
||||
{% for name in Object.keys(theme.footer_links) %}
|
||||
<li><a class="grey-text text-lighten-3" href="{{theme.footer_links[name]}}">{{name}}</a></li>
|
||||
{% for name in Object.keys(site.data.theme.footer_links) %}
|
||||
<li><a class="grey-text text-lighten-3" href="{{site.data.theme.footer_links[name]}}">{{name}}</a></li>
|
||||
{% endfor %}
|
||||
{% if theme.my_mastodon %}
|
||||
<li><a class="grey-text text-lighten-3" rel="me" href="{{theme.my_mastodon}}">My Mastodon</a></li>
|
||||
<li><a class="grey-text text-lighten-3" rel="me" href="{{site.data.theme.my_mastodon}}">My Mastodon</a></li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -97,7 +97,7 @@
|
|||
</div>
|
||||
<div class="footer-copyright">
|
||||
<div class="container truncate">
|
||||
© Copyright {{ theme.copyright_year_string }} {{ config.author }}. {{ theme.copyright_addtional }}
|
||||
© Copyright {{ site.data.theme.copyright_year_string }} {{ config.author }}. {{ site.data.theme.copyright_addtional }}
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
|
|
@ -67,8 +67,8 @@
|
|||
{% endmacro %}
|
||||
|
||||
{% macro TagPanel(tags) %}
|
||||
<div class="card-panel" style="padding-top: 12px;">
|
||||
<h5>All Tags</h5>
|
||||
<div class="card-panel" style="padding-top: 12px; padding-bottom: 12px;">
|
||||
<span class="chip transparent">Tags</span>
|
||||
{% for tag in tags %}
|
||||
<a href="{{ url_for(tag.path)}}"><div class="chip">
|
||||
{{tag.name}}
|
||||
|
@ -83,7 +83,7 @@
|
|||
<div class="row">
|
||||
<div class="col m8 l9">
|
||||
{% if page.current == 1 %}
|
||||
{{ MeCard(config.author, config.email, theme.me_description) }}
|
||||
{{ MeCard(config.author, config.email, config.description) }}
|
||||
{% endif %}
|
||||
{% if page.posts.length > 0 %}
|
||||
{{ PostList(page.posts.toArray()) }}
|
||||
|
@ -99,3 +99,7 @@
|
|||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
{% block add_head %}
|
||||
<link rel="stylesheet" href="/css/index.css">
|
||||
{% endblock %}
|
||||
|
|
2
themes/cmd/source/css/index.styl
Normal file
2
themes/cmd/source/css/index.styl
Normal file
|
@ -0,0 +1,2 @@
|
|||
.post-item img
|
||||
max-height: 300px
|
Loading…
Reference in a new issue