From 940af50d96e9a7916674d237dec53738ab776103 Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Thu, 2 Jan 2025 23:16:38 +0300 Subject: Auto-commit 2025-01-02 --- Makefile | 2 + archetypes/default.md | 16 +- archetypes/go.md | 14 +- archetypes/posts.md | 20 +- archetypes/project.md | 12 +- content/_index.md | 6 +- content/archive/2007-11-05.md | 16 +- content/archive/2007-11-06.md | 16 +- content/archive/2007-11-08.md | 16 +- content/archive/2007-12-11.md | 16 +- content/archive/2007-12-26.md | 16 +- content/archive/2011-05-10.md | 16 +- content/archive/2011-09-11-1.md | 16 +- content/archive/2011-09-11-2.md | 16 +- content/archive/2011-09-11-3.md | 16 +- content/archive/2011-09-12.md | 16 +- content/archive/2011-09-24.md | 16 +- content/archive/2011-11-20.md | 16 +- content/archive/2011-11-21.md | 17 +- content/archive/_index.md | 6 +- content/go/_index.md | 6 +- content/go/collection.md | 14 +- content/go/expression.md | 14 +- content/go/extra.md | 14 +- content/go/framework.md | 14 +- content/go/jsonrpc2.md | 14 +- content/go/merger.md | 14 +- content/go/mux.md | 14 +- content/go/objectid.md | 14 +- content/go/unilex.md | 14 +- content/go/workflow.md | 17 +- content/notes/Backup rsync.md | 9 +- content/notes/Docker ALT Linux.md | 10 +- content/notes/Docker context.md | 10 +- content/notes/_index.md | 6 +- ...65 \321\201\320\260\320\271\321\202\320\260.md" | 9 +- ...p3 \321\202\320\265\320\263\320\276\320\262.md" | 10 +- content/pages/_index.md | 6 +- content/pages/guestbook.md | 10 +- content/pages/me.md | 10 +- content/posts/2021-02-13-jsonnet/index.md | 24 ++- .../index.md" | 30 +-- .../index.md" | 17 +- content/posts/2022-05-31-golang-1/index.md | 17 +- content/posts/2023-01-12-gitrepo/index.md | 17 +- content/posts/2023-05-26-gist/index.md | 17 +- content/posts/2023-07-24-tls/index.md | 21 +- .../index.md" | 17 +- .../index.md" | 16 +- content/posts/2024-02-21-tls/index.md | 20 +- .../index.md" | 29 +-- .../index.md" | 17 +- content/posts/2024-07-13-joplin/index.md | 19 +- content/posts/2024-07-21-bbs/index.md | 16 +- content/posts/2024-09-26-hugo-wordpress/index.md | 16 +- .../index.md" | 22 ++- .../index.md" | 24 ++- content/posts/2024-11-15-hugo/index.md | 18 +- content/posts/2024-11-17-obsidian/index.md | 42 ++-- content/posts/2024-11-27-hyperlocality/index.md | 39 ++-- content/posts/2024-11-29-hobbies/index.md | 22 ++- content/posts/2024-12-12-guessr/index.md | 27 +-- .../2024-12-15-conditional-operator-go/index.md | 23 ++- content/posts/2024-12-15-posse/index.md | 29 +-- content/posts/2024-12-17-infra/index.md | 42 ++-- content/posts/2024-12-30-irc/index.md | 21 +- content/posts/2024-12-31-new-year/index.md | 22 ++- content/posts/_index.md | 15 +- content/projects/_index.md | 13 +- content/projects/games/_index.md | 8 +- content/projects/games/bubblebreaker.md | 10 +- content/projects/games/gameof15.md | 10 +- content/projects/games/lines.md | 10 +- content/projects/games/snake.md | 10 +- content/projects/guessr.md | 12 +- content/projects/irc.md | 8 +- content/projects/jabber.md | 63 +----- content/projects/sh.org.ru.md | 12 +- create_adoc.py | 19 ++ hugo.toml | 215 --------------------- hugo.yaml | 158 +++++++++++++++ layouts/_default/list.gmi | 11 -- layouts/_default/list.txt | 7 - layouts/_default/single.gmi | 11 -- layouts/_default/single.txt | 5 - 85 files changed, 893 insertions(+), 842 deletions(-) create mode 100755 create_adoc.py delete mode 100644 hugo.toml create mode 100644 hugo.yaml delete mode 100644 layouts/_default/list.gmi delete mode 100644 layouts/_default/list.txt delete mode 100644 layouts/_default/single.gmi delete mode 100644 layouts/_default/single.txt diff --git a/Makefile b/Makefile index 911adf8..dd43c84 100644 --- a/Makefile +++ b/Makefile @@ -7,6 +7,8 @@ deploy: git add . git ci -m "Auto-commit $(shell date '+%Y-%m-%d')" git push + rm -rf public + python3 create_adoc.py hugo --gc --noBuildLock rsync -avz --delete public/ neonxp@192.168.50.30:/var/www/neonxp.ru diff --git a/archetypes/default.md b/archetypes/default.md index c6f6ab7..375ee3c 100644 --- a/archetypes/default.md +++ b/archetypes/default.md @@ -1,8 +1,10 @@ -+++ -title = "{{ replace .Name "-" " " | title }}" -description = "" -date = {{ .Date }} -categories = [ "Без рубрики" ] -tags = [ "разное" ] -+++ +--- +title: "{{ replace .Name "-" " " | title }}" +description: "" +date: {{ .Date }} +categories: + - Без рубрики +tags: + - разное +--- diff --git a/archetypes/go.md b/archetypes/go.md index e525746..622fa9c 100644 --- a/archetypes/go.md +++ b/archetypes/go.md @@ -1,7 +1,7 @@ -+++ -title = "{{ replace .Name "-" " " | title }}" -name = "{{ .Name }}" -repository = "https://git.neonxp.ru/{{ .Name }}.git" -description = "" -gomod = true -+++ \ No newline at end of file +--- +title: {{ replace .Name "-" " " | title }} +name: {{ .Name }} +repository: https://git.neonxp.ru/{{ .Name }}.git +description: +gomod: true +--- \ No newline at end of file diff --git a/archetypes/posts.md b/archetypes/posts.md index 9294478..1fbd47a 100644 --- a/archetypes/posts.md +++ b/archetypes/posts.md @@ -1,10 +1,12 @@ -+++ -title = "" -description = "" -date = {{ .Date }} -categories = [ "Без рубрики" ] -tags = [ "разное" ] -location = "Казань" -image="" -+++ +--- +title: +description: +date: {{ .Date }} +categories: + - Без рубрики +tags: + - разное +location: Казань +image: +--- diff --git a/archetypes/project.md b/archetypes/project.md index e1e025c..645e467 100644 --- a/archetypes/project.md +++ b/archetypes/project.md @@ -1,7 +1,7 @@ -+++ -title = "{{ replace .Name "-" " " | title }}" -description = "" -project_url = "" -git_url = "" -+++ +--- +title: {{ replace .Name "-" " " | title }} +description: +project_url: +git_url: = "" +--- diff --git a/content/_index.md b/content/_index.md index 4942c9e..f1387b6 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,6 +1,6 @@ -+++ -title = 'Привет!' -+++ +--- +title: Привет! +--- Добро пожаловать на мой личный сервер. Да, это старая добрая домашняя страница, персональный сайт, «хомяк», называйте как привычнее. diff --git a/content/archive/2007-11-05.md b/content/archive/2007-11-05.md index 3ecda1c..e9fc5f4 100644 --- a/content/archive/2007-11-05.md +++ b/content/archive/2007-11-05.md @@ -1,9 +1,11 @@ -+++ -categories = ['Архив'] -date = '2007-11-05T16:54:00Z' -draft = false -tags = ['из ЖЖ'] -title = 'прямой эфир — продолжение' -+++ +--- +categories: +- Архив +date: "2007-11-05T16:54:00Z" +draft: false +tags: +- из ЖЖ +title: прямой эфир — продолжение +--- только что досмотрели с джо все что было с кирком… грустно что больше НИКОГДА не будет продолжения… мне так будет не хватать пафоса ТОСа и лично тов. кирка…. \ No newline at end of file diff --git a/content/archive/2007-11-06.md b/content/archive/2007-11-06.md index 7ceecb9..53a911d 100644 --- a/content/archive/2007-11-06.md +++ b/content/archive/2007-11-06.md @@ -1,9 +1,11 @@ -+++ -categories = ['Архив'] -date = '2007-11-06T16:53:00Z' -draft = false -tags = ['из ЖЖ'] -title = 'прямой эфир — база гамма' -+++ +--- +categories: +- Архив +date: "2007-11-06T16:53:00Z" +draft: false +tags: +- из ЖЖ +title: прямой эфир — база гамма +--- сегодня лег в 5 утра, встал в 2… хожу как ни от мира сего… Когда вышел под вечер за сигаретами на меня нахлынул поток разных грустных воспоминаний о 2003-2004 годах… еще сегодня написала одна девушка которая достаточно давно перестала со мной разговаривать… странно… до сдачи работы не считая сегодняшнего дня остался один день… а сегодня я нифига не работал. завтра коллоквиум по физике.. почитал лекции три больше не мог… завтра самый ужасный день, среда… ненавижу среды… и почему они бывают чаще чем например четверги… \ No newline at end of file diff --git a/content/archive/2007-11-08.md b/content/archive/2007-11-08.md index b21c271..fddae26 100644 --- a/content/archive/2007-11-08.md +++ b/content/archive/2007-11-08.md @@ -1,9 +1,11 @@ -+++ -categories = ['Архив'] -date = '2007-11-08T16:51:00Z' -draft = false -tags = ['из ЖЖ'] -title = 'прямой эфир — призрак оперы' -+++ +--- +categories: +- Архив +date: "2007-11-08T16:51:00Z" +draft: false +tags: +- из ЖЖ +title: прямой эфир — призрак оперы +--- сегодня с друзьями (не буду показывать пальцем на скудный френд лист) ходили на семинар Opera Software, была прекрасная дружеская атмосфера, обсирание мелкомягких, раздача футболок, дисков и автографов, диалоги “по делу” с разработчиками, умные рассказы, интересные презентации новых продуктов, таких как операмини 4.0 и опера 9.5 бета, которая во время синхронизации умудрилась очень неплохо обвалиться, хотя это не испортило впечатления от новых технологий. кстати, о технологиях, в бете меня больше всего поразила до глубины души поддержка технологии svg(замена флешу на xml) и маленький демо ролик на ней в котором было вставленно 3(!!!) видео ролика и выступающи разработчик вращал их мышкой. собственно семинар удался на славу, даже есть желание к ним идти работать. \ No newline at end of file diff --git a/content/archive/2007-12-11.md b/content/archive/2007-12-11.md index 899f928..425857c 100644 --- a/content/archive/2007-12-11.md +++ b/content/archive/2007-12-11.md @@ -1,9 +1,11 @@ -+++ -categories = ['Архив'] -date = '2007-12-11T16:50:00Z' -draft = false -tags = ['из ЖЖ'] -title = 'прямой эфир — подъезд дубль 2' -+++ +--- +categories: +- Архив +date: "2007-12-11T16:50:00Z" +draft: false +tags: +- из ЖЖ +title: прямой эфир — подъезд дубль 2 +--- стоим в подъезде, джо ненароко сказал слово “проблема”. я бы не придал этому бы этому значения если бы игорь не сказал “проблема….. проблема….. \*ЛЯ!!!” и тут вспомнили про проблемы на учебном фронте….. настроение упало до 0….. сейчас медленно пошло в минус….. и как так жить??! \ No newline at end of file diff --git a/content/archive/2007-12-26.md b/content/archive/2007-12-26.md index 0ccc68b..3317266 100644 --- a/content/archive/2007-12-26.md +++ b/content/archive/2007-12-26.md @@ -1,9 +1,11 @@ -+++ -categories = ['Архив'] -date = '2007-12-26T16:49:00Z' -draft = false -tags = ['из ЖЖ'] -title = 'Ну вот и сессия пришла…' -+++ +--- +categories: +- Архив +date: "2007-12-26T16:49:00Z" +draft: false +tags: +- из ЖЖ +title: Ну вот и сессия пришла… +--- Хоть и начнется зачетная сессия 28го(!!!! это еще одна особенность моего ВУЗа) числа, но зачеты уже идут во всю. “И на нашей улице будет праздник”. У мну сдано уже 4 зачода есть. Неужели все будет хорошо?… \ No newline at end of file diff --git a/content/archive/2011-05-10.md b/content/archive/2011-05-10.md index 06975f1..4715beb 100644 --- a/content/archive/2011-05-10.md +++ b/content/archive/2011-05-10.md @@ -1,9 +1,11 @@ -+++ -categories = ['Архив'] -date = '2011-05-10T16:48:00Z' -draft = false -tags = ['разное'] -title = 'Странное д.р.' -+++ +--- +categories: +- Архив +date: "2011-05-10T16:48:00Z" +draft: false +tags: +- разное +title: Странное д.р. +--- Сегодня было самое странное из моих д.р.! Хоть я и узнал что дофига народа не придет, зато сегодня было запоздалое(или слишком ранее?) отмечание моей д.р.! Владимир(шеф мой) позвал меня после салюта в клуб “Джокер”, где выступали его знакомые (гр. “Листья травы”, “Макс и Ко.”, “Большой куш” и там к моему удивлению по его просьбе группа “Большой Куш” исполнила для меня песню группы Red Hot Chilli Peppers — Can’t stop! Я был поражен, удивлен, рад! Вот только приехал оттуда, еще не совсем трезв, но полон впечатлений! Вау! Это просто почти невероятно!!!! Уже можно сказать, что денюха удалась!! Посмотрим, что будет завтра! \ No newline at end of file diff --git a/content/archive/2011-09-11-1.md b/content/archive/2011-09-11-1.md index c8a766b..2960b4f 100644 --- a/content/archive/2011-09-11-1.md +++ b/content/archive/2011-09-11-1.md @@ -1,10 +1,12 @@ -+++ -categories = ['Архив'] -date = '2011-09-11T16:47:00Z' -draft = false -tags = ['разное'] -title = 'Дождь идёт весь день' -+++ +--- +categories: +- Архив +date: "2011-09-11T16:47:00Z" +draft: false +tags: +- разное +title: Дождь идёт весь день +--- Люблю такую погоду, она настраивает на рабочий лад. Или на долгие прогулки под ним. Вечером нужно будет обязательно выбраться гулять. diff --git a/content/archive/2011-09-11-2.md b/content/archive/2011-09-11-2.md index 2ab5e92..632c1c4 100644 --- a/content/archive/2011-09-11-2.md +++ b/content/archive/2011-09-11-2.md @@ -1,9 +1,11 @@ -+++ -categories = ['Архив'] -date = '2011-09-11T16:48:00Z' -draft = false -tags = ['из ЖЖ'] -title = 'Новая жизнь' -+++ +--- +categories: +- Архив +date: "2011-09-11T16:48:00Z" +draft: false +tags: +- из ЖЖ +title: Новая жизнь +--- Пора начинать новую жизнь. Вот и блог обновил. Всё старьё выкинул и сделал внешнюю уборку. Только ради всего, буду стараться не забивать на блог. Ибо уже не в первый раз. \ No newline at end of file diff --git a/content/archive/2011-09-11-3.md b/content/archive/2011-09-11-3.md index b1b4483..9debdca 100644 --- a/content/archive/2011-09-11-3.md +++ b/content/archive/2011-09-11-3.md @@ -1,9 +1,11 @@ -+++ -categories = ['Архив'] -date = '2011-09-11T16:46:00Z' -draft = false -tags = ['разное'] -title = 'Традиционная картинка' -+++ +--- +categories: +- Архив +date: "2011-09-11T16:46:00Z" +draft: false +tags: +- разное +title: Традиционная картинка +--- ![](/img/posts/76290b19.gif) \ No newline at end of file diff --git a/content/archive/2011-09-12.md b/content/archive/2011-09-12.md index c9cefa9..9f3d51e 100644 --- a/content/archive/2011-09-12.md +++ b/content/archive/2011-09-12.md @@ -1,10 +1,12 @@ -+++ -categories = ['Архив'] -date = '2011-09-12T16:45:00Z' -draft = false -tags = ['разное'] -title = 'Очередное начало очередной безумной недели' -+++ +--- +categories: +- Архив +date: "2011-09-12T16:45:00Z" +draft: false +tags: +- разное +title: Очередное начало очередной безумной недели +--- Как же всё это уныло… Буэ… Зато сегодня ждем на собеседование нового человека. По резюме, вроде, адекватный человек. Не как ТОТ. Тьфу тьфу тьфу, чтоб не сглазить! diff --git a/content/archive/2011-09-24.md b/content/archive/2011-09-24.md index 2b86bb1..fc0b7f4 100644 --- a/content/archive/2011-09-24.md +++ b/content/archive/2011-09-24.md @@ -1,10 +1,12 @@ -+++ -categories = ['Архив'] -date = '2011-09-24T16:44:00Z' -draft = false -tags = ['DozoR'] -title = 'Отчет за неделю' -+++ +--- +categories: +- Архив +date: "2011-09-24T16:44:00Z" +draft: false +tags: +- DozoR +title: Отчет за неделю +--- Достаточно давно не писал, да и не о чём было особо писать. Работал, учился, болел. Сейчас на улице опять моя любимая погода: пасмурно и дождь, а я сижу на работе. Решил вот выйти в субботу, чтобы побольше всего сделать. Никого нет, тихо, спокойно, лепота! diff --git a/content/archive/2011-11-20.md b/content/archive/2011-11-20.md index cfdcf21..dff8a61 100644 --- a/content/archive/2011-11-20.md +++ b/content/archive/2011-11-20.md @@ -1,10 +1,12 @@ -+++ -categories = ['Архив'] -date = '2011-11-20T16:43:00Z' -draft = false -tags = ['разное'] -title = 'Чем развлечься в субботу' -+++ +--- +categories: +- Архив +date: "2011-11-20T16:43:00Z" +draft: false +tags: +- разное +title: Чем развлечься в субботу +--- Сегодня днём, совершенно неожиданно для себя, был приглашен на игру в пейнтбол. Играл я в первый раз, хотя уже давно имел желание открыть для себя это вид развлечения. diff --git a/content/archive/2011-11-21.md b/content/archive/2011-11-21.md index 365eb2d..bf82a19 100644 --- a/content/archive/2011-11-21.md +++ b/content/archive/2011-11-21.md @@ -1,10 +1,13 @@ -+++ -categories = ['Архив'] -date = '2011-11-21T16:42:00Z' -draft = false -tags = ['2ГИС', 'wine'] -title = 'Решение проблемы с 2Гис' -+++ +--- +categories: +- Архив +date: "2011-11-21T16:42:00Z" +draft: false +tags: +- 2ГИС +- wine +title: Решение проблемы с 2Гис +--- Из-за особенностей своего хобби мне часто приходится задействовать 2Гис. Но после ноябрьских обновлений данная программа перестала у меня адекватно работать, а именно начала зависать буквально от всего — от движения мыши, нажатия кнопок интерфейса и т.п. Что только я уже не пытался с этим с делать! В один момент уже был готов похоронить его и пытаться найти ему альтернативу. diff --git a/content/archive/_index.md b/content/archive/_index.md index 049c73c..5b571a1 100644 --- a/content/archive/_index.md +++ b/content/archive/_index.md @@ -1,5 +1,5 @@ -+++ -title = 'Архив' -+++ +--- +title: Архив +--- Посты из моих старых блогов. \ No newline at end of file diff --git a/content/go/_index.md b/content/go/_index.md index fab2ba0..bc8e4d2 100644 --- a/content/go/_index.md +++ b/content/go/_index.md @@ -1,5 +1,5 @@ -+++ -title = "Мои go модули" -+++ +--- +title: Мои go модули +--- Здесь некоторые мои домодельные модули для Go. \ No newline at end of file diff --git a/content/go/collection.md b/content/go/collection.md index 8d74ece..c8037cf 100644 --- a/content/go/collection.md +++ b/content/go/collection.md @@ -1,10 +1,10 @@ -+++ -title = "Collection" -name = "collection" -repository = "https://git.neonxp.ru/collection.git" -description = "Генерики для коллекций" -gomod = true -+++ +--- +description: Генерики для коллекций +gomod: true +name: collection +repository: https://git.neonxp.ru/collection.git +title: Collection +--- Go >= 1.18 required. diff --git a/content/go/expression.md b/content/go/expression.md index c0e65bf..7b380fa 100644 --- a/content/go/expression.md +++ b/content/go/expression.md @@ -1,10 +1,10 @@ -+++ -title = "Expression" -name = "expression" -repository = "https://git.neonxp.ru/expression.git" -description = "Простой исполнитель выражений" -gomod = true -+++ +--- +description: Простой исполнитель выражений +gomod: true +name: expression +repository: https://git.neonxp.ru/expression.git +title: Expression +--- Простой исполнитель выражений diff --git a/content/go/extra.md b/content/go/extra.md index bd78ace..b6c1437 100644 --- a/content/go/extra.md +++ b/content/go/extra.md @@ -1,10 +1,10 @@ -+++ -title = "Extra" -name = "extra" -repository = "https://git.neonxp.ru/extra.git" -description = "Пакет с разными полезными функциями без дополнительных зависимостей" -gomod = true -+++ +--- +description: Пакет с разными полезными функциями без дополнительных зависимостей +gomod: true +name: extra +repository: https://git.neonxp.ru/extra.git +title: Extra +--- Пакет с разными полезными функциями без дополнительных зависимостей. diff --git a/content/go/framework.md b/content/go/framework.md index c1f9d9a..3af302b 100644 --- a/content/go/framework.md +++ b/content/go/framework.md @@ -1,10 +1,10 @@ -+++ -title = "API шаблон" -name = "framework" -repository = "https://git.neonxp.ru/framework.git" -description = "Базовый проект API" -gomod = true -+++ +--- +description: Базовый проект API +gomod: true +name: framework +repository: https://git.neonxp.ru/framework.git +title: API шаблон +--- ```sh go install golang.org/x/tools/cmd/gonew@latest diff --git a/content/go/jsonrpc2.md b/content/go/jsonrpc2.md index 471c4c9..951eb75 100644 --- a/content/go/jsonrpc2.md +++ b/content/go/jsonrpc2.md @@ -1,10 +1,10 @@ -+++ -title = "JSON-RPC 2.0" -name = "jsonrpc2" -repository = "https://git.neonxp.ru/jsonrpc2.git" -description = "JSON-RPC 2.0 сервер на генериках" -gomod = true -+++ +--- +description: JSON-RPC 2.0 сервер на генериках +gomod: true +name: jsonrpc2 +repository: https://git.neonxp.ru/jsonrpc2.git +title: JSON-RPC 2.0 +--- Реализация сервера JSON-RPC 2.0 на Go с использованием дженериков. Требуется версия Go 1.18+ diff --git a/content/go/merger.md b/content/go/merger.md index 51ccc8b..6f3471a 100644 --- a/content/go/merger.md +++ b/content/go/merger.md @@ -1,10 +1,10 @@ -+++ -title = "Merger" -name = "merger" -repository = "https://git.neonxp.ru/merger.git" -description = "Простейший мерджер yaml'ов" -gomod = true -+++ +--- +description: Простейший мерджер yaml'ов +gomod: true +name: merger +repository: https://git.neonxp.ru/merger.git +title: Merger +--- Простейший мерджер yaml'ов diff --git a/content/go/mux.md b/content/go/mux.md index 2114c9e..53de9dc 100644 --- a/content/go/mux.md +++ b/content/go/mux.md @@ -1,9 +1,9 @@ -+++ -title = "Mux" -name = "mux" -repository = "https://git.neonxp.ru/mux.git" -description = "Полезные инструменты для стандартного ServeMux" -gomod = true -+++ +--- +description: Полезные инструменты для стандартного ServeMux +gomod: true +name: mux +repository: https://git.neonxp.ru/mux.git +title: Mux +--- TBA \ No newline at end of file diff --git a/content/go/objectid.md b/content/go/objectid.md index b668d92..dccf7da 100644 --- a/content/go/objectid.md +++ b/content/go/objectid.md @@ -1,10 +1,10 @@ -+++ -title = "ObjectID" -name = "objectid" -repository = "https://git.neonxp.ru/objectid.git" -description = "Генерация ObjectID на основе даты. Глобально уникальные." -gomod = true -+++ +--- +description: Генерация ObjectID на основе даты. Глобально уникальные. +gomod: true +name: objectid +repository: https://git.neonxp.ru/objectid.git +title: ObjectID +--- Простая библиотека для генерации псевдослучайных глобально уникальных идентификаторов. Полученные идентификаторы реализуют функцию сравнения, таким образом поддаются сортировке. diff --git a/content/go/unilex.md b/content/go/unilex.md index f05e158..971000d 100644 --- a/content/go/unilex.md +++ b/content/go/unilex.md @@ -1,10 +1,10 @@ -+++ -title = "Unilex" -name = "unilex" -repository = "https://git.neonxp.ru/unilex.git" -description = "Универсальный лексер" -gomod = true -+++ +--- +description: Универсальный лексер +gomod: true +name: unilex +repository: https://git.neonxp.ru/unilex.git +title: Unilex +--- Universal lexer for Golang diff --git a/content/go/workflow.md b/content/go/workflow.md index 3ac4774..d2e9d5d 100644 --- a/content/go/workflow.md +++ b/content/go/workflow.md @@ -1,11 +1,12 @@ -+++ -title = "Workflow" -name = "workflow" -repository = "https://git.neonxp.ru/workflow.git" -description = "Простой конечный автомат для Go" -gomod = true -outputs = ["html"] -+++ +--- +description: Простой конечный автомат для Go +gomod: true +name: workflow +outputs: +- html +repository: https://git.neonxp.ru/workflow.git +title: Workflow +--- Простой конечный автомат, похожий на [Symfony Workflow](https://github.com/symfony/workflow). diff --git a/content/notes/Backup rsync.md b/content/notes/Backup rsync.md index 8315afc..a963aa8 100644 --- a/content/notes/Backup rsync.md +++ b/content/notes/Backup rsync.md @@ -1,7 +1,8 @@ -+++ -title = "Бекап linux системы с помощью rsync" -tags = ["linux"] -+++ +--- +tags: +- linux +title: Бекап linux системы с помощью rsync +--- # Вносим в crontab diff --git a/content/notes/Docker ALT Linux.md b/content/notes/Docker ALT Linux.md index 4cab45a..d97012e 100644 --- a/content/notes/Docker ALT Linux.md +++ b/content/notes/Docker ALT Linux.md @@ -1,7 +1,9 @@ -+++ -title = "Docker в AltLinux" -tags = ["linux", "docker"] -+++ +--- +tags: +- linux +- docker +title: Docker в AltLinux +--- ## Установка diff --git a/content/notes/Docker context.md b/content/notes/Docker context.md index 4ddacdc..93f3b04 100644 --- a/content/notes/Docker context.md +++ b/content/notes/Docker context.md @@ -1,7 +1,9 @@ -+++ -title = "Docker context" -tags = ["linux", "docker"] -+++ +--- +tags: +- linux +- docker +title: Docker context +--- Постоянно забываю как создавать новый контекст докера. Сохраню здесь чтобы не забыть. diff --git a/content/notes/_index.md b/content/notes/_index.md index 58e5b1a..f06c837 100644 --- a/content/notes/_index.md +++ b/content/notes/_index.md @@ -1,5 +1,5 @@ -+++ -title = 'Заметки' -+++ +--- +title: Заметки +--- Раздел для разных заметок. diff --git "a/content/notes/\320\241\320\272\320\260\321\207\320\270\320\262\320\260\320\275\320\270\320\265 \321\201\320\260\320\271\321\202\320\260.md" "b/content/notes/\320\241\320\272\320\260\321\207\320\270\320\262\320\260\320\275\320\270\320\265 \321\201\320\260\320\271\321\202\320\260.md" index 914119b..368fa69 100644 --- "a/content/notes/\320\241\320\272\320\260\321\207\320\270\320\262\320\260\320\275\320\270\320\265 \321\201\320\260\320\271\321\202\320\260.md" +++ "b/content/notes/\320\241\320\272\320\260\321\207\320\270\320\262\320\260\320\275\320\270\320\265 \321\201\320\260\320\271\321\202\320\260.md" @@ -1,7 +1,8 @@ -+++ -title = "Рекурсивное скачивание всего сайта" -tags = ["linux"] -+++ +--- +tags: +- linux +title: Рекурсивное скачивание всего сайта +--- ``` wget -rk -np -nc -U "Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20110328 Firefox/24.0" --wait=5 --random-wait https://example.com diff --git "a/content/notes/\320\244\320\270\320\272\321\201 mp3 \321\202\320\265\320\263\320\276\320\262.md" "b/content/notes/\320\244\320\270\320\272\321\201 mp3 \321\202\320\265\320\263\320\276\320\262.md" index 948d74a..e533901 100644 --- "a/content/notes/\320\244\320\270\320\272\321\201 mp3 \321\202\320\265\320\263\320\276\320\262.md" +++ "b/content/notes/\320\244\320\270\320\272\321\201 mp3 \321\202\320\265\320\263\320\276\320\262.md" @@ -1,7 +1,9 @@ - +++ -title = "Исправление кодировок тегов mp3 файлов" -tags = ["linux", "mp3"] -+++ +--- +tags: +- linux +- mp3 +title: Исправление кодировок тегов mp3 файлов +--- # Установка mutagen diff --git a/content/pages/_index.md b/content/pages/_index.md index f6e2390..0729abc 100644 --- a/content/pages/_index.md +++ b/content/pages/_index.md @@ -1,4 +1,4 @@ -+++ -title = 'Отдельные страницы' -+++ +--- +title: Отдельные страницы +--- diff --git a/content/pages/guestbook.md b/content/pages/guestbook.md index 8810303..1bbbfc0 100644 --- a/content/pages/guestbook.md +++ b/content/pages/guestbook.md @@ -1,7 +1,7 @@ -+++ -comments = true -slug = 'guestbook' -title = 'Гостевая книга' -+++ +--- +comments: true +slug: guestbook +title: Гостевая книга +--- Да-да. Старая добрая гостевая книга. Здесь можно писать комментарии не подходящие ни к одному посту и относящиеся к сайту целиком. \ No newline at end of file diff --git a/content/pages/me.md b/content/pages/me.md index f8fbbf9..6052b64 100644 --- a/content/pages/me.md +++ b/content/pages/me.md @@ -1,8 +1,8 @@ -+++ -comments = false -slug = 'me' -title = 'Обо мне' -+++ +--- +comments: false +slug: me +title: Обо мне +--- # Контактная информация diff --git a/content/posts/2021-02-13-jsonnet/index.md b/content/posts/2021-02-13-jsonnet/index.md index 231fea4..91a7ec2 100644 --- a/content/posts/2021-02-13-jsonnet/index.md +++ b/content/posts/2021-02-13-jsonnet/index.md @@ -1,10 +1,16 @@ -+++ -categories = ['Без рубрики'] -date = '2021-02-13T22:08:19Z' -tags = ['go', 'it', 'разное'] -title = 'Jsonnet' -image = 'logo.webp' -+++ +--- +categories: +- Без рубрики +date: "2021-02-13T22:08:19Z" +image: logo.webp +tags: +- go +- it +- разное +title: Jsonnet +--- + +# Jsonnet Редко такое бывает, что случайно натыкаешься на какую-то технологию и она вызывает вау-эффект и буквально переворачивает всё верх дном. На днях для меня @@ -19,7 +25,7 @@ image = 'logo.webp' Если интересно, рекомендую сразу переходить к туториалу — https://jsonnet.org/learning/tutorial.html. -# Почему же это круто? +## Почему же это круто? Ну, во-первых, он реально мощный и простой. С его помощью можно формировать документы любой сложности. @@ -31,7 +37,7 @@ https://jsonnet.org/learning/tutorial.html. В третьих, ну камон, приятно же когда компьютер берет на себя рутинную работу по формированию больших и сложных JSON’ов! -# Пример +## Пример Накидал простенький пример который формирует конфигурацию пайплайна для гипотетической CI системы: diff --git "a/content/posts/2021-05-13-\321\206\320\270\321\204\321\200\320\276\320\262\320\260\321\217-\320\263\320\270\320\263\320\270\320\265\320\275\320\260/index.md" "b/content/posts/2021-05-13-\321\206\320\270\321\204\321\200\320\276\320\262\320\260\321\217-\320\263\320\270\320\263\320\270\320\265\320\275\320\260/index.md" index e11f909..c1f43f5 100644 --- "a/content/posts/2021-05-13-\321\206\320\270\321\204\321\200\320\276\320\262\320\260\321\217-\320\263\320\270\320\263\320\270\320\265\320\275\320\260/index.md" +++ "b/content/posts/2021-05-13-\321\206\320\270\321\204\321\200\320\276\320\262\320\260\321\217-\320\263\320\270\320\263\320\270\320\265\320\275\320\260/index.md" @@ -1,18 +1,24 @@ -+++ -categories = ['Без рубрики'] -date = '2021-05-13T15:37:01Z' -tags = ['it', 'паранойя', 'разное'] -title = 'Немного о цифровой гигиене' -+++ +--- +categories: +- Без рубрики +date: "2021-05-13T15:37:01Z" +tags: +- it +- паранойя +- разное +title: Немного о цифровой гигиене +--- -# Вступление +# Немного о цифровой гигиене + +## Вступление Как раз вступление тут особо и не нужно. Ни для кого не открою америки, что в современном цифровом обществе все мы являемся товаром для интернет-медиа гигантов, того же фейсбука да гугла. Не скажу что это для меня, как личности опасно или вредно, но мне это неприятно. Решил с этим что-то делать. -# Вводные +## Вводные - В интернетах я уже очень давно и много где и как “наследил” своими данными. И с этим уже ничего не поделать. @@ -33,14 +39,14 @@ title = 'Немного о цифровой гигиене' случае по сравнению со стоком. Гиковские прошивки с вырезанными зондами в расчет не беру, верю что у них совсем всё хорошо. -# Цели +## Цели 1. Уменьшить информационный шум вокруг себя и тем самым улучшить качество жизни. 2. Уменьшить свой “информационный след” 3. Иметь больше контроля над своими данными, чтобы мои волосы стали мягкими и шелковистыми. -# Наброски плана +## Наброски плана 1. Перейти максимально на собственные ресурсы, которые я контролирую и которые *точно* не сливают ничего налево.Примерно так: социалки => @@ -60,7 +66,7 @@ title = 'Немного о цифровой гигиене' 6. Для связи с “миром” оставить только e-mail как наиболее удобный асинхронный метод коммуникации. -# Дальнейшие шаги +## Дальнейшие шаги 1. Превратить наброски плана в цельный план. Написать манифест? Возможно. 2. Подготовить “визитку” с актуальными контактами и объяснением что произошло. @@ -74,7 +80,7 @@ title = 'Немного о цифровой гигиене' 6. ????? 7. PROFIT! -# Обратная связь +## Обратная связь Очень бы хотелось получить обратную связь по моему плану. Комментарии про то что упустил и предложения улучшений приветствуются в комментариях к посту, в diff --git "a/content/posts/2022-05-30-\320\262\320\276\320\267\321\200\320\276\320\266\320\264\320\265\320\275\320\270\320\265/index.md" "b/content/posts/2022-05-30-\320\262\320\276\320\267\321\200\320\276\320\266\320\264\320\265\320\275\320\270\320\265/index.md" index 93bc3c6..ea5bd2a 100644 --- "a/content/posts/2022-05-30-\320\262\320\276\320\267\321\200\320\276\320\266\320\264\320\265\320\275\320\270\320\265/index.md" +++ "b/content/posts/2022-05-30-\320\262\320\276\320\267\321\200\320\276\320\266\320\264\320\265\320\275\320\270\320\265/index.md" @@ -1,9 +1,14 @@ -+++ -categories = ['Без рубрики'] -date = '2022-05-30T23:37:00Z' -tags = ['блог', 'моё'] -title = 'Возрождение?' -+++ +--- +categories: +- Без рубрики +date: "2022-05-30T23:37:00Z" +tags: +- блог +- моё +title: Возрождение? +--- + +# Возрождение? Определенно, вести блог это не мое. Учитывая, что последний пост был год назад — sad but true. diff --git a/content/posts/2022-05-31-golang-1/index.md b/content/posts/2022-05-31-golang-1/index.md index 9ba4e7c..4d0d129 100644 --- a/content/posts/2022-05-31-golang-1/index.md +++ b/content/posts/2022-05-31-golang-1/index.md @@ -1,9 +1,14 @@ -+++ -categories = ['Без рубрики'] -date = '2022-05-31T01:00:00Z' -tags = ['go', 'it'] -title = 'Golang подборка 1' -+++ +--- +categories: +- Без рубрики +date: "2022-05-31T01:00:00Z" +tags: +- go +- it +title: Golang подборка 1 +--- + +# Golang подборка 1 Просто собираю подборку интересных ссылок по гошке на почитать потом. diff --git a/content/posts/2023-01-12-gitrepo/index.md b/content/posts/2023-01-12-gitrepo/index.md index 0d2653f..94e104e 100644 --- a/content/posts/2023-01-12-gitrepo/index.md +++ b/content/posts/2023-01-12-gitrepo/index.md @@ -1,9 +1,14 @@ -+++ -categories = ['Мои проекты'] -date = '2023-01-12T20:22:00Z' -tags = ['it', 'моё'] -title = 'GitRepo.ru' -+++ +--- +categories: +- Мои проекты +date: "2023-01-12T20:22:00Z" +tags: +- it +- моё +title: GitRepo.ru +--- + +# GitRepo.ru Сегодня серьезно переделал свой хостинг [репозиториев кода](https://gitrepo.ru/): diff --git a/content/posts/2023-05-26-gist/index.md b/content/posts/2023-05-26-gist/index.md index c2f6b16..fbf7226 100644 --- a/content/posts/2023-05-26-gist/index.md +++ b/content/posts/2023-05-26-gist/index.md @@ -1,9 +1,14 @@ -+++ -categories = ['Мои проекты'] -date = '2023-05-26T17:40:21Z' -tags = ['it', 'моё'] -title = 'Импортозамещение Gist' -+++ +--- +categories: +- Мои проекты +date: "2023-05-26T17:40:21Z" +tags: +- it +- моё +title: Импортозамещение Gist +--- + +# Импортозамещение Gist И в догонку к комментариям, запустил на своём серваке свой аналог Gist’ов от GitHub. diff --git a/content/posts/2023-07-24-tls/index.md b/content/posts/2023-07-24-tls/index.md index da413dc..60a0084 100644 --- a/content/posts/2023-07-24-tls/index.md +++ b/content/posts/2023-07-24-tls/index.md @@ -1,9 +1,15 @@ -+++ -categories = ['Без рубрики'] -date = '2023-07-24T20:04:17Z' -tags = ['it', 'Россия', 'TLS'] -title = 'Немного мыслей о TLS (HTTPS) в России' -+++ +--- +categories: +- Без рубрики +date: "2023-07-24T20:04:17Z" +tags: +- it +- Россия +- TLS +title: Немного мыслей о TLS (HTTPS) в России +--- + +# Немного мыслей о TLS (HTTPS) в России Накопилось немного мыслей относительно того, что может грозить нам (и мне) в связи с трендом на “балканизацию” рунета. @@ -21,8 +27,7 @@ title = 'Немного мыслей о TLS (HTTPS) в России' его нельзя было установить. В общем, пока его я поставить не могу даже при всём желании. -![Услуга предоставляется только юридическим -лицам](/img/posts/20230724_202627.webp) +![](/img/posts/20230724_202627.webp "Услуга предоставляется только ЮЛ") Какие ещё альтернативы есть, если нас вдруг прокинет Let’s encrypt? diff --git "a/content/posts/2023-12-29-\320\277\320\265\321\200\320\265\320\265\320\267\320\264/index.md" "b/content/posts/2023-12-29-\320\277\320\265\321\200\320\265\320\265\320\267\320\264/index.md" index ffab7bc..16ce7c8 100644 --- "a/content/posts/2023-12-29-\320\277\320\265\321\200\320\265\320\265\320\267\320\264/index.md" +++ "b/content/posts/2023-12-29-\320\277\320\265\321\200\320\265\320\265\320\267\320\264/index.md" @@ -1,9 +1,14 @@ -+++ -categories = ['Без рубрики'] -date = '2023-12-29T00:15:44Z' -tags = ['блог', 'разное'] -title = 'Переезд и проблемы обновления' -+++ +--- +categories: +- Без рубрики +date: "2023-12-29T00:15:44Z" +tags: +- блог +- разное +title: Переезд и проблемы обновления +--- + +# Переезд и проблемы обновления Немного новостей. diff --git "a/content/posts/2024-01-03-\320\260\321\200\321\205\320\270\320\262/index.md" "b/content/posts/2024-01-03-\320\260\321\200\321\205\320\270\320\262/index.md" index 46bf232..848cbf3 100644 --- "a/content/posts/2024-01-03-\320\260\321\200\321\205\320\270\320\262/index.md" +++ "b/content/posts/2024-01-03-\320\260\321\200\321\205\320\270\320\262/index.md" @@ -1,9 +1,13 @@ -+++ -categories = ['Без рубрики'] -date = '2024-01-03T17:28:40Z' -tags = ['блог'] -title = 'Архив' -+++ +--- +categories: +- Без рубрики +date: "2024-01-03T17:28:40Z" +tags: +- блог +title: Архив +--- + +# Архив Покопавшись по вебархиву смог вытащить древние посты с разных моих старых блогов. В основном, кринжовые, конечно, но это моя жизнь, как она была в то diff --git a/content/posts/2024-02-21-tls/index.md b/content/posts/2024-02-21-tls/index.md index 332cf7c..edfdeca 100644 --- a/content/posts/2024-02-21-tls/index.md +++ b/content/posts/2024-02-21-tls/index.md @@ -1,9 +1,15 @@ -+++ -categories = ['Без рубрики'] -date = '2024-02-21T21:51:29Z' -tags = ['it', 'Россия', 'TLS'] -title = 'Конфигурация HTTPS с сертификатом от Минцифры' -+++ +--- +categories: +- Без рубрики +date: "2024-02-21T21:51:29Z" +tags: +- it +- Россия +- TLS +title: Конфигурация HTTPS с сертификатом от Минцифры +--- + +# Конфигурация HTTPS с сертификатом от Минцифры Третьего дня потратил достаточно много времени на установку на данном сайте сертификата от Минцифры.А поскольку сертификат краткоживущий (90 дней) — заметка @@ -12,7 +18,7 @@ title = 'Конфигурация HTTPS с сертификатом от Мин Началось всё с того, что я с удивлением обнаружил, что на госуслугах теперь можно выпустить сертификат для домена физлицу.Это меня обрадовало, хотя ранее я приунывал что нет никакой альтернативы простым смертным. Теперь есть. -Закрывайте буржуйнет. +~~~Закрывайте буржуйнет.~~~ Поехали! diff --git "a/content/posts/2024-06-01-\320\262\320\260\320\274-\320\275\320\265-\320\275\321\203\320\266\320\275\321\213-\320\277\321\203\321\210\320\270/index.md" "b/content/posts/2024-06-01-\320\262\320\260\320\274-\320\275\320\265-\320\275\321\203\320\266\320\275\321\213-\320\277\321\203\321\210\320\270/index.md" index 6a603f6..9e2bfed 100644 --- "a/content/posts/2024-06-01-\320\262\320\260\320\274-\320\275\320\265-\320\275\321\203\320\266\320\275\321\213-\320\277\321\203\321\210\320\270/index.md" +++ "b/content/posts/2024-06-01-\320\262\320\260\320\274-\320\275\320\265-\320\275\321\203\320\266\320\275\321\213-\320\277\321\203\321\210\320\270/index.md" @@ -1,9 +1,14 @@ -+++ -categories = ['Без рубрики'] -date = '2024-06-01T21:05:55Z' -tags = ['it', 'разное'] -title = 'Вам не нужны пуши!' -+++ +--- +categories: +- Без рубрики +date: "2024-06-01T21:05:55Z" +tags: +- it +- разное +title: Вам не нужны пуши! +--- + +# Вам не нужны пуши! Я не шучу. Серьёзно. @@ -13,7 +18,7 @@ title = 'Вам не нужны пуши!' Но сначала, две вводных, или, скажем, тезиса, которые послужили для вывода этой мысли: -# Тезис №1 +## Тезис №1 Меня действительно огорчает количество пушей которые постоянно сыплются мне на телефон. Это вызывает раздражение сразуна нескольких уровнях: @@ -29,7 +34,7 @@ title = 'Вам не нужны пуши!' То есть, как будто, ради вышеуказанных полезных пушей, я должен терпеть и тонну бесполезного говна! -# Тезис №2 +## Тезис №2 Ну и вторая вводная, которая, какмне кажется подтолкнула меня — я всегда любил *простые* и открытые технологии, какдревние, типа RSS, e-mail, irc, так и новые, @@ -38,7 +43,7 @@ title = 'Вам не нужны пуши!' Кстати, сейчас подумалось, что именноэти качества меня и так сильно влюбили в golang 🙂 -# Та самая простая мысль +## Та самая простая мысль На стыке двух вышеуказанных тезисов у меня внезапно для себя самого и синтезировалась крайне простая мысль: @@ -69,7 +74,7 @@ golang 🙂 нее уведомления тоже, но завести себе правило, что раз в Н времени выделятьвремя на ее проверку. Самое главное — делать это в *комфортное для себя* время. -# Так же как и на мессенджеры, кстати! +## Так же как и на мессенджеры, кстати! Выше я уже сказал, что мессенджеры — это не срочно. Ничего страшного не случится, если я отвечу через час-два-три иливообще вечером. Если будет что-то @@ -85,7 +90,7 @@ golang 🙂 вижу, нет никакого информационного шума, который буквально стал бичомсовременности. -# Вывод за неделю +## Вывод за неделю Моё внутреннее состояние ощущается как очень спокойное и, главное, комфортное. Я чувствую полный контроль над тем, чтои когда я потребляю и нет никакого @@ -95,7 +100,7 @@ golang 🙂 Считаю, что эксперимент оказался удачным, и я его продолжу! -# Пишите письма! +## Пишите письма! Напомню раз пришлось к слову, пожалуй, свою электропочту: или обе почты абсолютноравноценны, писать можно на любую. diff --git "a/content/posts/2024-06-02-\320\272\320\275\320\270\320\263\320\270-1/index.md" "b/content/posts/2024-06-02-\320\272\320\275\320\270\320\263\320\270-1/index.md" index ae1b669..ea72086 100644 --- "a/content/posts/2024-06-02-\320\272\320\275\320\270\320\263\320\270-1/index.md" +++ "b/content/posts/2024-06-02-\320\272\320\275\320\270\320\263\320\270-1/index.md" @@ -1,9 +1,14 @@ -+++ -categories = ['Без рубрики'] -date = '2024-06-02T01:48:16Z' -tags = ['книги', 'фантастика'] -title = 'Книжные рекомендации 1' -+++ +--- +categories: +- Без рубрики +date: "2024-06-02T01:48:16Z" +tags: +- книги +- фантастика +title: Книжные рекомендации 1 +--- + +# Книжные рекомендации 1 Подумалось, почему бы не рекомендовать понравившиеся мне книги. diff --git a/content/posts/2024-07-13-joplin/index.md b/content/posts/2024-07-13-joplin/index.md index d722633..b0342bb 100644 --- a/content/posts/2024-07-13-joplin/index.md +++ b/content/posts/2024-07-13-joplin/index.md @@ -1,10 +1,15 @@ -+++ -categories = ['Без рубрики'] -date = '2024-07-13T20:49:12Z' -image = 'joplin.webp' -tags = ['it', 'joplin'] -title = 'Заметочник Joplin' -+++ +--- +categories: +- Без рубрики +date: "2024-07-13T20:49:12Z" +image: joplin.webp +tags: +- it +- joplin +title: Заметочник Joplin +--- + +# Заметочник Joplin Просто хочу поделиться отличным приложением для заметок, вместо популярного Notion и менее популярного Obsidian. diff --git a/content/posts/2024-07-21-bbs/index.md b/content/posts/2024-07-21-bbs/index.md index 87a68cc..7e96006 100644 --- a/content/posts/2024-07-21-bbs/index.md +++ b/content/posts/2024-07-21-bbs/index.md @@ -1,9 +1,13 @@ -+++ -categories = ['Без рубрики'] -date = '2024-07-21T20:28:34Z' -tags = ['разное'] -title = 'Преемственность от BBS до Телеграма' -+++ +--- +categories: +- Без рубрики +date: "2024-07-21T20:28:34Z" +tags: +- разное +title: Преемственность от BBS до Телеграма +--- + +# Преемственность от BBS до Телеграма Чисто на правах воскресной шизы. diff --git a/content/posts/2024-09-26-hugo-wordpress/index.md b/content/posts/2024-09-26-hugo-wordpress/index.md index 0173c95..ca22f97 100644 --- a/content/posts/2024-09-26-hugo-wordpress/index.md +++ b/content/posts/2024-09-26-hugo-wordpress/index.md @@ -1,9 +1,13 @@ -+++ -categories = ['Без рубрики'] -date = '2024-09-26T19:05:00Z' -tags = ['блог'] -title = 'Hugo → WordPress' -+++ +--- +categories: +- Без рубрики +date: "2024-09-26T19:05:00Z" +tags: +- блог +title: Hugo → WordPress +--- + +# Hugo → WordPress Поменял в блоге движок с модного Hugo на немодный бумерский WordPress. Почему? Да просто он удобнее. diff --git "a/content/posts/2024-10-06-\321\206\320\270\321\202\320\260\321\202\320\275\320\270\320\272-\321\200\321\203\320\275\320\265\321\202\320\260/index.md" "b/content/posts/2024-10-06-\321\206\320\270\321\202\320\260\321\202\320\275\320\270\320\272-\321\200\321\203\320\275\320\265\321\202\320\260/index.md" index 6d383eb..6efa6ac 100644 --- "a/content/posts/2024-10-06-\321\206\320\270\321\202\320\260\321\202\320\275\320\270\320\272-\321\200\321\203\320\275\320\265\321\202\320\260/index.md" +++ "b/content/posts/2024-10-06-\321\206\320\270\321\202\320\260\321\202\320\275\320\270\320\272-\321\200\321\203\320\275\320\265\321\202\320\260/index.md" @@ -1,11 +1,17 @@ -+++ -title = 'Цитатник Рунета' -date = '2024-10-06T12:00:11Z' -image = 'bash_org.webp' -categories = ['Мои проекты'] -tags = ['go', 'it', 'моё'] -location = "Казань" -+++ +--- +categories: +- Мои проекты +date: "2024-10-06T12:00:11Z" +image: bash_org.webp +location: Казань +tags: +- go +- it +- моё +title: Цитатник Рунета +--- + +# Цитатник Рунета В середине-конце нулевых был очень популярный сайт баш.орг.ру. Думаю, те, «кому за» помнят ещё такой. diff --git "a/content/posts/2024-10-17-\320\272\320\275\320\270\320\263\320\270-2/index.md" "b/content/posts/2024-10-17-\320\272\320\275\320\270\320\263\320\270-2/index.md" index adc9f4e..3c0efc4 100644 --- "a/content/posts/2024-10-17-\320\272\320\275\320\270\320\263\320\270-2/index.md" +++ "b/content/posts/2024-10-17-\320\272\320\275\320\270\320\263\320\270-2/index.md" @@ -1,17 +1,21 @@ -+++ -title = 'Книжные рекомендации №2' -date = '2024-10-17T19:26:00Z' -image = 'Rama16wiki.webp' -categories = ['Без рубрики'] -tags = ['книги'] -location = "Казань" -+++ +--- +categories: +- Без рубрики +date: "2024-10-17T19:26:00Z" +image: Rama16wiki.webp +location: Казань +tags: +- книги +title: Книжные рекомендации №2 +--- + +# Книжные рекомендации №2 Продолжу, пожалуй. Сегодня хочу порекомендовать всего две книги: -# Свидание с Рамой +## Свидание с Рамой Артур Кларк, 1973 @@ -24,7 +28,7 @@ location = "Казань" - В виде аудиокниги: - Если надо — могу выложить по запросу в формате fb2 -# Глубина в небе +## Глубина в небе Вернор Виндж, 1999 diff --git a/content/posts/2024-11-15-hugo/index.md b/content/posts/2024-11-15-hugo/index.md index b25a9be..f97f87f 100644 --- a/content/posts/2024-11-15-hugo/index.md +++ b/content/posts/2024-11-15-hugo/index.md @@ -1,10 +1,14 @@ -+++ -title = 'Hugo' -date = '2024-11-15T01:11:49+03:00' -categories = ['Без рубрики'] -tags = ['разное'] -location = 'Казань' -+++ +--- +categories: +- Без рубрики +date: "2024-11-15T01:11:49+03:00" +location: Казань +tags: +- разное +title: Hugo +--- + +# Hugo Так, ну я вернулся на hugo :D diff --git a/content/posts/2024-11-17-obsidian/index.md b/content/posts/2024-11-17-obsidian/index.md index 49e4b43..3451450 100644 --- a/content/posts/2024-11-17-obsidian/index.md +++ b/content/posts/2024-11-17-obsidian/index.md @@ -1,12 +1,18 @@ -+++ -title = "Obsidian" -description = "" -date = 2024-11-17T22:30:37+03:00 -categories = [ "Без рубрики" ] -tags = ['it', 'joplin', 'obsidian'] -location = "Казань" -image = "logo.webp" -+++ +--- +categories: +- Без рубрики +date: "2024-11-17T22:30:37+03:00" +description: "" +image: logo.webp +location: Казань +tags: +- it +- joplin +- obsidian +title: Obsidian +--- + +# Obsidian Некоторое время назад я [писал](/posts/2024-07-13-joplin/) про заметочник Joplin. @@ -19,7 +25,7 @@ Joplin. плагинов. Серьёзно, я нашел плагины которые покрывают для меня всё, кроме одного (но об этом позже). -# Что такое Obisidian? +## Что такое Obisidian? Obsidian представляет собой приложение для ведения персональных баз данных, основанное на принципах локальных файлов Markdown. Это значит, что ваши данные @@ -31,7 +37,7 @@ Android. -# Основные функции и преимущества +## Основные функции и преимущества 1. **Граф связей** — да, он есть уже много где, но нельзя его не упомянуть. 2. **Markdown** — очень приятно, что все заметки хранятся в Markdown, что @@ -49,7 +55,7 @@ Android. руку накидать небольшую схемку. В конце этого поста как раз есть пример такой схемки. -# Минусы +## Минусы 1. **Проприетарность** — Obsidian хоть и в целом бесплатный, но он не свободный и даже не opensource. Да, это серьёзный минус, но он компенсируется тем, что @@ -61,13 +67,13 @@ Android. Это только то, что сейчас пришло в голову. -# А теперь самое вкусное +## А теперь самое вкусное Не помню, я упоминал что у него много плагинов? :) Так вот, поехали, мои самые любимые: -## Dataview +### Dataview https://blacksmithgu.github.io/obsidian-dataview/ @@ -106,7 +112,7 @@ https://blacksmithgu.github.io/obsidian-dataview/ `=link(dateformat(date(today), "yyyy.MM.dd"))` ``` -## Templater +### Templater https://silentvoid13.github.io/Templater/ @@ -167,7 +173,7 @@ ___ ![Заметка из шаблона](/posts/2024-11-17-obsidian/templater.webp "Заметка из шаблона") -## Остальные плагины +### Остальные плагины Остальные тоже крутые, но я их приведу просто списком: @@ -187,7 +193,7 @@ ___ из названия и так понятно - [kanban](https://publish.obsidian.md/kanban/) — шикарнейший канбан плагин -# А что же мне не хватает? +## А что же мне не хватает? Я упомянул выше что мне кое чего не хватает. А именно, постить заметку в мой блог по протоколу [Micropub](https://indieweb.org/Micropub). @@ -227,7 +233,7 @@ rest-publish. Ну или как пойдёт. В общем, меня ждёт ещё очень много весёлого дрочева с этим всем. -# Закругляюсь +## Закругляюсь Пожалуй, пока на этом всё. Поделился как радостью использования Obsidian, так и планами на пет-проекты, что ещё надо-то? diff --git a/content/posts/2024-11-27-hyperlocality/index.md b/content/posts/2024-11-27-hyperlocality/index.md index 19a3d32..e275cbe 100644 --- a/content/posts/2024-11-27-hyperlocality/index.md +++ b/content/posts/2024-11-27-hyperlocality/index.md @@ -1,11 +1,18 @@ -+++ -title = "Гиперлокальность" -description = "" -date = 2024-11-27T17:50:18+03:00 -categories = [ "гиперлокальность" ] -tags = [ "разное", "IT", "размышления", "гиперлокальность" ] -location = "Казань" -+++ +--- +categories: +- гиперлокальность +date: "2024-11-27T17:50:18+03:00" +description: "" +location: Казань +tags: +- разное +- IT +- размышления +- гиперлокальность +title: Гиперлокальность +--- + +# Гиперлокальность Это очередной пост моих пространных рассуждений про тенденции и будущее интернета, которых в последнее время становится как-то многовато. Вероятно, в @@ -16,7 +23,7 @@ location = "Казань" Сначала, пожалуй, расскажу про посылки, а потом уже о том, куда они ведут, и какие из этого можно сделать выводы. -# Посылка +## Посылка Думаю, все мы заметили как много вокруг стало ИИ инструментов. Сейчас ИИ на хайпе и его засовывают буквально куда можно и куда нельзя. Само по себе меня это @@ -44,7 +51,7 @@ location = "Казань" Вселенной также равна нулю, и потому все люди, которые порой попадаются на вашем пути, являются продуктом вашего воспаленного воображения. {{< /quote >}} -# Следствие +## Следствие Количество сгенерированного ИИ контента, ИИ ботов пишущих комментарии и иным способом имитирующих людей будет расти нелинейно. Таким образом будет @@ -52,7 +59,7 @@ location = "Казань" того, что все эти миллиарды «живых» пользователей будут лишь статистической погрешностью относительно «неживых» ИИ ботов. -# Как это повлияет на наше восприятие реальности? +## Как это повлияет на наше восприятие реальности? Представьте себе мир, где большинство сообщений, комментариев и публикаций создаются ИИ. Мы будем жить в мире, где трудно отличить реальность от иллюзии. @@ -65,14 +72,14 @@ location = "Казань" ![Киберпанк который мы заслужили](/posts/2024-11-27-hyperlocality/braindance.webp "Киберпанк который мы заслужили" ) -# Гиперлокальность +## Гиперлокальность Уже сейчас вполне себе просматиривается контур того, что я, за неимением лучшего термина, называю «Гиперлокальностью». Термин мне нравится тем что он, с одной стороны, хорошо описывает то, куда, по моему мнению, мы придём, а с другой стороны, названием отсылает к «гипертексту». -## Что я под этим подразумеваю? +### Что я под этим подразумеваю? Помните старые времена, когда интернет только-только появлялся и из каждого утюга звучало как одно из его преимуществ, то, что «вы сможете находить себе @@ -122,7 +129,7 @@ location = "Казань" Они, в основном, устраивают гиперлокальные «кружки» в том же вотсаппе. Там они делятся рекомендациями фильмов, рецептами, шутками, новостями и прочим подобным. -## А к чему я это всё? +### А к чему я это всё? Да к тому что на текущем этапе развития интернета, мы всё больше уходим от **глобальной** сети к **гиперлокальной**. И, наверное, мне это даже вполне @@ -130,7 +137,7 @@ location = "Казань" ![Примерно так я визуализирую гиперлокальное сообщество](/posts/2024-11-27-hyperlocality/camp.webp "Примерно так я визуализирую гиперлокальное сообщество" ) -# Перспективы +## Перспективы Дисклеймер. Дальше идут мои размышления, которые основываются в основном на интуитивных, а не объективных предположениях @@ -151,7 +158,7 @@ location = "Казань" ![Вылазка в «большой» интернет](/posts/2024-11-27-hyperlocality/in-internet.webp "Вылазка в «большой» интернет") -# Окончание? +## Окончание? Я отдаю себе отчёт что то, что я написал выше — весьма сумбурно. Но это следствие того, что я ещё не до конца исследовал эту тему, и многие мысли на эту diff --git a/content/posts/2024-11-29-hobbies/index.md b/content/posts/2024-11-29-hobbies/index.md index ac83eb0..78c3ecd 100644 --- a/content/posts/2024-11-29-hobbies/index.md +++ b/content/posts/2024-11-29-hobbies/index.md @@ -1,12 +1,16 @@ -+++ -title = "Откуда берутся увлечения?" -description = "" -date = 2024-11-29T18:00:36+03:00 -categories = [ "Мысли вслух" ] -tags = [ "размышления" ] -location = "Казань" -image="dozor.webp" -+++ +--- +categories: +- Мысли вслух +date: "2024-11-29T18:00:36+03:00" +description: "" +image: dozor.webp +location: Казань +tags: +- размышления +title: Откуда берутся увлечения? +--- + +# Откуда берутся увлечения? На днях задался вопросом вынесенным в заголовок. Причём не столько над эволюцией, сколько о том, откуда они взялись. diff --git a/content/posts/2024-12-12-guessr/index.md b/content/posts/2024-12-12-guessr/index.md index eb1c713..6be917d 100644 --- a/content/posts/2024-12-12-guessr/index.md +++ b/content/posts/2024-12-12-guessr/index.md @@ -1,12 +1,17 @@ -+++ -title = "Guessr" -description = "" -date = 2024-12-12T22:27:49+03:00 -categories = [ "Мои проекты" ] -tags = [ "IT", "Проект выходного дня" ] -location = "Казань" -image="logo.webp" -+++ +--- +categories: +- Мои проекты +date: "2024-12-12T22:27:49+03:00" +description: "" +image: logo.webp +location: Казань +tags: +- IT +- Проект выходного дня +title: Guessr +--- + +# Guessr На недавних выходных я запилил очередной «проект выходного дня». На этот раз — аналог известного сервиса GeoGuessr, но в отличие от него, все точки @@ -16,7 +21,7 @@ image="logo.webp" Я обещал выложить исходники, и в общем, вот они: https://git.neonxp.ru/guessr.git/ -# Немного про разработку +## Немного про разработку Первым встал вопрос, откуда брать данные, а именно фотографии и координаты точек. Пару лет назад нашу страну покинул такой проект, как Ingress, @@ -109,7 +114,7 @@ err := p.db.NewSelect(). Scan(ctx, r) ``` -# Дальнейшие планы +## Дальнейшие планы В комментах к анонсу ребята накидали достаточно много хороших идей, синтезировав которые, и добавив свои хотелки я составил примерно такой чеклист: diff --git a/content/posts/2024-12-15-conditional-operator-go/index.md b/content/posts/2024-12-15-conditional-operator-go/index.md index a409ecf..0636616 100644 --- a/content/posts/2024-12-15-conditional-operator-go/index.md +++ b/content/posts/2024-12-15-conditional-operator-go/index.md @@ -1,12 +1,17 @@ -+++ -title = "Тернарник в Go" -description = "" -date = 2024-12-15T23:47:08+03:00 -categories = [ "Без рубрики" ] -tags = [ "IT", "Go" ] -location = "Казань" -image="ternary.webp" -+++ +--- +categories: +- Без рубрики +date: "2024-12-15T23:47:08+03:00" +description: "" +image: ternary.webp +location: Казань +tags: +- IT +- Go +title: Тернарник в Go +--- + +# Тернарник в Go Хотите немного ~~наркомании~~ сахара для Go? diff --git a/content/posts/2024-12-15-posse/index.md b/content/posts/2024-12-15-posse/index.md index f67460e..630d983 100644 --- a/content/posts/2024-12-15-posse/index.md +++ b/content/posts/2024-12-15-posse/index.md @@ -1,12 +1,17 @@ -+++ -title = "POSSE" -description = "" -date = 2024-12-15T22:10:46+03:00 -categories = [ "Блог" ] -tags = [ "блог", "разное" ] -location = "Казань" -image="posse.webp" -+++ +--- +categories: +- Блог +date: "2024-12-15T22:10:46+03:00" +description: "" +image: posse.webp +location: Казань +tags: +- блог +- разное +title: POSSE +--- + +# POSSE Решил я перейти к использованию практики POSSE. Что это такое? Аббревиатура расшифровывается примерно следующими способами: @@ -20,7 +25,7 @@ image="posse.webp" -# Почему это важно? +## Почему это важно? - Во-первых, **платформы ненадежны**. Любая платформа в любой момент может сделать что угодно с вашим контентом, или закрыться. @@ -43,7 +48,7 @@ image="posse.webp" практика. Как минимум, на долгосрок. Платформы приходят и уходят, а файлы (в виде markdown моего блога) останутся на всегда. -# Что я сделал чтобы следовать POSSE? +## Что я сделал чтобы следовать POSSE? Ну для начала, у меня сильно чесались руки переделать дизайн блога. Вроде, получилось так, как я и хотел, в стиле сайтов начала-середины 2010х. Просто @@ -72,7 +77,7 @@ RSS?)! Есть что сказать? Внизу есть форма для невозбранного комментирования. -# Ссылки по теме +## Ссылки по теме - https://indieweb.org/POSSE - https://www.theverge.com/2023/10/23/23928550/posse-posting-activitypub-standard-twitter-tumblr-mastodon \ No newline at end of file diff --git a/content/posts/2024-12-17-infra/index.md b/content/posts/2024-12-17-infra/index.md index 31f0d7b..7cc1c08 100644 --- a/content/posts/2024-12-17-infra/index.md +++ b/content/posts/2024-12-17-infra/index.md @@ -1,16 +1,21 @@ -+++ -title = "Инфраструктура блога" -description = "" -date = 2024-12-17T21:07:53+03:00 -categories = [ "Мета" ] -tags = [ "блог", "IT" ] -location = "Казань" -image="cover.webp" -+++ +--- +categories: +- Мета +date: "2024-12-17T21:07:53+03:00" +description: "" +image: cover.webp +location: Казань +tags: +- блог +- IT +title: Инфраструктура блога +--- + +# Инфраструктура блога Сегодня я хочу рассказать как устроен этот блог и вообще моя инфраструктура. -# Сервер +## Сервер Во-первых, недавно я почти полностью переехал с арендуемого сервера, на свой собственный, сервер, который просто стоит у меня в комнате. @@ -26,16 +31,15 @@ image="cover.webp" - **Корпус с активным охлаждением** — не самое необходимое, но хотелось, чтобы выглядело красиво -# Программное обеспечение -По сути, на первом уровне, установлены armbian[^1], веб—сервер Caddy[^2], да -Docker[^3]. Всё остальное уже внутри Docker'а. +## Программное обеспечение -[^1]: https://www.armbian.com/orangepi3b/ -[^2]: https://caddyserver.com/ -[^3]: https://devdotnet.org/post/ustanovka-docker-dlya-arm-i-64-bit-arm-armbian-linux/ +По сути, на первом уровне, установлены armbian +(https://www.armbian.com/orangepi3b/), веб—сервер Caddy +(https://caddyserver.com/), да Docker. Всё остальное уже внутри Docker'а. -# Caddy + +## Caddy Caddy у меня работает в основном как reverse-proxy для Docker'а. Без лишних слов, вот конфиг: @@ -71,7 +75,7 @@ comments.neonxp.ru { [^4]: https://git.neonxp.ru/blog.git/tree/Makefile#n11 -# Docker +## Docker А вот и мой compose в котором разворачивается остальная инфраструктура для блога @@ -103,7 +107,7 @@ volumes: - remark42 — система комментариев - posse — моя программка, которая чекает RSS блога и репостит его в Telegram -# Остальное +## Остальное Конечно же, на этой железке крутится не только блог, но и несколько других сервисов для личного использования diff --git a/content/posts/2024-12-30-irc/index.md b/content/posts/2024-12-30-irc/index.md index 889ed1a..6199c67 100644 --- a/content/posts/2024-12-30-irc/index.md +++ b/content/posts/2024-12-30-irc/index.md @@ -1,12 +1,15 @@ -+++ -title = "IRC" -description = "" -date = 2024-12-30T14:54:08+03:00 -categories = [ "Заметка" ] -tags = [ "IRC", "IT" ] -location = "Казань" -image="logo.webp" -+++ +--- +categories: +- Заметка +date: "2024-12-30T14:54:08+03:00" +description: "" +image: logo.webp +location: Казань +tags: +- IRC +- IT +title: IRC +--- # IRC diff --git a/content/posts/2024-12-31-new-year/index.md b/content/posts/2024-12-31-new-year/index.md index ad22df7..7c602a9 100644 --- a/content/posts/2024-12-31-new-year/index.md +++ b/content/posts/2024-12-31-new-year/index.md @@ -1,12 +1,16 @@ -+++ -title = "С Новым Годом!" -description = "" -date = 2024-12-31T15:48:25+03:00 -categories = [ "Без рубрики" ] -tags = [ "разное" ] -location = "Казань" -image="2025.webp" -+++ +--- +categories: +- Без рубрики +date: "2024-12-31T15:48:25+03:00" +description: "" +image: 2025.webp +location: Казань +tags: +- разное +title: С Новым Годом! +--- + +# С Новым Годом! Ну что же, друзья, с наступающим! diff --git a/content/posts/_index.md b/content/posts/_index.md index 7b974b0..c0868de 100644 --- a/content/posts/_index.md +++ b/content/posts/_index.md @@ -1,11 +1,10 @@ -+++ -title = 'Блог' - -[[cascade]] - [cascade.params] - comments = true - toc = true -+++ +--- +cascade: +- params: + comments: true + toc: true +title: Блог +--- Мой бортжурнал. diff --git a/content/projects/_index.md b/content/projects/_index.md index 6115bbe..aea84b5 100644 --- a/content/projects/_index.md +++ b/content/projects/_index.md @@ -1,9 +1,8 @@ -+++ -title = 'Проекты' - -[[cascade]] - [cascade.params] - comments = true -+++ +--- +cascade: +- params: + comments: true +title: Проекты +--- Мои pet-проекты. Стараюсь так же и выкладывать исходники своих проектов. \ No newline at end of file diff --git a/content/projects/games/_index.md b/content/projects/games/_index.md index c2d7830..1d8f2c7 100644 --- a/content/projects/games/_index.md +++ b/content/projects/games/_index.md @@ -1,7 +1,7 @@ -+++ -Title = 'Мои игры' -Type = "pico8" -+++ +--- +Title: Мои игры +Type: pico8 +--- Мои небольшие игрушки на прекрасном движке PICO-8 diff --git a/content/projects/games/bubblebreaker.md b/content/projects/games/bubblebreaker.md index 5ab50f6..05a8c8a 100644 --- a/content/projects/games/bubblebreaker.md +++ b/content/projects/games/bubblebreaker.md @@ -1,5 +1,5 @@ -+++ -Title="Шарики" -Game="/projects/games/bubblebreaker.p8.webp" -Type="pico8" -+++ +--- +Game: /projects/games/bubblebreaker.p8.webp +Title: Шарики +Type: pico8 +--- diff --git a/content/projects/games/gameof15.md b/content/projects/games/gameof15.md index 3ae01a8..b110ee8 100644 --- a/content/projects/games/gameof15.md +++ b/content/projects/games/gameof15.md @@ -1,5 +1,5 @@ -+++ -Title="Пятнашки" -Game="/projects/games/gameof15.p8.webp" -Type="pico8" -+++ +--- +Game: /projects/games/gameof15.p8.webp +Title: Пятнашки +Type: pico8 +--- diff --git a/content/projects/games/lines.md b/content/projects/games/lines.md index a2aadf2..b16a354 100644 --- a/content/projects/games/lines.md +++ b/content/projects/games/lines.md @@ -1,5 +1,5 @@ -+++ -Title="Цветные линии" -Game="/projects/games/lines.p8.webp" -Type="pico8" -+++ +--- +Game: /projects/games/lines.p8.webp +Title: Цветные линии +Type: pico8 +--- diff --git a/content/projects/games/snake.md b/content/projects/games/snake.md index 70b4c36..140c99e 100644 --- a/content/projects/games/snake.md +++ b/content/projects/games/snake.md @@ -1,5 +1,5 @@ -+++ -Title="Змейка" -Game="/projects/games/snake.p8.webp" -Type="pico8" -+++ +--- +Game: /projects/games/snake.p8.webp +Title: Змейка +Type: pico8 +--- diff --git a/content/projects/guessr.md b/content/projects/guessr.md index 11c679d..a0543b8 100644 --- a/content/projects/guessr.md +++ b/content/projects/guessr.md @@ -1,8 +1,8 @@ -+++ -title = "Guessr" -description = "Аналог GeoGuessr для Казани" -project_url = "https://guessr.neonxp.ru" -git_url = "https://git.neonxp.ru/guessr.git/" -+++ +--- +description: Аналог GeoGuessr для Казани +git_url: https://git.neonxp.ru/guessr.git/ +project_url: https://guessr.neonxp.ru +title: Guessr +--- Подробности: [/posts/2024-12-12-guessr/](/posts/2024-12-12-guessr/) \ No newline at end of file diff --git a/content/projects/irc.md b/content/projects/irc.md index ee369df..ed684f3 100644 --- a/content/projects/irc.md +++ b/content/projects/irc.md @@ -1,7 +1,7 @@ -+++ -title = "IRC" -description = "Мой IRC сервер" -+++ +--- +description: Мой IRC сервер +title: IRC +--- * Сервер: `irc.neonxp.ru` * Порт: `6667` текстовый, `6697` TLS diff --git a/content/projects/jabber.md b/content/projects/jabber.md index 1bc1474..8d3e918 100644 --- a/content/projects/jabber.md +++ b/content/projects/jabber.md @@ -1,13 +1,13 @@ -+++ -description = 'Мой небольшой Jabber сервер' -slug = 'jabber' -title = 'Jabber' -draft = true -+++ +--- +description: Мой небольшой Jabber сервер +draft: true +slug: jabber +title: Jabber +--- ## Быстрое вкатывание -1. Регистрация через клиент или [через веб браузер на этой странице](https://neonxp.ru/pages/jabber/#регистрация) +1. Регистрация через клиент 2. Быстрее всего использовать веб клиент: [https://neonxp.ru/chat](https://neonxp.ru/chat) или можно использовать клиент из списка ниже 3. Добавить в список меня [i@neonxp.ru](xmpp:i@neonxp.ru) и войти в общий чат сервера [main@conf.neonxp.ru](xmpp:main@conf.neonxp.ru?join) @@ -26,52 +26,3 @@ draft = true - Conversations Classic для Android [Ссылка](https://dev.narayana.im/narayana/conversations-classic/releases) - Monal IM для iOS/Mac [Ссылка](https://monal-im.org/) - Siskin IM для iOS/Mac [Ссылка](https://siskin.im/) - -## Регистрация -
- - - - - - - - - - - - - - - - - - - - - -
Имя пользователя:@neonxp.ru
Пароль:
Повтор пароля:
- -
- -
-
\ No newline at end of file diff --git a/content/projects/sh.org.ru.md b/content/projects/sh.org.ru.md index d5ff77c..dcd9875 100644 --- a/content/projects/sh.org.ru.md +++ b/content/projects/sh.org.ru.md @@ -1,8 +1,8 @@ -+++ -description = 'Цитатник рунета' -title = 'sh.org.ru' -project_url = 'https://sh.org.ru/' -git_url = 'https://git.neonxp.ru/shorgru.git/' -+++ +--- +description: Цитатник рунета +git_url: https://git.neonxp.ru/shorgru.git/ +project_url: https://sh.org.ru/ +title: sh.org.ru +--- Просто воскрешение того самого Башорга. Развивать не собираюсь, просто пусть будет. \ No newline at end of file diff --git a/create_adoc.py b/create_adoc.py new file mode 100755 index 0000000..e25da7a --- /dev/null +++ b/create_adoc.py @@ -0,0 +1,19 @@ +import os +from pathlib import Path +import subprocess + +source_dir = Path("./content") +target_dir = Path("./public/text") + +for md_path in source_dir.rglob("*.md"): + relative_path = md_path.relative_to(source_dir) + target_path = str(target_dir / relative_path.with_suffix(".txt")).replace("/index", "") + print(target_path) + # Создать все необходимые каталоги + Path(target_path).parent.mkdir(parents=True, exist_ok=True) + + # Преобразовать файл из Markdown в AsciiDoc + subprocess.run( + ["pandoc", "-f", "markdown", "-t", "ansi", str(md_path), "-o", target_path], + check=True, + ) \ No newline at end of file diff --git a/hugo.toml b/hugo.toml deleted file mode 100644 index b1f8a50..0000000 --- a/hugo.toml +++ /dev/null @@ -1,215 +0,0 @@ -baseURL = "https://neonxp.ru/" -languageCode = "ru-RU" -defaultContentLanguage = "ru" -title = "neonxp.log" -enableRobotsTXT = true -enableGitInfo = true -noBuildLock = true -noChmod = true - - -[params] -logo = "/img/logo.webp" - -[params.imageProcessing.cover] -enabled = true - -[params.imageProcessing.content] -enabled = true - -[params.dateFormat] -published = "Monday, 02 January 2006" -lastUpdated = "15:04 02.01.2006" - -[params.comments] -host = "https://comments.neonxp.ru" -site = "neonxp_ru" -locale = "ru" - -[[menus.main]] -name = 'Бортжурнал' -pageRef = '/posts' -weight = 5 - -[[menus.main]] -name = 'Проекты' -pageRef = '/projects' -weight = 10 - -[[menus.main]] -name = 'Игры' -pageRef = '/projects/games' -weight = 15 - -[[menus.main]] -name = 'Git' -url = 'https://git.neonxp.ru' -weight = 20 - -[[menus.main]] -name = 'Go модули' -url = '/go/' -weight = 25 - -[[menus.main]] -name = 'Заметки' -pageRef = '/notes' -weight = 35 - -[[menus.main]] -name = 'Обо мне' -pageRef = '/pages/me' -weight = 40 - - -[[menus.main]] -name = 'Гостевуха' -pageRef = '/pages/guestbook/' -weight = 45 - -[[menus.main]] -name = 'Заметки' -pageRef = '/notes' -weight = 50 - -[[menus.main]] -name = 'Архив' -pageRef = '/archive' -weight = 55 - - -[permalinks] -post = "/post/:year/:month/:slug/" -page = "/pages/:slug/" - -# [markup.goldmark.extensions.passthrough] -# enable = true - -# [markup.goldmark.extensions.passthrough.delimiters] -# block = [["\\[", "\\]"], ["$$", "$$"]] -# inline = [["\\(", "\\)"]] - - -[markup] -defaultMarkdownHandler = 'goldmark' -[markup.goldmark] -duplicateResourceFiles = false -[markup.goldmark.extensions] -definitionList = true -footnote = true -linkify = true -linkifyProtocol = 'https' -strikethrough = true -table = true -taskList = true -[markup.goldmark.extensions.extras] -[markup.goldmark.extensions.extras.delete] -enable = true -[markup.goldmark.extensions.extras.insert] -enable = true -[markup.goldmark.extensions.extras.mark] -enable = true -[markup.goldmark.extensions.extras.subscript] -enable = true -[markup.goldmark.extensions.extras.superscript] -enable = true -[markup.goldmark.extensions.passthrough] -enable = true -[markup.goldmark.extensions.passthrough.delimiters] -block = [] -inline = [] -[markup.goldmark.extensions.typographer] -apostrophe = '’' -disable = false -ellipsis = '…' -emDash = '—' -enDash = '–' -leftAngleQuote = '«' -leftDoubleQuote = '“' -leftSingleQuote = '‘' -rightAngleQuote = '»' -rightDoubleQuote = '”' -rightSingleQuote = '’' -[markup.goldmark.parser] -autoHeadingID = true -autoHeadingIDType = 'github' -wrapStandAloneImageWithinParagraph = true -[markup.goldmark.parser.attribute] -block = false -title = true -[markup.goldmark.renderHooks] -[markup.goldmark.renderHooks.image] -enableDefault = false -[markup.goldmark.renderHooks.link] -enableDefault = false -[markup.goldmark.renderer] -hardWraps = false -unsafe = true -xhtml = true -[markup.tableOfContents] -endLevel = 4 -ordered = false -startLevel = 1 - -[markup.highlight] -noClasses = false -codeFences = true -guessSyntax = true -lineNoStart = 1 -lineNos = false -lineNumbersInTable = true -tabWidth = 4 - -[mediaTypes] -[mediaTypes."text/gemini"] -suffixes = ["gmi"] -[mediaTypes."text/plain"] -suffixes = ["txt"] - -[outputs] -page = ["html", "gemini", "text"] -home = ["html", "json", "gemini", "text", "twtxt"] -section = ["html", "rss", "json", "gemini", "text"] -taxonomy = ["html", "gemini", "text"] -term = ["html", "gemini", "text"] - -[outputFormats.Gemini] -name = "gemini" -mediaType = "text/gemini" -baseName = "index" -isPlainText = true -permalinkable = true -isHTML = false -protocol = "gemini://" -noUgly = true -path = "gemini" - -[outputFormats.Text] -name = "text" -mediaType = "text/plain" -baseName = "index" -isPlainText = true -permalinkable = false -isHTML = false -protocol = "gopher://" -noUgly = false -path = "text" - -[outputFormats.TwTxt] -name = "twtxt" -mediaType = "text/plain" -baseName = "twtxt" -isPlainText = true -permalinkable = true -isHTML = false -protocol = "gopher://" -noUgly = true - -[pagination] -disableAliases = false -pagerSize = 10 -path = "page" - -# [taxonomies] -# tag = 'Тег' -# category = "categories" diff --git a/hugo.yaml b/hugo.yaml new file mode 100644 index 0000000..5bf59d9 --- /dev/null +++ b/hugo.yaml @@ -0,0 +1,158 @@ +baseURL: https://neonxp.ru/ +languageCode: ru-RU +defaultContentLanguage: ru +title: neonxp.log +enableRobotsTXT: true +enableGitInfo: true +noBuildLock: true +noChmod: true +params: + logo: /img/logo.webp + imageProcessing: + cover: + enabled: true + content: + enabled: true + dateFormat: + published: Monday, 02 January 2006 + lastUpdated: 15:04 02.01.2006 + comments: + host: https://comments.neonxp.ru + site: neonxp_ru + locale: ru +menus: + main: + - name: Бортжурнал + pageRef: /posts + weight: 5 + - name: Проекты + pageRef: /projects + weight: 10 + - name: Игры + pageRef: /projects/games + weight: 15 + - name: Git + url: https://git.neonxp.ru + weight: 20 + - name: Go модули + url: /go/ + weight: 25 + - name: Заметки + pageRef: /notes + weight: 35 + - name: Обо мне + pageRef: /pages/me + weight: 40 + - name: Гостевуха + pageRef: /pages/guestbook/ + weight: 45 + - name: Заметки + pageRef: /notes + weight: 50 + - name: Архив + pageRef: /archive + weight: 55 +permalinks: + post: /post/:year/:month/:slug/ + page: /pages/:slug/ +markup: + defaultMarkdownHandler: goldmark + goldmark: + duplicateResourceFiles: false + extensions: + definitionList: true + footnote: true + linkify: true + linkifyProtocol: https + strikethrough: true + table: true + taskList: true + extras: + delete: + enable: true + insert: + enable: true + mark: + enable: true + subscript: + enable: true + superscript: + enable: true + passthrough: + enable: true + delimiters: + block: [] + inline: [] + typographer: + apostrophe: "’" + disable: false + ellipsis: "…" + emDash: "—" + enDash: "–" + leftAngleQuote: "«" + leftDoubleQuote: "“" + leftSingleQuote: "‘" + rightAngleQuote: "»" + rightDoubleQuote: "”" + rightSingleQuote: "’" + parser: + autoHeadingID: true + autoHeadingIDType: github + wrapStandAloneImageWithinParagraph: true + attribute: + block: false + title: true + renderHooks: + image: + enableDefault: false + link: + enableDefault: false + renderer: + hardWraps: false + unsafe: true + xhtml: true + tableOfContents: + endLevel: 4 + ordered: false + startLevel: 1 + highlight: + noClasses: false + codeFences: true + guessSyntax: true + lineNoStart: 1 + lineNos: false + lineNumbersInTable: true + tabWidth: 4 +mediaTypes: + text/plain: + suffixes: + - txt +outputs: + page: + - html + home: + - html + - json + - twtxt + section: + - html + - rss + - json + taxonomy: + - html + term: + - html +outputFormats: + TwTxt: + name: twtxt + mediaType: text/plain + baseName: twtxt + isPlainText: true + permalinkable: true + isHTML: false + protocol: gopher:// + noUgly: true +pagination: + disableAliases: false + pagerSize: 10 + path: page diff --git a/layouts/_default/list.gmi b/layouts/_default/list.gmi deleted file mode 100644 index cbdba50..0000000 --- a/layouts/_default/list.gmi +++ /dev/null @@ -1,11 +0,0 @@ -# {{ .Title }} - -{{ $content := .RawContent -}} - -{{ $content := $content | replaceRE `\[(.+?)\]\((.+?)\)` "\n=> $2 $1\n" -}} - -{{ $content }} - -{{ range .Pages.ByPublishDate.Reverse }} -=> {{ .RelPermalink | replaceRE `index.gmi` `` }}{{if .Date }} {{ .Date.Format "2006-01-02" }}{{ end }} {{ .Title }} -{{ end }} \ No newline at end of file diff --git a/layouts/_default/list.txt b/layouts/_default/list.txt deleted file mode 100644 index c129a19..0000000 --- a/layouts/_default/list.txt +++ /dev/null @@ -1,7 +0,0 @@ -{{ .Title }} -================================================================================ -{{ partial "content.txt" . }} - -{{ range .Pages.ByPublishDate.Reverse }} -* {{if .Date }} {{ .Date.Format "2006-01-02" }}{{ end }}{{- .Title }} ({{ .RelPermalink | replaceRE `text/index.txt` `` }}) -{{ end }} \ No newline at end of file diff --git a/layouts/_default/single.gmi b/layouts/_default/single.gmi deleted file mode 100644 index 10d9876..0000000 --- a/layouts/_default/single.gmi +++ /dev/null @@ -1,11 +0,0 @@ -# {{ .Title }} - -{{ $content := .RawContent -}} - -{{ $content := $content | replaceRE "(?s:< !--more-- >)" "" -}} -{{ $content := $content | replaceRE `\[(.+?)\]\((.+?)\)` "\n=> $2 $1\n" -}} - -{{ $content }} - ---- -NeonXP at {{ .Date.Format "2006-01-02" }} diff --git a/layouts/_default/single.txt b/layouts/_default/single.txt deleted file mode 100644 index 7a44b8b..0000000 --- a/layouts/_default/single.txt +++ /dev/null @@ -1,5 +0,0 @@ -{{ .Title }} -================================================================================ -{{ partial "content.txt" . }} -================================================================================ -NeonXP at {{ .Date.Format "2006-01-02" }} -- cgit v1.2.3