npm install
npm start
_data/metatada.json
— common metadata for the website. List of languages is here
_data/navigation.json
— top navigation for all the locales
_includes/layouts/base.njk
— base layout (common parts for all the layouts)
_includes/layouts/home.njk
— specific layout for home page
_includes/layout/secondary.njk
— specific layout for all the secondary pages
content/en/
— content in English. Each *.md file renders as a page
content/en/en.toml
- localized strings for English locale. Includes the page blocks for home page in English
content/ru/
— content in Russian. Each *.md file renders as a page
content/ru/ru.toml
- localized strings for Russian locale. Includes the page blocks for home page in Russian
netlify.toml
- config for Netlify deployment. Contains build settings and rules for language-specific redirects
eleventy.config.js
- Eleventy config
Редакторы работают c текстами только в файлами в папке content
, а также дополнительно могут положить медиа-файлы в папку public/
.
Базовый сценарий таков:
Редактор вносит правки в контент на русском языке в папке /content/ru/
. Например, используя встроенный редактор гитхаба: https://github.com/troggy/montelibero.me/edit/master/content/ru/ru.toml (пример для стартовой страницы).