diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2022-03-23 11:47:15 +0300 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2022-03-23 11:47:15 +0300 |
commit | 5539d13170e51e1877bf6e070e22e197656e48d9 (patch) | |
tree | d059afb04b0ca9702af4c546590809b9acd470a1 /_includes | |
parent | shell: refactor CSS a bit (diff) | |
download | jekyll-theme-5539d13170e51e1877bf6e070e22e197656e48d9.tar.gz jekyll-theme-5539d13170e51e1877bf6e070e22e197656e48d9.zip |
sidebar: factor out the "entry" include
Diffstat (limited to '_includes')
-rw-r--r-- | _includes/common/sidebar.html | 78 | ||||
-rw-r--r-- | _includes/common/sidebar_entry.html | 4 |
2 files changed, 46 insertions, 36 deletions
diff --git a/_includes/common/sidebar.html b/_includes/common/sidebar.html index 43b25dd..4eeeac2 100644 --- a/_includes/common/sidebar.html +++ b/_includes/common/sidebar.html @@ -1,41 +1,47 @@ {% unless site.settings.sidebar.hide or page.sidebar.hide %} <div class="row"> - <div class="col-xs-12 col-sm-6 col-md-12"> - <h4>About</h4> - {% assign project_desc = site.settings.project.description %} - {% unless project_desc %} - {% if site.github %} - {% assign project_desc = site.github.project_tagline %} - {% endif %} - {% endunless %} - {% if project_desc %} - {% capture project_desc %}{{ project_desc }}. {% endcapture %} - {% endif %} - {% capture project_desc %}{{ project_desc }}Feel free to contribute or contact me.{% endcapture %} - <p>{{ project_desc }}</p> - <div class="list-group wide-enough"> - {% if site.github %} - {% assign github_link = site.settings.navbar.github.link | default: 'GitHub' %} - {% assign github_icon = site.settings.navbar.github.icon | default: 'globe' %} - {% capture github_icon %}<span class="glyphicon glyphicon-{{ github_icon }}"></span> {% endcapture %} - <a class="list-group-item" href="{{ site.github.repository_url }}" target="_blank">{{ github_icon }}{{ github_link }}</a> - {% endif %} - {% assign author_email = site.settings.author.email | default: 'John.Doe@example.com' %} - <a class="list-group-item" href="mailto:{{ author_email }}"><span class="glyphicon glyphicon-envelope"></span> {{ author_email }}</a> - </div> - </div> - {% if site.posts.size > 0 %} - <div class="col-xs-12 col-sm-6 col-md-12"> - <h4>Latest posts</h4> - <div class="list-group wide-enough"> - {% for post in site.posts limit: 5 %} - <a class="list-group-item" href="{{ post.url | relative_url }}"> - <span class="badge"><span class="glyphicon glyphicon-time"></span> {{ post.date | date: '%-d %b %Y' }}</span> - <span class="glyphicon glyphicon-file"></span> {{ post.title }} - </a> - {% endfor %} - </div> - </div> + +{% capture about_content %} +{% assign project_desc = site.settings.project.description %} +{% unless project_desc %} + {% if site.github %} + {% assign project_desc = site.github.project_tagline %} {% endif %} +{% endunless %} +{% if project_desc %} + {% capture project_desc %}{{ project_desc }}. {% endcapture %} +{% endif %} +{% capture project_desc %}{{ project_desc }}Feel free to contribute or contact me.{% endcapture %} +<p>{{ project_desc }}</p> +<div class="list-group wide-enough"> + {% if site.github %} + {% assign github_link = site.settings.navbar.github.link | default: 'GitHub' %} + {% assign github_icon = site.settings.navbar.github.icon | default: 'globe' %} + {% capture github_icon %}<span class="glyphicon glyphicon-{{ github_icon }}"></span> {% endcapture %} + <a class="list-group-item" href="{{ site.github.repository_url }}" target="_blank">{{ github_icon }}{{ github_link }}</a> + {% endif %} + {% assign author_email = site.settings.author.email | default: 'John.Doe@example.com' %} + <a class="list-group-item" href="mailto:{{ author_email }}"><span class="glyphicon glyphicon-envelope"></span> {{ author_email }}</a> +</div> +{% endcapture %} + +{% include common/sidebar_entry.html header='About' content=about_content %} + +{% if site.posts.size > 0 %} + +{% capture latest_posts_content %} +<div class="list-group wide-enough"> + {% for post in site.posts limit: 5 %} + <a class="list-group-item" href="{{ post.url | relative_url }}"> + <span class="badge"><span class="glyphicon glyphicon-time"></span> {{ post.date | date: '%-d %b %Y' }}</span> + <span class="glyphicon glyphicon-file"></span> {{ post.title }} + </a> + {% endfor %} +</div> +{% endcapture %} + +{% include common/sidebar_entry.html header='Latest posts' content=latest_posts_content %} +{% endif %} + </div> {% endunless %} diff --git a/_includes/common/sidebar_entry.html b/_includes/common/sidebar_entry.html new file mode 100644 index 0000000..761119d --- /dev/null +++ b/_includes/common/sidebar_entry.html @@ -0,0 +1,4 @@ +<div class="col-xs-12 col-sm-6 col-md-12"> + <h4>{{ include.header }}</h4> + {{ include.content }} +</div> |