このページの内容

Awesome Quarto

Quartoを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

公式ドキュメント・クイックスタート

チュートリアル・ワークショップ

ブログ記事

  • We don’t talk about Quarto - Alison Presmanes Hill が提供する、Quarto パブリッシングソフトウェアについてのブログ記事。
  • Quarto tip a day - Quarto で作成されたウェブサイトで、毎日1つのQuartoのヒントをブログ記事として紹介するコンテンツ。
  • Announcing Quarto, a new scientific and technical publishing system - J.J. AllaireがQuarto、新しいオープンソースの科学的および技術的出版システムのリリースを発表したブログ記事
  • Interactive Molecular Content - Quartoでウェブページにインタラクティブなコンテンツ(つまり、分子の可視化)を埋め込む方法を示すブログ記事(Bokeh、3DMol.jsおよびNGLを使用)
  • Slidecraft 101: Colors and Fonts - エミル・ホビルトがQuartoプレゼンテーションフォーマットを使って「機能的で美しく見えるスライドの作成の芸術」について述べたブログ記事
  • Making Slides in Quarto with Reveal.js - メグヘン・ホールが、Reveal.jsを使ってQuartoでスライドを作成し、エモジーやスライドのカスタマイズ方法について述べたブログ記事
  • A beginner’s guide to using Observable JavaScript, R, and Python with Quarto - この記事では、Observable JavaScriptを使用するQuartoドキュメントの設定方法を紹介し、RやPythonからデータをObservableコードブロックに渡す方法も解説
  • Six Productivity Hacks for Quarto - コンテンツの再利用に関する6つのヒント、Pandocのdivおよびspanの挿入、GitHub Actionsによる継続的デプロイについて述べたブログ記事
  • Use R to Generate a Quarto Blogpost - トム・モックがRを使ってQuartoブログ記事を生成する方法について述べたブログ記事
  • Adding Subscriptions to a Quarto Site - Quartoブログにサブスクリプションフォームを追加する方法について述べたブログ記事
  • I’m an R user: Quarto or R Markdown? Jumping Riversユーザー視点からQuartoとR Markdownを比較したブログ記事
  • Quarto for the Python User - Pythonユーザー向けにQuartoでレポートを作成する方法を紹介したブログ記事
  • How to publish your Quarto document/book/website as a Docker container? - ミカエル・カヌイールがQuartoドキュメント/書籍/ウェブサイトをDockerコンテナとして公開する方法を説明したブログ記事
  • Making Pretty PDFs with Quarto - PDFドキュメントのスタイルをカスタマイズし、そのスタイルをQuarto拡張に保存することで再利用・共有を容易にする方法を説明したブログ記事
  • How to self-publish a technical book on Leanpub and Amazon using Quarto - このブログ記事では、Leanpub向けのEpubおよびAmazonのセルフパブリッシングサービス(KDP)向けの印刷用PDFをコンパイルするための設定を説明
  • Hello Quarto: Porting my Website from Hugo Apéro - ブログダウンHugo ApéroサイトをQuartoに移行したユーザーの経験を詳細に記述したブログ記事(デザインアイデア、CSSのヒント、HTMLパーシャル、リダイレクトの設定なども含む)
  • Seven Tips for Creating Quarto Reveal.js Presentations - R/knitr、HTML/CSS、Quarto本体のオプションを使ってReveal.jsスライドをカスタマイズするためのいくつかのヒントを示したブログ記事
  • Creating effectively multi-engine Quarto documents using Quarto’s embed shortcode - ドキュメント内に異なる言語/エンジンのコードとその出力を表示・実行するためのembedショートコードの使用方法を説明したブログ記事
  • Migrating my Academic (Hugo Wowchemy) website to Quarto - Hugo Academic/Wowchemyから学術サイトをQuartoに移行した際の技術的なステップ(コンテンツ、出版物、サイト構造の変換)を記述したブログ記事
  • Collaborating on Quarto documents - 非技術的な協力者とQuartoドキュメントを協働するための複数のオプションを説明し、GitベースおよびGitなしのワークフローを含むニコラ・レンニーのブログ記事
  • Styling a Quarto blog - グイガンヌ・デハネが、具体的なYAMLおよびSCSS例を使ってテーマ、フォント、コードブロック、図、数学のレンダリングを解説したブログ記事
  • Apply the Dracula Theme to Quarto Websites - ボイド・タールリントが、Bootswatch DarklyテーマをDraculaパレットにアダプトし、読者のシステム設定に応じて明るい・暗いモードを切り替える方法を説明したブログ記事
  • A Claude Skill for _brand.yml 組織のブランド資産から _brand.yml仕様をAIアグリントで生成し、 quarto use brandで共有する方法についてのブログ記事(著者:ステファン・ターナー)
  • Adding Alt Text in Quarto with Claude Code Quartoドキュメント内の図に fig-altの説明をAIアグリントで生成・挿入する方法についてのブログ記事(著者:ステファン・ターナー)
  • How to automatically convert TikZ images to SVG with Quarto - アンデュー・ヘイスが、Pandoc diagram拡張を使って、TikZ図をHTMLおよびWordではSVG、LaTeX出力ではPDFとしてレンダリングする方法を説明したブログ記事
  • Research Workflow with Quarto and targets 分析から論文までを管理する再現可能な研究パイプラインを targetsパッケージと組み合わせたブログ記事(著者:カズハル・ヤナギモト)
  • Quarto dashboard creation and automation - Isabella Velásquezによる、APIからデータを取得し、ピンを設定してスケジュールで再発行するダッシュボードを構築するブログ記事
  • Parameterized reports with the Jupyter engine Jupyterノートブックをパラメータ化されたレポートテンプレートに変換するブログ記事(著者:チャロテ・ウィッカム)。 brand.ymlとTypstスタイルを含む
  • How to Finally Fix Your Tables in Typst PDFs Quarto PDFにカスタム gtテーブルスタイルをTypstでレンダリングする際にLuaフィルターを使って持ち込む方法についてのブログ記事(著者:アルベルト・ラップ)
  • Quarto Reveal.js Extensions to Sharpen Your Slides - Mickaël Canouilによる、Reveal.jsの4つの拡張機能(フラグメントアニメーション、注釈ステップ、繰り返しヘッダー、キーボード操作によるタブセット)をレビューしたブログ記事
  • Scrollytelling with Closeread - Kenneth Odohによる、Closeread拡張機能を使ってインタラクティブなスクロールベースのデータストーリーを構築するプロセス(設定からデプロイまで)を解説したブログ記事
  • Using Quarto to Write a Book - Kieran Healyによる、Quartoでデータ可視化書を書く際の検討、特にテキストソース、埋め込み図、出力フォーマットについての記事
  • Creating Book Indexes in Quarto - Michael Friendlyによる、HTMLおよびPDFを対象とした自動化された書籍インデックス作成にRのヘルパー関数とLaTeXマクロを使用したブログ記事
  • Publishing a Quarto Blog: What I Learned Moving from Netlify to GitHub Pages - M. Fatih Tüzenによる、計算量の多いQuartoブログを異なるホスト間で移動する際の環境差、依存関係管理、再現性についてのブログ記事

講演・動画

対応エディター

ライブラリ・パッケージ・スクリプト

R

  • R RとQuarto CLIを接続するインターフェースパッケージ.
  • quartostamp Rパッケージで、Quarto ドキュメントに必要なユーティリティのdivとclassを挿入できる を提供しています. RStudio Addin revealjs
  • babelquarto 多言語Quarto書の設定とレンダリングを支援するRパッケージ(詳しくは babeldownを参照).
  • altdoc - Rパッケージをドキュメントするためのpkgdownへの代替ツール。
  • surveydown - Quarto、Shiny、Supabaseを活用したマークダウンベースの調査フォームを作成できるプラットフォーム。
  • plume - テーブルデータからQuartoに著者情報を生成または挿入できる機能。
  • pakret - RやRパッケージの個別かつフォーマット済みの引用を、R MarkdownまたはQuartoドキュメント内で直接作成できる機能。
  • grateful - 使用したすべてのRパッケージの引用を、プロジェクト全体をスキャンしてBibTexファイルに生成。
  • rd2qmd - Rustで書かれた高速なRdからQuarto Markdownへのコンバーター。参照サイトの構築に必要なクロスパッケージリンク解決を実現。
  • ir スクリプトのフロントマターに記述された依存関係から再現可能な環境を管理する、最小のRスクリプトランナー。Quartoドキュメントに対応するための irYAMLキーをサポートしています.

Julia

  • Julia JuliaとQuarto CLIのインターフェースパッケージ.
  • DocumenterQuarto - Juliaパッケージで、QuartoとDocumenterを使用してJuliaパッケージのドキュメントを生成。
  • QuartoNotebookRunner - QuartoがJuliaコードを実行するために使用する、本格的なJuliaノートブックエンジン。

Python

  • Python PythonとQuarto CLIのインターフェースパッケージ.
  • quartodoc - Pythonモジュールで、MarkdownとQuartoを使ってPythonパッケージのAPIリファレンスドキュメントを迅速に生成。
  • lintquarto - Quartoファイル内のPythonコードに対して、リントツール、静的型チェック、コード分析ツールを実行するPythonパッケージ。
  • great-docs - Positから提供されるパッケージで、Quartoをレンダリングエンジンとして活用し、Pythonサイトの自動ドキュメントサイト(トップページ、APIリファレンス、CLIリファレンス)を生成。

エディター

  • RStudio & VSCode snippets - RStudioおよびVSCode向けのスニペットで、Quartoによるタイプ設定を容易に。
  • Quarto Wizard - Visual Studio Code拡張機能で、Quartoプロジェクトの管理(拡張機能のインストールや更新)を支援。
  • Quarto Wingman - Visual Studio Code拡及機能で、インタラクティブなコードセル設定、改善されたPythonのシンタックスハイライト、知能的なトークン認識、強化されたフッテーン表示、RおよびPythonのインラインコード実行を提供。データ探索に特に有用。

その他

  • ohq2quarto Rベースのコマンドラインツールで、任意の ObservableHQノートブックをQuartoプロジェクトに変換します.
  • Quartize Chrome拡張機能で、任意の ObservableHQノートブックをダウンロード可能な FileAttachmentのリストとページ内Quartoソースドキュメントに変換します.
  • matrix BOT に搭載された小さなボットで、いくつかのQuartoファイルを監視し、PDFをマトリクスチャンネルに返します. matrix-network
  • Panache - Markdown、Quarto、R Markdown向けの言語サーバー、フォーマッター、リントツール。Rustで構築され、損失なしCSTパーサーを備え、コードブロックに外部フォーマッターおよびリントツールのサポートを提供。
  • loom-lsp - Quartoドキュメント向けのRustベースの言語サーバー。同一ドキュメント内の異なる言語に対するIDEサポートを可能にする。
  • vale - Quartoのマークダウンファイル内のプロセスをリントするためのコマンドラインツール。Goで書かれたもの。
  • rumdl - Rustで書かれたマークダウンリントツールおよびフォーマッター。
  • LTeX+ - Quarto と LaTeX、Markdown、R Markdown に対応する LanguageTool 基盤の文法およびスペルチェック言語サーバー
  • brand.yml HTML、ダッシュボード、revealjs、およびTypstフォーマットに適用されるブランドガイドラインをRとPythonツールで記述できる、ポータブルなYAML仕様.

AI・LLM

  • Quarto Agent Skills Positから提供されるClaude/Agentスキルのコレクション(Quarto作成、brand.yml、およびaltテキストスキルを含む)で、AIコードエージェントにQuarto特有の知識とワークフローを追加。Claude Code、Claude.ai、および他のエージェント(Cursor、Codex、Cline)から npx skills addを介して利用可能です.
  • Quarto Brand.yml Skill Stephen Turnerが開発した、一貫したQuartoドキュメントブランドを実現するための _brand.ymlファイルの生成・編集を行うClaude Codeスキル.
  • Quarto Talks AIコードエージェントを使って、研究論文をQuartoプレゼンテーションに変換するエージェントスキルと revealjsテンプレート.
  • babeldown DeepL機械翻訳を使用して、babelquartoで構築された多言語Quarto書やウェブサイトを翻訳するRパッケージ.

継続的インテグレーション・継続的デリバリー

  • Quarto GitHub Actions - 公式 Quarto GitHub Actions による Quarto プロジェクトのセットアップ、レンダリング、デプロイ
  • Quarto Website with GitHub Actions - GitHub Actions で Quarto ウェブサイトが更新されると自動的に公開される
  • Quarto Devcontainer Feature あなたの Development ContainersにQuarto CLIを機能として追加します.
  • Publish a Quarto project in 6 minutes - GitHub Actions を使ってローカルレンダリングなしで Quarto プロジェクトを GitHub Pages に公開するための短いチュートリアル
  • Publishing to GitHub Pages - Quarto プロジェクトを GitHub Pages に公開するためのさまざまな方法(手動および自動)を紹介する小さなガイド
  • Quarto Extensions Updater - リポジトリ内の Quarto エクステンションを自動的に更新する GitHub Action。Dependabot が依存関係を管理するように機能する。
  • Quarto GitLab CI/CD component - GitLab CI/CD で再利用可能なコンポーネントで、Quarto プロジェクトを GitLab Pages にレンダリング・公開する

拡張機能

実例

プレゼンテーション形式

Webサイト形式

  • quarto.org - Quarto ドキュメンテーションウェブサイト
  • R-Manuals - R マニュアルを Quarto で再構成したもの
  • Quarto tip a day - 毎日 Quarto に関する1つのヒントを紹介するウェブサイト/ブログ
  • Documentation website from Jupyter Notebook - Jupyter Notebook(Python モジュールドキュメンテーションを含む)から Quarto を使ってウェブサイトを生成する
  • Program Evaluation for Public Service (course) - R を使ってプログラム評価と因果推論を学ぶ大学院レベルのコースのウェブサイト(Quarto で構築)
  • Bioconductor Community Blog - Bioconductor コミュニティ向けの Quarto ブログ
  • R for Social Scientists workshop - ワークショップの Quarto Reveal JS プレゼンテーションを埋め込んだ Quarto ウェブサイト
  • AffCom Lab Website - 研究室向けのカスタムリストページ(人物と出版物)を活用した Quarto ブログ/ウェブサイト
  • Quantum Jitter - カスタムテーマ(flatly / darkly をベースにアダプト)、日/夜のランディングページ、そして革新的な404ページを備えた Quarto ウェブサイト/ブログ
  • Andrew Heiss’s website - カスタム EJS フォーマット、フッター、40-4ページ、(S)CSS、そして多くのカスタマイズを含むウェブサイト
  • Ella Kaye’s website - Bootstrap Grid カード型ホームページレイアウト、ナビゲーションバー内のCSSアニメーション、ライト/ダークモードを備えたウェブサイト
  • Quering with PRQL Docusaurusサイトで、Jupyterおよびknitrを用いた計算、複数言語(PRQL、SQL、R、Python、etc.)をサポート.
  • Real World Data Science - Royal Statistical Society ウェブサイト(Quarto で構築)は、Lux Bootswatch テーマに基づいたカスタムデザインを採用しており、ナビゲーションバーおよびホームページレイアウトもカスタマイズされている
  • Silvia Canelón’s website - Hugo Apéro ブログダウンテーマのスタイルに合わせたカスタマイズされたウェブサイト
  • NASCENT-PERU website 英語・スペイン語を用いた科学的研究プロジェクト向けのマルチ言語サイト(babelquartoパッケージを使用).
  • rainbowR website - rainbowRはRでコードを書くLGBTQ+の人々のコミュニティです。そのウェブサイトはレインボー色のテーマを持ち、明るいモードと暗いモードの両方に対応したカスタムシンタックスハイライトを提供し、ナビゲーションバーにいくつかの楽しいカスタム設定を備えています。
  • Marten Walk’s website - マートン・ウォーカーの学術サイトで、フィナンシャル・タイムズをインスピレーションに受けて作られたカスタムテーマを採用し、現代的なデザインと多くのカスタム設定(つまり、カスタムフォント、カスタムグラフなど)を備えています。
  • Skimpy documentation quartodocで作成されたドキュメンテーション.
  • Juan Torres Munguía’s website Quartoサイトで、flatlyからアダプテッドされたカスタムテーマを採用し、ホームページに軽量かつインタラクティブなキャンバス背景を提供するparticles.jsを統合(see https://juan-torresmunguia.netlify.app/).
  • DES RAP Book - PythonおよびRで離散イベントシミュレーションモデルを開発するためのセルフペイズトレーニングリソースで、各ページの上部に言語の切り替えを可能にするトグルが設けられています。
  • Noah Weidig’s website - カスタム明るい/暗いテーマ(cosmoに基づく)を備えた1ページのポートフォリオとブログ、インタラクティブな3D地球、およびポストレンダリングスクリプトによるOpen Graphカードの生成を実現しています。
  • Quarto Pressmark 新聞やtufte-cssにインスパイアされた、美しく、タイプグラフィックでミニマリストなQuartoサイトテーマ。カスタムフォントと広範なカスタムスタイルを備えている(see https://github.com/skriptum/quarto-pressmark).
  • ggsegverse Rパッケージエコシステム向けの脳セグメンテーション可視化サイト。カスタムテーマとr-universe APIとのJavaScript統合を実現(see ggsegverse).

書籍形式

その他の形式

フォロー

公式

コミュニティ

Who else should we be following!?

コントリビューション

これらのコントリビューターに感謝します。