Автоматизация ведения блога с помощью Альфреда
Это День 9 из 100 челленджа #100DaysToOffload. Подробнее о челлендже тут.
Дотянулись руки до написания простенького воркфлоу для Альфреда, который создаёт заготовку для нового поста в блог в соответствующей папке.
Как работает воркфлоу:
- Вызываю Альфред, пишу ключевое слово
blog
и название файла через пробел. Название файла будет запросом. - Воркфлоу передаёт запрос и запускает скрипт, который принимает запрос, берёт текущую дату и создает в директории блога файл типа
2020-08-06-alfred-for-blog.md
. - Скрипт в конце заполнит файл YAML заголовками (пустой заголовок поста, текущие дата и время, теги).
Скрипт незаурядный:
query=$(echo $1 | sed "s/ /-/g")
current_date=$(date +"%Y-%m-%d")
current_time=$(date +"%H:%M")
cd ~/dev_hobby/kaneru.github.io/_posts
touch $current_date-$query.md
echo "---
layout: post
title: ''
date: ${current_date} ${current_time} +09:00
tags: ['#100DaysToOffload']
---" > $current_date-$query.md
Скачать воркфлоу для Альфреда 4
Комментарии