SORAtelier-ソラトリエ-

個人サイトの向けのWEBテンプレートを
無料で配布しています。

Session log galleryの使い方

フォルダ構成

assets
css
all.min.cssFont AwesomeのCSS 編集禁止×
sanitize.cssリセットCSS
style.cssテンプレートのCSS
webfontsFont Awesome用 編集禁止×
script.jsテンプレートのJS
image設定画像
licenseライセンス情報
session-logs
session-YYMMDD
imgギャラリー画像格納先
index.htmlセッション詳細ページのhtml
session.webpサムネイル画像
addition.css追加でCSSを書きたいときはここに追加
config.js設定用JS
index.htmlトップのhtml
README.txt★最初に読んでください★
settings.cssカラーを変更したい場合はこちらを編集

基本的に編集していただくのは赤字で示した「image」フォルダの中身と、「session-logs」フォルダの中身、「config.js」の3つです。

サイトの色を変更したいときは「settings.css」を編集します。
ご自身でCSSの変更を行いたい場合は、「addition.css」に追記すると元のcssを上書きできます。

「assets」「GLightbox」フォルダの中身は触ると表示が崩れたり動作不良が起こる原因となるため、触れないことをおすすめします。

なお、デモサイトで表示されている画像は同梱されておりません。

最初にすること

config.jsでサイトの設定を行う

サイトのタイトルなど、主要な設定を行います。

/* =========================================
【設定】ここを書き換えてください
========================================= */
const SITE_CONFIG = {
    siteTitle: "デモ:TRPGセッション記録", // サイトのタイトルを記述

    // --- プロフィール設定 ---
    profile: {
        name: "管理者名",
        description: `
        ここに紹介文が入ります。<br>
        自己紹介や空き日程など書いてもいいかも<br>
        新規卓〇月~
        `,
        links: [
            { label: "X", url: "https://twitter.com/..." },
        ]
    }
};
siteTitle

サイトのタイトル

name

サイト管理人の名前

description

プロフィールテキスト
<br>タグで改行できます

プロフィールリンクボタンを設定できます
labelにはボタンに表示されるテキストを、urlには推移先のURLを記述してください
{ label: "X", url: "https://twitter.com/..." },
複数リンクを置く場合は、{},を丸ごとコピーして増やすことでボタンを増やすことができます。

imageフォルダ

背景画像

設定する場合は、画像名を「bg-image.webp」とし、フォルダ内に格納してください。

アイコン画像

画像名を「icon.webp」とし、フォルダ内に格納してください。
アイコン画像は1:1を推奨。
余白は自動的にトリミングされます。

セッションログを編集する

「session-logs」フォルダの中身を編集します。

session-YYMMDDフォルダ

セッションログの詳細ページのテンプレートです。
こちらのフォルダをコピーし、フォルダ名を変更して中身を編集します。
フォルダ名は何をつけても問題ありません。
管理がしやすいようにご自由に命名してください。

index.html

・OGPの設定
SNSなどに共有する際に表示されるサムネイルなどの設定です。
下記部分をセッションページごとに書き換えます。

    <!-- OGP(SNS共有時の表示)の設定 -->
    <meta property="og:site_name" content="サイトタイトル">
    <meta property="og:title" content="シナリオ名">
    <meta property="og:description" content="簡単なテキストを入れる">
    <meta property="og:image" content="https://あなたのドメイン/session-logs/フォルダ名/img/session.webp">
    <!-- OGP(SNS共有時の表示)の設定ここまで -->

サイトタイトルとシナリオ名、ページの簡単な説明を入力後、画像のURLを記述します。
「あなたのドメイン」は、ご自身のサイトURLの「https://」のあとに続く文字列を記述してください。
「フォルダ名」は、先程「session-YYMMDD」をコピーして作成したフォルダ名を記述してください。

・ページ全体の編集
index.html内の下記を編集してください。

    /* =========================================
    【設定】ここを書き換えてください
    ========================================= */
    title: "シナリオ名",
    system: "システム名",
    systemColor: "green",
    startDate: "2026-02-17",
    endDate: "2026-02-18",

    content: `
        ここに本文を書く<br>
        GM:〇〇<br>
        PL:△△
        `,

    // システムに合わせた権利表記を記述してください
    license: `
    表記例:<br>
    本頁は、「〇〇〇」及び「■■■■」が権利を有する『システム名』の、二次創作です。<br>
    (C)〇〇〇<br>
    (C)■■■■
    `,

    // メモ
    // 下記の{},をコピペし、[],の中に貼る
    // { title: "メモのタイトル", content: "内容" },
    memos: [
        { title: "メモのタイトル", content: "内容" },
    ],

    // 関連リンク
    // 下記の{},をコピペし、[],の中に貼る
    // { label: "リンクテキスト", url: "ここにURLもしくはパスを入れる" },
    links: [
        { label: "リンクテキスト", url: "ここにURLもしくはパスを入れる" },
    ],

    // 画像ギャラリー
    // 下記の{},をコピペし、[],の中に貼る
    // { path: "img/画像名.拡張子", type: "" },
    gallery: [
        { path: "img/画像名.拡張子", type: "" },
    ]
    /* =========================================
    【設定】ここまで
    ========================================= */
title

シナリオ名

system

システム名

systemColor

システムラベルの色の設定
green(緑)、orange(オレンジ)、blue(青)、purple(紫)、red(赤)、skyblue(水色)、yellow(黄)の7種類を設定できます。

startDate

セッションの開始日

endDate

セッションの終了日
未記入でもOKです

content

自由記入欄です
<br>で改行できます
参加者など記述しても良いかと思います

license

TRPG各システムに合わせた著作権表示を記述してください

memos

セッションメモセクション部分です
タイトルだけ表示され、クリックで中身が見えるようになります
titleにメモのタイトルを、contentに内容を記述してください
<br>で改行できます
{ title: "メモのタイトル", content: "内容" },を複製することで、メモを増やすことができます
未記入でもOKです

関連リンクセクション部分です
labelにリンクテキストを、urlには推移先のURLを記述してください
{ label: "リンクテキスト", url: "ここにURLもしくはパスを入れる" },を複製することで、リンクを増やすことができます
未記入でもOKです

画像ギャラリーセクション部分です
セッションのスクショやイラストなど、画像をギャラリー化できます
pathには画像のパス(img/画像名.拡張子)を入力してください
typeはワンクッション挟みたい場合に設定します

type: “blur”
サムネイルをぼかします
「ワンクッション」表記となります

type: “spoiler”
サムネイルをぼかします
「ネタバレ注意」表記となります

type: “r18”
サムネイルをより強くぼかし、モノクロにします
「成人向け」表記となります

type未記入の場合は、サムネイルはぼかされずに並びます

{ path: "img/画像名.拡張子", type: "" },を複製することで、画像を増やすことができます

ギャラリーに載せる画像は、「session-log-gallery」フォルダ内の「img」フォルダへ格納してください

session.webp

ページ冒頭やサムネイル、OGPとなる画像です
デフォルト状態でも表示されますが、オリジナルの画像(セッションのスクリーンショットなど)に変更する場合は、設定したい画像の名前を「session.webp」とした上で、上書き保存してください

imgフォルダ

ギャラリーセクションに載せる画像の格納フォルダ

これで詳細ページの設定は以上です。

サイトトップにログ一覧を載せる

詳細ページを作成しただけではトップにリンクカードが表示されません。
そのため、「config.js」の下記部分を設定します。

// トップページのリストカード情報
// {}, を増減することでカードを増減させられます
// リストは日付(date)の降順で自動的に並ぶため、上に追加しても下に追加しても問題ありません
const SESSION_LIST = [
    {
        title: "シナリオ名",
        system: "システム名",
        systemColor: "orange",
        date: "2026-02-17",
        image: "session-logs/session-000000/session.webp",
        link: "session-logs/session-000000/index.html"
    },
]
title

シナリオ名(詳細ページと統一)

system

システム名(詳細ページと統一)

systemColor

システムラベルの色の設定(詳細ページと統一)
green(緑)、orange(オレンジ)、blue(青)、purple(紫)、red(赤)、skyblue(水色)、yellow(黄)の7種類を設定できます。

date

セッションの開始日(詳細ページと統一)

image

サムネイル画像の設定
「session-000000」の部分を、作成したフォルダ名に書き換えてください

「session-000000」の部分を、作成したフォルダ名に書き換えてください

これでサイトトップに詳細ページへのリンクカードが並びます。

settings.css

サイトの色を変更したいときはこのファイルを編集してください。
カラーコード部分を書き換えることで、色を変更することができます。

:root {

    /* 変更したい箇所のカラーコードを書き換えてください*/

    /*======================================
        文字色
    ======================================*/

    /*ベースの文字色*/
    --text-color: #333333;

    /*サイト名の文字色*/
    --site-title-color: #333333;

    /*リンクの文字色*/
    --link-text-color: #5363b3;




    /*詳細ページライセンスの文字色*/
    --license-text-color: #797979;


    /*======================================
        背景色
    ======================================*/

    /*サイト全体の背景色*/
    --bg-color: #ebebeb;


    /* --- サイトの背景を画像にする場合は下記を編集 --- */
    /* 画像を使う場合は url('画像パス') 、色だけなら背景色と同じ色を入れる */
    --bg-image: url('../../image/bg-image.webp');

    /* 背景をぼかす強さ (0px でぼかしなし) */
    --bg-blur: 5px;

    /* 画像の明るさ (100% が通常、50% で暗くなる) */
    --bg-brightness: 100%;



    /*各セクションの背景色*/
    --bg-section-color: #ffffff;


    /*======================================
        システム名ラベル
    ======================================*/
    /* ラベル色 */
    --system-name-color-green: #c3e7c4;
    --system-name-color-orange: #ffe0c5;
    --system-name-color-blue: #abb6e1;
    --system-name-color-purple: #e2bfeb;
    --system-name-color-red: #e1b3b3;
    --system-name-color-skyblue: #bcebf1;
    --system-name-color-yellow: #f0f3b9;

    /* 文字色 */
    --system-name-color: #333333;


    /*======================================
        セッション日付
    ======================================*/
    /* 文字色 */
    --session-date-color: #747474;


    /*======================================
        メモ背景色
    ======================================*/
    /* 背景色 */
    --session-memo-color: #fdf1df;




    /*======================================
        ボタン
    ======================================*/

    /*ボタン 枠の色*/
    --button-border-color: #4F4141;

    /*ボタン 背景色*/
    --button-bg-color: transparent;

    /*ボタン 文字色*/
    --button-text-color: #4F4141;

    /*ボタン 選択中の枠の色*/
    --button-border-color-active: #4F4141;

    /*ボタン 選択中の背景色*/
    --button-bg-color-active: #4F4141;

    /*ボタン 選択中の文字色*/
    --button-text-color-active: #ffffff;

}