aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2022-03-24 11:05:38 +0300
committerEgor Tensin <Egor.Tensin@gmail.com>2022-03-24 11:05:38 +0300
commitd5357e0da98f36da32fb8c817882d6768f8be689 (patch)
tree83b7c5f0500cbea4b8a66905386dfe28ea5fed29
parent_includes: sidebar_entry -> sidebar/entry (diff)
downloadjekyll-theme-d5357e0da98f36da32fb8c817882d6768f8be689.tar.gz
jekyll-theme-d5357e0da98f36da32fb8c817882d6768f8be689.zip
move sidebar entries to separate includes
-rw-r--r--_includes/jekyll-theme/sidebar.html45
-rw-r--r--_includes/jekyll-theme/sidebar/about.html25
-rw-r--r--_includes/jekyll-theme/sidebar/latest-posts.html16
3 files changed, 43 insertions, 43 deletions
diff --git a/_includes/jekyll-theme/sidebar.html b/_includes/jekyll-theme/sidebar.html
index f453f8b..0879248 100644
--- a/_includes/jekyll-theme/sidebar.html
+++ b/_includes/jekyll-theme/sidebar.html
@@ -1,47 +1,6 @@
{% unless site.settings.sidebar.hide or page.sidebar.hide %}
<div class="row">
-
-{% 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>&nbsp;{% 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>&nbsp;{{ author_email }}</a>
-</div>
-{% endcapture %}
-
-{% include jekyll-theme/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>&nbsp;{{ post.date | date: '%-d %b %Y' }}</span>
- <span class="glyphicon glyphicon-file"></span>&nbsp;{{ post.title }}
- </a>
- {% endfor %}
-</div>
-{% endcapture %}
-
-{% include jekyll-theme/sidebar/entry.html header='Latest posts' content=latest_posts_content %}
-{% endif %}
-
+ {% include jekyll-theme/sidebar/about.html %}
+ {% include jekyll-theme/sidebar/latest-posts.html %}
</div>
{% endunless %}
diff --git a/_includes/jekyll-theme/sidebar/about.html b/_includes/jekyll-theme/sidebar/about.html
new file mode 100644
index 0000000..9806b87
--- /dev/null
+++ b/_includes/jekyll-theme/sidebar/about.html
@@ -0,0 +1,25 @@
+{% 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>&nbsp;{% 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>&nbsp;{{ author_email }}</a>
+</div>
+{% endcapture %}
+
+{% include jekyll-theme/sidebar/entry.html header='About' content=about_content %}
diff --git a/_includes/jekyll-theme/sidebar/latest-posts.html b/_includes/jekyll-theme/sidebar/latest-posts.html
new file mode 100644
index 0000000..513c2a6
--- /dev/null
+++ b/_includes/jekyll-theme/sidebar/latest-posts.html
@@ -0,0 +1,16 @@
+{% 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>&nbsp;{{ post.date | date: '%-d %b %Y' }}</span>
+ <span class="glyphicon glyphicon-file"></span>&nbsp;{{ post.title }}
+ </a>
+ {% endfor %}
+</div>
+{% endcapture %}
+
+{% include jekyll-theme/sidebar/entry.html header='Latest posts' content=latest_posts_content %}
+{% endif %}
+