Пост

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 .

© Marche1os. Некоторые права защищены.

Использует тему Chirpy для Jekyll

Популярные теги