mirror of
				https://github.com/valentineus/popov.link.git
				synced 2025-11-04 06:49:45 +03:00 
			
		
		
		
	Set up the RSS feed and the authors of the posts
This commit is contained in:
		@@ -41,11 +41,12 @@ baseurl: ""
 | 
				
			|||||||
title: Valentin Popov's Technology Blog
 | 
					title: Valentin Popov's Technology Blog
 | 
				
			||||||
description: Tech insights and coding best practices from an OpenSource enthusiast and ethical hacker.
 | 
					description: Tech insights and coding best practices from an OpenSource enthusiast and ethical hacker.
 | 
				
			||||||
email: valentin@popov.link
 | 
					email: valentin@popov.link
 | 
				
			||||||
rss: /atom.xml
 | 
					rss: /feed.xml
 | 
				
			||||||
lang: ru
 | 
					lang: ru
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Plugins
 | 
					# Plugins
 | 
				
			||||||
plugins:
 | 
					plugins:
 | 
				
			||||||
 | 
					    - jekyll-feed
 | 
				
			||||||
    - jekyll-sitemap
 | 
					    - jekyll-sitemap
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Exceptions
 | 
					# 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>
 | 
					        <small>
 | 
				
			||||||
            Posted
 | 
					            Posted
 | 
				
			||||||
            <time datetime="{{- page.date | date_to_xmlschema | xml_escape -}}">{{- page.date | date: '%B %e, %Y' | strip | normalize_whitespace | xml_escape -}}</time>
 | 
					            <time datetime="{{- page.date | date_to_xmlschema | xml_escape -}}">{{- page.date | date: '%B %e, %Y' | strip | normalize_whitespace | xml_escape -}}</time>
 | 
				
			||||||
            by
 | 
					            {%- include author.html -%}
 | 
				
			||||||
            <a href="mailto:{{- site.email | strip | url_encode -}}?subject={{- page.title | default: site.title | strip | normalize_whitespace | uri_escape -}}">Valentin Popov</a>
 | 
					 | 
				
			||||||
            ‐
 | 
					            ‐
 | 
				
			||||||
            <strong>{%- include reading-time.html -%}</strong>
 | 
					            <strong>{%- include reading-time.html -%}</strong>
 | 
				
			||||||
        </small>
 | 
					        </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: >-
 | 
					description: >-
 | 
				
			||||||
    Изучение исходных кодов Chromium: подготовка системы и установка необходимых программных компонентов. Руководство для начинающих разработчиков. Получите инструкции по установке Microsoft Visual Studio, Cygwin, Python и других инструментов. Действительно на январь-февраль 2012 года.
 | 
					    Изучение исходных кодов Chromium: подготовка системы и установка необходимых программных компонентов. Руководство для начинающих разработчиков. Получите инструкции по установке Microsoft Visual Studio, Cygwin, Python и других инструментов. Действительно на январь-февраль 2012 года.
 | 
				
			||||||
title: Получение исходного кода "Chromium Projects"
 | 
					title: Получение исходного кода "Chromium Projects"
 | 
				
			||||||
 | 
					author: valentineus
 | 
				
			||||||
layout: post
 | 
					layout: post
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
description: >-
 | 
					description: >-
 | 
				
			||||||
    Решение проблем установки Moodle из-за SELinux: как настроить правила доступа для устранения ошибок в веб-интерфейсе и при работе с cURL. Практические советы и команды.
 | 
					    Решение проблем установки Moodle из-за SELinux: как настроить правила доступа для устранения ошибок в веб-интерфейсе и при работе с cURL. Практические советы и команды.
 | 
				
			||||||
title: Установка Moodle в Fedora
 | 
					title: Установка Moodle в Fedora
 | 
				
			||||||
 | 
					author: valentineus
 | 
				
			||||||
layout: post
 | 
					layout: post
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
description: >-
 | 
					description: >-
 | 
				
			||||||
    Руководство по автоматической перезагрузке приложений на Electron с помощью пакетов electron-reload и electron-webpack. Обход проблем с совместимостью и использование HMR для renderer процесса.
 | 
					    Руководство по автоматической перезагрузке приложений на Electron с помощью пакетов electron-reload и electron-webpack. Обход проблем с совместимостью и использование HMR для renderer процесса.
 | 
				
			||||||
title: Горячая перезагрузка ElectronJS приложения
 | 
					title: Горячая перезагрузка ElectronJS приложения
 | 
				
			||||||
 | 
					author: valentineus
 | 
				
			||||||
layout: post
 | 
					layout: post
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
description: >-
 | 
					description: >-
 | 
				
			||||||
    Как настроить и оптимизировать проект Rust для кросс-компиляции на TP-Link TL-MR3020 с использованием Fedora Linux 38 и OpenWrt 22.03.4. Шаг за шагом от базового "Hello, World!" до асинхронного TCP сервера.
 | 
					    Как настроить и оптимизировать проект Rust для кросс-компиляции на TP-Link TL-MR3020 с использованием Fedora Linux 38 и OpenWrt 22.03.4. Шаг за шагом от базового "Hello, World!" до асинхронного TCP сервера.
 | 
				
			||||||
title: Компиляция Rust на TL-MR3020
 | 
					title: Компиляция Rust на TL-MR3020
 | 
				
			||||||
 | 
					author: valentineus
 | 
				
			||||||
layout: post
 | 
					layout: post
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
description: >-
 | 
					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.
 | 
					    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)
 | 
					title: Create ".lib" file from ".dll" (archive)
 | 
				
			||||||
 | 
					author: adrianhenke
 | 
				
			||||||
layout: post
 | 
					layout: post
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user