ブログテーマ
Methanol には、コンテンツ重視のサイトに適したブログ用テーマ(themes/blog)が標準搭載されています。主な特徴は以下の通りです。
- ホーム、カテゴリー、コレクション(連載など)用の専用レイアウトを提供
methanol:pages仮想モジュールを活用した、クライアント側での動的なフィルタリング機能- 高いパフォーマンス:初期リストは高速な表示のために静的にレンダリングされ、その後、双方向のフィルタリングやページネーションを有効にするためにハイドレーションされます
ナビゲーション
ブログテーマは、プロジェクトのルートページ(pages/index.mdx)の navLinks 設定を参照します。テーマにはあらかじめデフォルトのリンクが含まれていますが、フロントマターで自由にカスタマイズ可能です。
---
navLinks:
- label: Home
href: /
- label: About
href: /about
- label: Categories
href: /categories
- label: Collections
href: /collections
---
内部リンクは、ベースパスの設定を考慮した形式に自動的に処理されます。
コレクションとタイトル
コレクションは、ページのディレクトリ構造から自動的に推測されます(例: /series/post は series コレクションに分類されます)。コレクションのラベルには、対応するインデックスページ(例: /series/index.mdx)のタイトルが使用されます。インデックスページが存在しない場合は、ディレクトリ名がそのまま使用されます。
非表示の投稿
フロントマターで hidden: true が指定されたページは、一覧表示や methanol:pages のインデックスから自動的に除外されます。