ファイル構成

Home Path

SikiはHome Path以下に全てのファイルを作ります。各プラットフォーム毎の場所は以下の通りです。

  • Windows
    • C:\Users\{User Name}\AppData\Roaming\siki\profile
  • Mac
    • /Users/{User Name}/Library/Application Support/siki/profile
  • Linux
    • /home/{User Name}/.config/siki/profile

SikiメインメニューのTools › Home Pathからも開けます

Tip

データをリセットもしくは完全に削除したいときはこのフォルダを削除してください

Sikiのファイル構成

設定に使われる.jsファイルは純粋なJSON形式ではなくJSON51形式として保存されます。compatibleフォルダ以下のファイルは文字コードはShift JISで、その他のファイルはUTF-8で保存されていることが前提となっています。

compatible/         # 2chブラウザ互換ファイルを置く場所
    ReplaceStr.txt  # レス内容を変換するためのファイル(SJIS)
components/         # 主にSikiのインターフェースに関わる設定
    action.js       # スレッドや板のボタン構成
    gamepad.js      # ゲームパッド
    gesture.js      # マウスジェスチャ
    keymapping.js   # キーボードショートカット
    linkclick.js    # リンクをクリックした際の挙動設定
    superdrag.js    # スーパードラッグ
    usercommand.js  # ユーザーコマンド
    wheel.js        # マウスホイール
backup/             # 設定のバックアップが保存される場所(設定で変更可能)
plugins/            # プラグインを置く場所
site/               # サイト、板毎の設定が保存される場所
img/                # スレッドの画像を保存する場所(設定で場所の変更可能)
log/                # 閲覧するスレッドや板の置き場(設定で場所の変更可能)
misc/               # 特定サイトのログインに使う設定等のファイル置き場
theme/              # カスタムテーマ
    {themekey}.theme/
        theme.js    # テーマ本体
        ***.png     # このテーマで使われる任意の画像ファイル
config.js           # Siki本体の設定
user.js             # ユーザー設定
filters.db          # NG/強調のDB
bbsmenu_history.db  # BBSMENUのDB
session.json        # 現在表示中のタブ等のアプリケーション情報
uploaded.js         # アップロードした画像のDB
log.log             # Sikiの動作ログ
net.log             # ネットワークログ

config.js

最初に参照される設定ファイルです。

画像を保存する場所はimg_dir,ログを保存する場所はlog_dirに指定します。

Tip

Windowsのconfig.jsを編集する際パスの区切りに\(バックスラッシュまたは円記号)を使いますが2つ重ねないと正しく指定できません

D:\Siki_Data\以下にデータを置きたいときは以下のように指定します

    img_dir: 'D:\\Siki_Data\\img',
    log_dir: 'D:\\Siki_Data\\log',
    backup_dir: 'D:\\Siki_Data\\log',

user.js

主に設定ウィンドウで変更するユーザー設定です。GUIで設定できないオプションを設定する時に直接編集してください。

バックアップ

設定のバックアップは自動、手動で行なえます。 デフォルトでは約1日ごとに7つまで自動作成される設定になっています。

backup内に自動作成されたものは日付.zip, 手動作成されたものはbackup_日付.zipというファイル名で保存されます。


  1. ゆるいJSON コメントを入れられたりkeyにquoteが必要なくなる