Set up the RSS feed and the authors of the posts
This commit is contained in:
parent
d863b358a6
commit
631ca196c9
@ -41,11 +41,12 @@ baseurl: ""
|
||||
title: Valentin Popov's Technology Blog
|
||||
description: Tech insights and coding best practices from an OpenSource enthusiast and ethical hacker.
|
||||
email: valentin@popov.link
|
||||
rss: /atom.xml
|
||||
rss: /feed.xml
|
||||
lang: ru
|
||||
|
||||
# Plugins
|
||||
plugins:
|
||||
- jekyll-feed
|
||||
- jekyll-sitemap
|
||||
|
||||
# Exceptions
|
||||
|
7
_data/authors.yml
Normal file
7
_data/authors.yml
Normal file
@ -0,0 +1,7 @@
|
||||
adrianhenke:
|
||||
name: Adrian Henke
|
||||
email: ""
|
||||
|
||||
valentineus:
|
||||
name: Valentin Popov
|
||||
email: valentin@popov.link
|
17
_includes/author.html
Normal file
17
_includes/author.html
Normal file
@ -0,0 +1,17 @@
|
||||
{%- assign author = site.data.authors[page.author] -%}
|
||||
|
||||
{%- if author -%}
|
||||
|
||||
by
|
||||
|
||||
{%- unless author.email == empty -%}
|
||||
<a href="mailto:{{- author.email | strip | url_encode -}}?subject={{- page.title | default: site.title | strip | normalize_whitespace | uri_escape -}}">{{- author.name | strip | normalize_whitespace | xml_escape -}}</a>
|
||||
{%- endunless -%}
|
||||
|
||||
{%- if author.email == empty -%}
|
||||
{{- author.name | strip | normalize_whitespace | xml_escape -}}
|
||||
{%- endif -%}
|
||||
|
||||
|
||||
|
||||
{%- endif -%}
|
@ -9,8 +9,7 @@ layout: default
|
||||
<small>
|
||||
Posted
|
||||
<time datetime="{{- page.date | date_to_xmlschema | xml_escape -}}">{{- page.date | date: '%B %e, %Y' | strip | normalize_whitespace | xml_escape -}}</time>
|
||||
by
|
||||
<a href="mailto:{{- site.email | strip | url_encode -}}?subject={{- page.title | default: site.title | strip | normalize_whitespace | uri_escape -}}">Valentin Popov</a>
|
||||
{%- include author.html -%}
|
||||
‐
|
||||
<strong>{%- include reading-time.html -%}</strong>
|
||||
</small>
|
||||
|
@ -1,45 +0,0 @@
|
||||
---
|
||||
layout: null
|
||||
permalink: /atom.xml
|
||||
---
|
||||
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<feed xmlns="http://www.w3.org/2005/Atom">
|
||||
<link href="{{ site.rss | absolute_url | xml_escape }}" rel="self" type="application/atom+xml"/>
|
||||
<link href="{{ site.url | xml_escape }}" rel="alternate" type="text/html"/>
|
||||
<id>{{ site.url | absolute_url | xml_escape }}</id>
|
||||
|
||||
<icon>{{ "/assets/apple-touch-icon.png" | absolute_url | xml_escape }}</icon>
|
||||
<title>{{ site.title | strip_newlines | strip_html | strip | normalize_whitespace | xml_escape }}</title>
|
||||
<subtitle>{{ site.description | strip_newlines | strip_html | strip | normalize_whitespace | xml_escape }}</subtitle>
|
||||
<updated>{{ site.time | date_to_xmlschema }}</updated>
|
||||
|
||||
<author>
|
||||
<email>{{ site.author.email | strip_newlines | strip_html | strip | normalize_whitespace | xml_escape }}</email>
|
||||
<name>{{ site.author.name | strip_newlines | strip_html | strip | normalize_whitespace | xml_escape }}</name>
|
||||
<uri>{{ site.author.url | strip_newlines | strip_html | strip | normalize_whitespace | xml_escape }}</uri>
|
||||
</author>
|
||||
|
||||
{% for item in site.posts %}
|
||||
<entry>
|
||||
<link href="{{ item.url | absolute_url | xml_escape }}" rel="alternate" type="text/html"/>
|
||||
<id>{{ item.url | absolute_url | xml_escape }}</id>
|
||||
|
||||
<title>{{ item.title | strip_newlines | strip_html | strip | normalize_whitespace | xml_escape }}</title>
|
||||
<summary>{{ item.description | strip_newlines | strip_html | strip | normalize_whitespace | xml_escape }}</summary>
|
||||
<updated>{{ item.latest_update | default: item.date | date_to_xmlschema }}</updated>
|
||||
<published>{{ item.date | date_to_xmlschema }}</published>
|
||||
|
||||
<author>
|
||||
<email>{{ site.author.email | strip_newlines | strip_html | strip | normalize_whitespace | xml_escape }}</email>
|
||||
<name>{{ site.author.name | strip_newlines | strip_html | strip | normalize_whitespace | xml_escape }}</name>
|
||||
<uri>{{ site.author.url | strip_newlines | strip_html | strip | normalize_whitespace | xml_escape }}</uri>
|
||||
</author>
|
||||
|
||||
<content type="html" xml:base="{{ item.url | absolute_url | xml_escape }}">
|
||||
{{ item.content | strip_newlines | strip | xml_escape }}
|
||||
</content>
|
||||
</entry>
|
||||
{% endfor %}
|
||||
</feed>
|
@ -2,6 +2,7 @@
|
||||
description: >-
|
||||
Изучение исходных кодов Chromium: подготовка системы и установка необходимых программных компонентов. Руководство для начинающих разработчиков. Получите инструкции по установке Microsoft Visual Studio, Cygwin, Python и других инструментов. Действительно на январь-февраль 2012 года.
|
||||
title: Получение исходного кода "Chromium Projects"
|
||||
author: valentineus
|
||||
layout: post
|
||||
---
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
description: >-
|
||||
Решение проблем установки Moodle из-за SELinux: как настроить правила доступа для устранения ошибок в веб-интерфейсе и при работе с cURL. Практические советы и команды.
|
||||
title: Установка Moodle в Fedora
|
||||
author: valentineus
|
||||
layout: post
|
||||
---
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
description: >-
|
||||
Руководство по автоматической перезагрузке приложений на Electron с помощью пакетов electron-reload и electron-webpack. Обход проблем с совместимостью и использование HMR для renderer процесса.
|
||||
title: Горячая перезагрузка ElectronJS приложения
|
||||
author: valentineus
|
||||
layout: post
|
||||
---
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
description: >-
|
||||
Как настроить и оптимизировать проект Rust для кросс-компиляции на TP-Link TL-MR3020 с использованием Fedora Linux 38 и OpenWrt 22.03.4. Шаг за шагом от базового "Hello, World!" до асинхронного TCP сервера.
|
||||
title: Компиляция Rust на TL-MR3020
|
||||
author: valentineus
|
||||
layout: post
|
||||
---
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
description: >-
|
||||
Learn how to generate a *.lib file from a *.dll with this comprehensive guide. Using the Visual Studio Command Prompt and Microsoft's recommended tools, this article walks you through the steps for a seamless process. Perfect for developers working with 3rd party win dll's.
|
||||
title: Create ".lib" file from ".dll" (archive)
|
||||
author: adrianhenke
|
||||
layout: post
|
||||
---
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user