Встроенный блог

Language

Scaladoc позволяет включить в документацию простой блог. На данный момент предоставляются только основные функции. В будущем мы планируем включить более продвинутые функции, такие как теги или авторские страницы.

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

Правильная настройка каталога

Статьи в блоге должны быть помещены в каталог _blog/_posts.

├── _blog
│   ├── _posts
│   │   └── 2016-12-05-implicit-function-types.md
│   └── index.html

Scaladoc загружает блог, если существует каталог _blog.

Соглашение об именовании

Все имена файлов сообщений блога должны начинаться с даты в числовом формате, соответствующем YYYY-MM-DD. Пример имени - 2022-06-17-dotty-compiler-bootstraps.md.

Метаданные страницы

Страницы блога в scaladoc поддерживают Yaml Frontmatter, что позволяет указывать различные значения, которые будут использоваться для метаданных на вашей странице. Вот возможные поля:

---
layout: <Ссылка на макет страницы для страницы блога>
author: <Автор страницы>
title: <Заголовок страницы>
subTitle: <Подзаголовок страницы>
date: <Дата создания страницы>, например, 2016-12-05
authorImg: <Ссылка на картинку автора>
---
<Содержимое страницы>

Вы также можете найти более подробную информацию о метаданных на сайте документации Jekyll.

Синтаксис содержимого

Имейте в виду, что для записи вашего блога необходимо использовать формат Markdown. Более детальная информация о синтаксисе доступна в Руководстве по Markdown.

Конфигурация блога

Scaladoc позволяет настраивать блог, при его создании.

Чтобы изменить настройки документации блога по умолчанию, пользователям необходимо создать файл с именем blog.yml в корневом каталоге блога. Этот файл должен содержать параметры, которые пользователь хочет изменить. Например, если пользователь хочет изменить исходный каталог на “my_posts”, исходящий каталог на “my_docs” и временно скрыть блог, то можно создать файл со следующим содержимым:

input: my_posts
output: my_docs
hidden: true

Параметры:

input: указывает каталог, содержащий markdown-файлы для постов блога (по умолчанию: “_posts” в “docs”).

output: указывает папку, в которой будут созданы HTML-страницы (по умолчанию: “blog” в “target/docs”).

hidden: позволяет пользователям временно скрывать блог (по умолчанию: “false”).

Чтобы изменить эти настройки, создайте файл с параметрами и сохраните его в корневом каталоге блога. При следующей сборке блога будут использоваться новые параметры.

Contributors to this page: