Jekyll. Первая публикация
Файл в Jekyll должен следовать шаблону. Так, в заголовке файла, необходимо добавлять мета-информацию.
Чтобы не запоминать шаблон, создал скрипт, который вызовом из командной строки создает в моей директории файл публикации. На вход передается только название файла.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
##!/bin/bash
# Проверяем наличие аргументов командной строки
if [ $# -eq 0 ]; then
echo "Укажите название файла публикации"
exit 1
fi
# Директория, где создастся файл
directory=[hidden]
# Проверяем существование указанной директории
if [ ! -d "$directory" ]; then
echo "Указанной директории не существует"
exit 1
fi
# Имя файла с текущей датой
filename=$(date +'%Y-%m-%d')-$1.md
# Полный путь к файлу
filepath="$directory/$filename"
#HEADER
# ---
# title: TITLE
# date: YYYY-MM-DD HH:MM:SS +/-TTTT
# categories: [TOP_CATEGORIE, SUB_CATEGORIE]
# tags: [TAG] # TAG names should always be lowercase
# ---
# Создаем файл и добавляем шаблонный текст
echo "---" > $filepath
echo "title: WRITE_YOUR_OWN_TITLE" >> $filepath
echo "date: $(date +'%Y-%m-%d %H:%M:00 +0300')" >> $filepath
echo "categories: [TOP_CATEGORIE, SUB_CATEGORIE]" >> $filepath
echo "tags: TAG NAMES SHOULD ALWAYS BE LOWERCASE" >> $filepath
echo "---" >> $filepath
echo "Файл создан успешно в директории: $directory"
Авторский пост защищен лицензией CC BY 4.0 .