SappoRo.R #11
2024-02-17
公式サイトいわく:
An open-source scientific and technical publishing system
Quarto is a multi-language, next generation version of R Markdown from Posit
RやRstudioとは別にインストールする必要がある。
インストーラーは、quarto.orgのGet Startedまたはダウンロードページにて入手可能。
メニューから File > New Project…
サイトの設定
ページごとの設定
それぞれに設定項目がある。
_quarto.yaml
詳細はQuarto公式ドキュメントを参照
YAMLヘッダで設定
例: lang: ja
とすると、パーツを日本語化できる1。
index.qmd
の例
---
title: "ホーム"
lang: ja
---
これは Quarto ウェブサイトです。
Quarto ウェブサイトについては <https://quarto.org/docs/websites> をご覧ください。
![シマエナガ](images/P3054939.jpeg)
HTMLファイルを生成
R Markdown同様にRコードを挿入・実行できる。
Quarto独自の機能として、‘#|
’ の後にチャンクオプションを書ける。
R Markdownと同じ。
$で囲むとインライン数式: $x^2$
→ \(x^2\)
$$で囲むと別行立て数式:
$$
\Pr(x\mid\mu,\sigma) =
\frac{1}{\sqrt{2\pi}\sigma}\exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)
$$
\[ \Pr(x \mid \mu, \sigma) = \frac{1}{\sqrt{2\pi}\sigma}\exp\left(-\frac{(x - \mu)^2}{2\sigma^2}\right) \]
参考: Adding a blog to your existing Quarto website
Blog記事を格納するディレクトリposts/
を追加する。
設定ファイルposts/_metadata.yml
を追加する(任意)。ここではfreeze: true
を設定。
Listingページposts.qmd
を追加する。内容は以下のYAMLヘッダ。
---
title: "Blog"
lang: ja
listing:
contents: posts # 記事格納ディレクトリ
sort: "date desc" # 順番
type: default # リスティングスタイル
categories: true # カテゴリーの使用
---
_quarto.yml
のwebsite
の項目にposts.qmd
を追加
posts
の下にディレクトリ作成、その下にindex.qmd
というファイル名でQuartoドキュメント作成。
_quarto.yml
_site/ <- レンダリングされたページは_site以下に生成
...
about.qmd
images/
...
index.qmd
posts/ <- Blog用ディレクトリ
_metadata.yml
2024-02-17-test/ <- Blog記事
index.qmd
2024-02-18-test2/ <- Blog記事
index.qmd
...
posts.qmd
styles.css
記事のHTMLファイルを生成
生成されたListingページ
生成されたBlog記事
_quarto.yml
のwebsite
にsite-url
とdescription
を追加する。
Blogリスティングページ(この例ではposts.qmd
)のlisting
にfeed: true
を追加する。
https://ito4303.sakura.ne.jp (とりあえず形だけ)
詳細な設定などは、Quartoの公式ドキュメント(Creating a Website)などを参照してください。
🥳