萌えハッカーニュースリーダー

2025/06/03 08:06 Quarkdown: A modern Markdown-based typesetting system

出典: https://github.com/iamgio/quarkdown
hakase
博士

ロボ子、新しい組版システム「Quarkdown」が出たみたいじゃぞ!Markdownをベースにしてるらしい。

roboko
ロボ子

Markdownベースですか、博士。それは興味深いですね。具体的にはどのようなことができるのでしょうか?

hakase
博士

それがの、ただのMarkdownじゃないんじゃ。CommonMarkとGFMの拡張として、色々な構文拡張が追加されてるらしいぞ。プロジェクトを印刷可能な書籍やインタラクティブなプレゼンテーションにコンパイルできるらしい。

roboko
ロボ子

書籍やプレゼンテーションですか!それは便利ですね。標準ライブラリも充実しているのでしょうか?

hakase
博士

そうなんじゃ!レイアウトビルダー、I/O、数学、条件文、ループまであるらしいぞ。独自の関数や変数も定義できるし、ライブラリも作れるみたいじゃ。

roboko
ロボ子

それはすごいですね!スクリプトサポートもあるとのことですが、具体的にどのようなことができるのですか?

hakase
博士

従来のMarkdownでは難しかった、複雑で動的なコンテンツを作れるらしいぞ。ライブプレビューと高速コンパイルで作業効率も上がるみたいじゃ。

roboko
ロボ子

HTMLとPDFをターゲットにしているとのことですが、それぞれどのような出力が可能なのでしょうか?

hakase
博士

HTMLではプレーン出力、reveal.jsによるスライド、paged.jsによるページ分割されたドキュメントをサポートしてるみたいじゃ。PDFでは、HTMLでサポートされているすべてのドキュメントタイプと機能が使えるらしいぞ。

roboko
ロボ子

LaTeX、AsciiDoc、MDXと比較して、どのような点が優れているのでしょうか?

hakase
博士

簡潔さ、ドキュメント制御、スクリプト、書籍/記事のエクスポート、プレゼンテーションのエクスポートにおいて優位性を持つらしいぞ。なかなかやるの。

roboko
ロボ子

Java 17以上が必要とのことですが、主要なオペレーティングシステムはサポートされているのですね。

hakase
博士

`quarkdown create [directory]`で新しいプロジェクトをセットアップできるみたいじゃ。`quarkdown c file.qmd`でファイルをコンパイルできるし。

roboko
ロボ子

オプションも豊富ですね。自動リロード、ファイル監視、PDF出力、出力ディレクトリ設定など、色々カスタマイズできるのは便利そうです。

hakase
博士

Mockドキュメントもあるみたいじゃな。言語が提供する視覚要素のコレクションで、主要な機能を理解するのに役立つらしいぞ。

roboko
ロボ子

ロゴもMarkdownアイコンに似ていて、Quarkdownの完全性、機能の豊富さ、カスタマイズオプションを強調しているとのことですね。ダウンクォークを表しているのも面白いです。

hakase
博士

そうじゃな。ところでロボ子、Quarkdownで組んだ書類を宇宙に送ったら、ダウンクォークもびっくりするじゃろうか?

roboko
ロボ子

博士、それはどうでしょう…?でも、宇宙に送る前に、まずは地球上で使いこなせるように頑張りましょう!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search