summaryrefslogtreecommitdiff
path: root/content/posts/2025-11-04-blog-deploy-2
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts/2025-11-04-blog-deploy-2')
-rw-r--r--content/posts/2025-11-04-blog-deploy-2/index.md50
1 files changed, 50 insertions, 0 deletions
diff --git a/content/posts/2025-11-04-blog-deploy-2/index.md b/content/posts/2025-11-04-blog-deploy-2/index.md
new file mode 100644
index 0000000..f64e905
--- /dev/null
+++ b/content/posts/2025-11-04-blog-deploy-2/index.md
@@ -0,0 +1,50 @@
+---
+date: "2025-11-04"
+tags:
+ - блог
+title: Деплой блога — пересмотр
+---
+
+После [вчерашнего поста](/posts/2025-11-03-blog-deploy/) мне написал один [хороший
+человек](http:/www.stargrave.org) с дельным замечанием, что не стоит для этих
+целей использовать make. Действительно так. И предложил хорошее решение, что
+это стоило сделать просто sh скриптами.
+
+У меня только один вопрос. А почему я сам-то так сначала не сделал? Это же
+буквально на поверхности!
+
+Штош, бывает, затупил. Да и привык для всех гвоздей использовать этот молоток.
+
+<!--more-->
+
+Обновлённые скрипты:
+
+~/.local/bin/new-post
+
+```sh
+#!/bin/sh -e
+postname="${@:-new-post}"
+date=$(date +%Y-%m-%d)
+fn="neonxp.ru/posts/$date-$postname.md"
+cat >$fn <<EOF
+---
+title:
+date: $date
+tags: []
+---
+
+---
+EOF
+$EDITOR $fn
+```
+
+~/.local/bin/deploy-blog
+
+```sh
+#!/bin/sh -e
+yassg generate
+scp -r /home/neonxp/.local/share/yassg/* neonxp.ru:/var/www/neonxp.ru/
+```
+
+Сейчас раздумываю, а почему бы этот функционал не включить в сам yassg,
+например, аналогом хуков? Надо будет обмозговать.