Система Quarto
2025-03-22
·
2 мин. для прочтения
Система Quarto.
Содержание
1 Общая информация
- Сайт: https://quarto.org/
- Репозиторий: https://github.com/quarto-dev/quarto-cli
- Quarto — это современная система для создания научной, технической и прочей документации.
- Входной язык: Markdown.
- Выходные форматы: html, pdf, epub, docx, презентации в формате reveal.js.
- Интеграция с языками программирования: R, Python, Julia, Observable JS.
- Интеграция как в babel (см. Emacs. Org Babel) или julyter.
- Позволяет включать в документы интерактивные элементы, такие как виджеты и динамические визуализации.
2 Установка
2.1 Gentoo
- Gentoo, репозиторий karma (см. Gentoo. Репозиторий karma):
emerge quarto
2.2 Linux
- Установка с помощью скрипта:
#!/bin/bash ## Система TARGET=/opt TARGET_BIN=/usr/local/bin ## Домашний каталог # TARGET=~/opt # TARGET_BIN=~/.local/bin ## Получить тег TAG=`basename $(curl -sL -o /dev/null -w %{url_effective} https://github.com/quarto-dev/quarto-cli/releases/latest)` TAG=${TAG/v/} ## Скачать cd /tmp wget https://github.com/quarto-dev/quarto-cli/releases/download/v${TAG}/quarto-${TAG}-linux-amd64.tar.gz ## Распаковать mkdir -p ${TARGET} tar -C ${TARGET} -xvzf /tmp/quarto-${TAG}-linux-amd64.tar.gz mv ${TARGET}/quarto-${TAG} ${TARGET}/quarto ## Симлинк на исполняемый файл mkdir -p ${TARGET_BIN} ln -s ${TARGET}/quarto/bin/quarto ${TARGET_BIN}/quarto
3 Общий алгоритм работы
flowchart LR
A{Выбираем тип проекта} --> B(Редактируем YAML)
B --> C(Пишем текст и код)
B --> D(Добавляем изображения)
C --> E(Настраиваем отображение)
D --> E
E <--> B
E --> F[Публикация]
classDef optional stroke-dasharray:10;
class D optional
class E optional