マニュアル目次 > 管理画面の使い方

差分生成する内容

メニュー:静的HTMLジェネレーター > 差分生成の詳細 > 差分生成する内容

画面の概要

コンテンツを保存したときに、どのページを作り直すかを登録する画面です。差分生成する条件と対で使います。

1件の登録から、条件に合うページがまとめて作り直されます。例えば「ニュースのカテゴリ別一覧」を1件登録すると、カテゴリが10個あれば10ページ分が対象になります。カテゴリを増やしても、この設定を直す必要はありません。

全ページ再生成はここの登録を見ません。あちらはコンテンツ管理の内容から、ブログの記事・一覧・ページ送り・カテゴリ別・タグ別・年別/月別・RSSを自動で洗い出します。ここは「保存したらすぐ反映したい」ページのための設定です。

ブログを選んだとき

入力するのは名称対象コンテンツ、そして作り直すページのチェックだけです。URLの形は baserCMS の決まりに従って自動で組み立てるので、入力欄はありません。

グループ選べるページ
一覧一覧ページ(1ページ目)/一覧ページ(2ページ目以降)
記事詳細保存した記事/前後の記事/全て(重い)
カテゴリ一覧更新した記事のカテゴリ・1ページ目/同・全ページ/全て(重い)
タグ一覧更新した記事のタグ・1ページ目/同・全ページ/全て(重い)
年別・月別アーカイブ年別(1ページ目)/年別(2ページ目以降)/月別(1ページ目)/月別(2ページ目以降)
その他RSS

「(重い)」の付いた項目は、記事を1件保存するたびに記事やカテゴリをすべて作り直します。記事数が多いサイトでは生成が終わらなくなります。通常はオフのままにして、全体の更新は夜間の全ページ再生成に任せてください。

「2ページ目以降」を選ぶと1ページ目も一緒に作られます。「1ページ目」と両方を選ぶ必要はありません。

ブログ以外を選んだとき

固定ページや独自プラグインを選んだ場合は、従来どおり種別URLパターンを指定します。選択肢は選んだ対象に関係のあるものだけが並びます。

項目内容
種別詳細ページ・一覧ページなど、どの形のページかを選びます。
URLパターン公開サイトでのURLの形。波かっこで囲んだ部分が生成時に実際の値へ置き換わります(例 /property/{slug}/)。
sitemap.xml はここでは扱いません。出力先は設定の「sitemap.xmlの出力先」で指定します。

種別の一覧(ブログ以外を選んだとき)

種別作られるものURLパターンの例
詳細ページコンテンツ1件ごとのページ/property/{slug}/
一覧ページ(1ページ目)一覧の1ページ目/property/
ページネーション一覧の2ページ目以降。必要なページ数は件数から自動計算/property/page/{page}/
カテゴリ別一覧 / タグ別一覧 / 月別・年別アーカイブ独自プラグインがそれらのページを持つ場合に使います/property/category/{category}/
RSSRSSフィード/property/index.rss
独自プラグインが提供するページ独自プラグイン側で対象を用意する場合
手動登録URL1本のURLをそのまま指定
ブログを選んだときは、この種別は出ません(上のチェックボックスで選びます)。

URLパターンで使える変数(ブログ以外を選んだとき)

変数置き換わるもの
{slug}コンテンツのスラッグ(URL用の英数字名)。無ければIDが入ります
{id}コンテンツのID(数字)
{category}カテゴリのスラッグ。親子があれば「親/子」の形になります
{tag}タグ名
{year}西暦4桁(例 2026)
{month}月2桁(例 08)
{day}日2桁(例 09)
{page}ページ番号。2ページ目以降が自動で作られます

{page} は必ずURLの末尾に page/{page}/ の形で書いてください。静的サイトでは ?page=2 のようなURLでページを分けられないためです。

また、URLは、いま動いているCMSサイトで表示されるURLと同じ形にしてください。ブラウザでそのページを開いてアドレス欄を確認するのが確実です。種別に対して必要な変数が抜けている場合は、保存時にエラーになります。

詳細設定

「詳細設定(通常は変更しなくて構いません)」を開くと、次の3つがあります。

項目内容
公開方式通常は「静的化する」のままです。お問い合わせフォームなど、静的HTMLにしてはいけないページをここに登録する場合だけ変更します。
優先度生成待ちが溜まったときに、どれを先に処理するかの順序です。数字が大きいほど先(既定 50)。
並び順この管理画面の一覧での並び順です。生成の順序とは関係ありません。

登録の例(ニュースブログの場合)

名称: ニュースの記事ページ
① NEWS / ② 詳細ページ / ③ /news/archives/{slug}/

名称: ニュースの一覧
① NEWS / ② ページネーション / ③ /news/page/{page}/

名称: ニュースのカテゴリ別一覧
① NEWS / ② カテゴリ別一覧 / ③ /news/archives/category/{category}/page/{page}/

名称: ニュースのRSS
① NEWS / ② RSS / ③ /news/index.rss
「ページネーション」を登録すると1ページ目も一緒に作られます。「一覧ページ(1ページ目)」を別に登録する必要はありません。

一覧画面

登録済みの設定が並びます。「対象」の列には、作成画面と同じ言葉(サイト上の名前)が表示されます。編集・削除は各行のアイコンから行います。