aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2019-05-03 04:16:28 +0300
committerValentin Popov <info@valentineus.link>2019-05-03 04:16:28 +0300
commitfdf1029737542d8eb014f37fd1d07bad13974964 (patch)
treecf5fc971309e63c42d8493430de4c622d7eafd98
parent5668edea38da9fd1cad629db9c768ff19e62e094 (diff)
downloadpopov.link-fdf1029737542d8eb014f37fd1d07bad13974964.tar.xz
popov.link-fdf1029737542d8eb014f37fd1d07bad13974964.zip
Have added sidebar panel
Signed-off-by: Valentin Popov <info@valentineus.link>
-rw-r--r--_config.yml49
-rw-r--r--_data/aside_links.yml15
-rw-r--r--_includes/aside.html41
-rw-r--r--_scss/base/_main.scss1
-rw-r--r--_scss/components/_avatar.scss9
-rw-r--r--publickey.txt52
6 files changed, 143 insertions, 24 deletions
diff --git a/_config.yml b/_config.yml
index 1e57bc6..9295afb 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,12 +1,12 @@
# Permalinks
-permalink: "/:year-:month-:day/:title"
+permalink: '/:year-:month-:day/:title'
# Time Zone
-timezone: "Europe/Samara"
+timezone: 'Europe/Samara'
# Catalogs
include:
- - "_pages"
+ - '_pages'
# Parsers
highlighter: rouge
@@ -20,49 +20,50 @@ kramdown:
# SASS/SCSS
sass:
- sass_dir: "_scss"
- style: ":compressed"
+ sass_dir: '_scss'
+ style: ':compressed'
# AutoPrefixer
autoprefixer:
browsers:
- - "> 1%"
- - "last 10 versions"
+ - '> 1%'
+ - 'last 10 versions'
# Compress HTML
compress_html:
blanklines: false
clippings: all
- comments: ["<!-- ", " -->"]
+ comments: ['<!-- ', ' -->']
endings: []
profile: false
startings: []
# Website address
-url: "https://valentineus.link"
-baseurl: ""
+url: 'https://valentineus.link'
+baseurl: ''
# Site description
-title: "Personal blog"
-description: "Free developer and dreamer"
-repos: "valentineus/valentineus.github.io"
-rss: "/atom.xml"
-lang: "ru"
+title: 'Personal blog'
+description: 'Free developer and dreamer'
+avatar: 'https://www.gravatar.com/avatar/989fb5288ac482414a6d13acc329cc38?s=148'
+repos: 'https://github.com/valentineus/valentineus.github.io'
+rss: '/atom.xml'
+lang: 'ru'
# About the author
author:
- email: "info@valentineus.link"
- name: "Valentin Popov"
- url: "https://valentineus.link"
+ email: 'info@valentineus.link'
+ name: 'Valentin Popov'
+ url: 'https://valentineus.link'
# Plugins
plugins:
- - "octopress-autoprefixer"
+ - 'octopress-autoprefixer'
# Exceptions
exclude:
- - ".*"
- - "Gemfile"
- - "Gemfile.lock"
- - "LICENSE.txt"
- - "README.md"
+ - '.*'
+ - 'Gemfile'
+ - 'Gemfile.lock'
+ - 'LICENSE.txt'
+ - 'README.md'
diff --git a/_data/aside_links.yml b/_data/aside_links.yml
new file mode 100644
index 0000000..f0e4d28
--- /dev/null
+++ b/_data/aside_links.yml
@@ -0,0 +1,15 @@
+- name: 'e-mail'
+ tag: 'info@valentineus.link'
+ url: 'mailto:info@valentineus.link'
+
+- name: 'github'
+ tag: '@valentineus'
+ url: 'https://github.com/valentineus'
+
+- name: 'pgp'
+ tag: 'A90A8EA3'
+ url: '/publickey.txt'
+
+- name: 'twitter'
+ tag: '@valyaha'
+ url: 'https://twitter.com/valyaha'
diff --git a/_includes/aside.html b/_includes/aside.html
new file mode 100644
index 0000000..91160b2
--- /dev/null
+++ b/_includes/aside.html
@@ -0,0 +1,41 @@
+<aside class="sidebar" role="navigation">
+ <div class="avatar">
+ <img alt="Avatar" src="{{ site.avatar | strip_newlines | strip_html | strip | normalize_whitespace | relative_url | uri_escape }}" />
+ </div>
+
+ <p>{{ site.description | strip_newlines | strip_html | strip | normalize_whitespace | smartify | xml_escape }}</p>
+
+ {% for link in site.data.aside_links %}
+ <p>
+ <span>{{ link.name | strip_newlines | strip_html | strip | normalize_whitespace | smartify | xml_escape }}</span>
+
+ <a href="{{ link.url | strip_newlines | strip_html | strip | normalize_whitespace | relative_url | uri_escape }}" target="_blank">
+ {{ link.tag | strip_newlines | strip_html | strip | normalize_whitespace | smartify | xml_escape }}
+ </a>
+ </p>
+ {% endfor %}
+
+ <h4>Recent Posts</h4>
+
+ {% for post in site.posts limit: 5 %}
+ <div>
+ <small>
+ <time datetime="{{ post.date | date_to_xmlschema }}">
+ {{ post.date | date: '%Y-%m-%d' | strip_newlines | strip_html | strip | normalize_whitespace | smartify | xml_escape }}
+ </time>
+ </small>
+
+ <a href="{{ post.url | relative_url | uri_escape }}">
+ {{ post.title | strip_newlines | strip_html | strip | normalize_whitespace | smartify | xml_escape }}
+ </a>
+ </div>
+ {% endfor %}
+
+ <h4>License</h4>
+
+ <p>
+ The content for this site is <a href="https://creativecommons.org/licenses/by-nc/3.0/" target="_blank">CC BY-NC 3.0</a>.
+ The <a href="{{ site.repos | strip_newlines | strip_html | strip | normalize_whitespace | relative_url | uri_escape }}" target="_blank">code</a>
+ for this site is <a href="https://opensource.org/licenses/MIT" target="_blank">MIT</a>.
+ </p>
+</aside>
diff --git a/_scss/base/_main.scss b/_scss/base/_main.scss
index 810b2d4..85e7592 100644
--- a/_scss/base/_main.scss
+++ b/_scss/base/_main.scss
@@ -1 +1,2 @@
+@import 'components/avatar';
@import 'components/core';
diff --git a/_scss/components/_avatar.scss b/_scss/components/_avatar.scss
new file mode 100644
index 0000000..e4b133f
--- /dev/null
+++ b/_scss/components/_avatar.scss
@@ -0,0 +1,9 @@
+.avatar {
+ margin: auto;
+ max-width: 148px;
+ text-align: center;
+
+ img {
+ border-radius: 10px;
+ }
+}
diff --git a/publickey.txt b/publickey.txt
new file mode 100644
index 0000000..de9809f
--- /dev/null
+++ b/publickey.txt
@@ -0,0 +1,52 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+7/M=
+=J5dt
+-----END PGP PUBLIC KEY BLOCK-----