Выкладка на S3
Для публикации документации в хранилище S3 используется команда yfm publish.
Важно
Команда не собирает документацию — перед публикацией её нужно собрать с помощью yfm build.
# Сборка документации
yfm build -i docs/ -o docs-html/
# Публикация в S3
yfm publish -i docs-html/ \
--access-key-id "YCAJE..." \
--secret-access-key "YCO..."
Аргументы команды publish
|
Аргумент |
Описание |
Значение по умолчанию |
|
|
Путь к директории с собранной документацией |
— |
|
|
Эндпоинт для хранилища S3 |
|
|
|
Имя бакета |
— |
|
|
Префикс для путей файлов. |
— |
|
|
Регион S3-хранилища |
|
|
|
Список glob-паттернов файлов, которые не нужно загружать в хранилище |
— |
|
|
Идентификатор ключа доступа к S3 |
— |
|
|
Секретный ключ доступа к S3 |
— |
Часть параметров рекомендуется выносить в файл конфигурации. Это позволит не повторять их при каждом запуске команды. Чувствительные данные (--access-key-id, --secret-access-key) передаются только через аргументы.
Примеры
Секция publish в конфигурационном файле .yfm
publish:
endpoint: "https://storage.yandexcloud.net"
bucket: "my-docs-bucket"
prefix: "docs/"
region: "eu-central-1"
hidden:
- ".yfm"
Аргументы командной строки
yfm publish -i docs-html/ \
--endpoint "https://storage.yandexcloud.net" \
--bucket "my-docs-bucket" \
--prefix "docs/v1.0/" \
--region "eu-central-1" \
--access-key-id "YCAJE..." \
--secret-access-key "YCO..."