Дата публикации

Дата публикации поста берется из даты последнего изменения его файла:

damn@macbookair example % ls -lt posts                                         
total 56
-rw-r--r--  1 damn  staff  860 Sep  5 12:01 Дата публикации.md
-rw-r--r--  1 damn  staff  458 Sep  5 11:14 Скрытые посты.md
-rw-r--r--  1 damn  staff  519 Sep  5 11:06 Переменные окружения.md
-rw-rw-r--@ 1 damn  staff   57 Aug 29 11:35 Пример кода.md
-rw-rw-r--@ 1 damn  staff    7 Aug 24 17:00 Второй.md
-rw-rw-r--@ 1 damn  staff    0 Aug 24 17:00 Первый.md
-rw-rw-r--@ 1 damn  staff   86 Aug 24 17:00 Ссылки.md
-rw-rw-r--@ 1 damn  staff   36 Aug 24 17:00 Проверка эмодзи 😸.md

Чтобы поменять дату, можно использовать команду touch -t.

Скрытые посты

Гослинг не будет рендерить посты с точкой начале названия, он считает такие посты скрытыми.

damn@macbookair example % ls -a posts 
.
..
.Скрытый пост.md
.Типограф.md
Пример кода.md
Ссылки.md
Скрытые посты.md
Второй.md
Первый.md
Проверка эмодзи 😸.md
Переменные окружения.md

Переменные окружения

В шаблонах для Гослинга можно использовать переменные окружения с помощью функции getenv.

Например, в шаблоне head.html есть тэг, отвечающий за базовый урл сайта:

<base href="{{getenv "BASE_URL"}}">

Сгенерируем сайт с указанием переменной окружения:

damn@macbookair example % BASE_URL=https://trotsky.su/gosling/ ../bin/generator

Пример кода

fn main() {
    println!("Hello, world!");
}

Второй

Бам

Первый

Ссылки

Разработчик — Даниил Шкарупа

Проверка эмодзи 😸

🚶‍♂️‍➡️🚶‍♀️