diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2022-03-24 11:05:38 +0300 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2022-03-24 11:05:38 +0300 |
commit | d5357e0da98f36da32fb8c817882d6768f8be689 (patch) | |
tree | 83b7c5f0500cbea4b8a66905386dfe28ea5fed29 | |
parent | _includes: sidebar_entry -> sidebar/entry (diff) | |
download | jekyll-theme-d5357e0da98f36da32fb8c817882d6768f8be689.tar.gz jekyll-theme-d5357e0da98f36da32fb8c817882d6768f8be689.zip |
move sidebar entries to separate includes
-rw-r--r-- | _includes/jekyll-theme/sidebar.html | 45 | ||||
-rw-r--r-- | _includes/jekyll-theme/sidebar/about.html | 25 | ||||
-rw-r--r-- | _includes/jekyll-theme/sidebar/latest-posts.html | 16 |
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> {% 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 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> {{ post.date | date: '%-d %b %Y' }}</span> - <span class="glyphicon glyphicon-file"></span> {{ 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> {% 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 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> {{ post.date | date: '%-d %b %Y' }}</span> + <span class="glyphicon glyphicon-file"></span> {{ post.title }} + </a> + {% endfor %} +</div> +{% endcapture %} + +{% include jekyll-theme/sidebar/entry.html header='Latest posts' content=latest_posts_content %} +{% endif %} + |