Редактирование контента minter.network
Весь контент на minter.network представлен в виде Markdown файлов с расширением .md
в репозитории github.com/MinterTeam/minter-network-web.
Для редактирования контента нужно форкнуть репозиторий. Внести изменения в своём форке, сделать это можно либо в редакторе в интерфейсе Github, либо клонировать репозиторий и локально использовать любимый редактор, а затем запушить обратно в репозиторий. Затем нужно сделать pull request обратно в исходный репозиторий для слияния ваших изменений. Когда ваши файлы попадут в ветку master
, они автоматически будут залиты на сайт minter.network.
Структура директорий
Файлы должны располагаться в директории /content
и разбиты по категориям:
/content/docs
- документация по особенностям работы блокчейна Minter, его API и SDK/content/howto
- инструкции и статьи по реализации конкретных задач, например, "Как написать телеграм бота"/content/earn
- всё про заработок в Minter
Такие файлы будут автоматически превращены в html страницы. Адрес страницы будется основываться на пути файла, отбрасывая начальный /content
и завершающие .md
или index.md
части, например:
Файл | URL |
---|---|
/content/docs/index.md | /docs |
/content/docs/second.md | /docs/second |
/content/ru/howto/third.md | /ru/howto/third |
Изображения
Изображения должны располагаться в папке /assets/img
.
Путь до изображения должен соответствовать расположению статьи. Например, для статьи /content/ru/docs/second.md
изображение должно лежать по пути /assets/img/docs/second/my-image.jpg
. Локаль не указывается в пути картинки, т.к. в большинстве случаев изображение будет одно для всех локалей. Если же нужно несколько версий картинки под каждую локаль, то можно добавить суффикс в название файла: my-image.jpg
, my-image-ru.jpg
.
На сайте они будут доступны по тому же адресу, только без префикса /assets
. Так что использовать эту картинку нужно будет тоже без /assets
:
![My image](/img/docs/second/my-image.jpg)
Ширина контента на сайте: 640px, значит изображения должны быть шириной 1280px, чтобы они хорошо смотрелись на retina экранах. Конечно, это только в случае, если нужно использовать изображение занимающее всю ширину. Для маленьких инлайновых изображений нужно задавать реальную ширину, а не x2.
Markdown разметка
Помимо базового синтаксиса поддерживается расширенный набор возможностей: GitHub Flavored Markdown (GFM)
Влияние содержимого файла на боковое меню
Заголовок первого уровня будет использован в боковом меню, для навигации по категории (например, по категории /docs).
# Заголовок 1
Заголовки второго уровня будут отображены в боковом меню для удобной навигации по текущей странице.
## Заголовок 2
## Ещё один заголовок 2
Metadata
Поддерживается Front Matter формат для указания параметров страницы.
Фронтматтер блок должен:
- быть первым в файле,
- содержать YAML данные,
- быть окружён тремя дефисами с начала и с конца.
---
order: 5
title: Blogging Like a Hacker
description: Short page description for SEO
---
Поддерживаются следующие переменные:
order
: порядок страницы в боковом меню, если не задан, то по-умолчанию будет использоваться значение100
, для index.md файла будет использовано значение0
.
Т. е. index.md страница всегда будет первой,
страницы со значением 1-99 будут стоять выше страниц безorder
,
страницы со значением 100+ будет стоять ниже страниц безorder
title
: можно переопределить название используемое в боковом меню, так же используется в meta тэгах для SEOdescription
: используется в meta тэгах для SEO