このレポジトリは、Spear のドキュメントサイトの提案用です。
簡単に yarn
と yarn build
コマンドを実行することで確認できます。
このドキュメントサイトはローカルの mdx ファイルをフェッチします。
MDX は unified ecosystem[1] で、フロントマター
フィールドとメインコンテンツ部分を持ちます。
フロントマター
をフィールドとして利用します。
以下に mdx のサンプルコードを示します。
---
title: Test posting
---
# test posting
this is test posting.
## menu
Sub menu document.
このドキュメントサイトでは title
をフィールドタイプとして扱います。この場合、 title
フィールドはテキストとして、 body
フィールドはリッチテキストとして扱います。
注意:
- At the moment, this project use
text
andrich text
field only. - This project use the directory name as
content type
andcontent id
.- If directory is
/data/blog/test.mdx
,content_type
isblog
andcontent id
istest
.
- If directory is
The spear will introduce the injecting api client. #189
This change bring the content collection feature to us.
You can see the mechanism of getting mdx file. code
This code will use front-matter
and remark
libraries.
For detail, see the official documentation of these library.