目次 このページのソースコードを表示
公開日:
更新日:

本CMSの基本的な使い方

編集や, ファイル, ディレクトリ操作など

コンテンツの編集(本CMSを利用)

ページ右上にある編集から行います.

ユーザ名とパスワードの設定を行っていない場合は, [ContentsPlanet (CMS)/導入方法]からユーザ設定を行います.

ディレクトリ, ファイルの操作(本CMSを利用)

ページ右上のヘッダ展開ボタンを押し, ログインアイコンをクリック, ログイン

Contents欄から, 希望するディレクトリに行く

ファイルの追加

ファイル名前欄に希望のファイル名を入力し, 横の「+」ボタンをクリック

ファイルの一括アップロード

「ファイルをドラック&ドロップ」欄にアップしたいファイルをドラック&ドロップ

ディレクトリの追加

ディレクトリ名前欄に希望のディレクトリ名を入力し, 横の「+」ボタンをクリック

削除

削除したいファイル/ディレクトリ横の「x」ボタンをクリック

名前変更

変更したい名前を入力して, 「Rename」をクリック

移動

移動先のパスを相対パスで入力して, 「Rename」をクリック

ex)

  • Contents
    • DirA
      • file.content ← これを
    • DirB
      • ← ここに置きたい

ファイル名を「file.content」 → 「../DirB/file.content」と入力して, 「Rename」をクリック

ファイル編集, 操作(他アプリケーション)

Gitや, Google Drive を利用したファイル編集と操作

ContentsPlanet.phpUSER_TABLEで指定するユーザ設定内のenableRemoteEdittrueにし, remoteURLに, 編集先のURLを入力します.

ex) githubを使うとき

        define('USER_TABLE', [
            'master' => [
                'hashedPassword' => '',
                'digest' => '',
                'contentsFolder' => './Master/Contents',
                'isPublic' => true,
                'enableRemoteEdit' => true,
                'remoteURL' => 'https://github.com/ContentsViewer/CMS-Contents/blob/master/{CONTENT_PATH}',
                'notifyingList'    => [
                    // ['type' => 'mail', 'destination' => 'your.mail@address'],
                ]
            ],
        ]);

enableRemoteEdittrueをすることで, 本CMSでファイルの編集, 操作を行う代わりに, remoteURL先のアプリケーションへ任せます.

Editリンクをクリックすると, remoteURL{CONTENT_PATH}を編集ファイルのパスに差し替え, リンク先のアプリケーションへリダイレクトします.

何らかの方法で, リモート先のコンテンツとCMS側のコンテンツを同期する必要があります.

Github, Gitlab
同期方法

フックによるリポジトリ同期(Auto pull)

GoogleDrive
同期方法

rclone などの同期アプリケーションの利用

remote URL のリンク

google Drive では, URL内にパスの情報が無く, ハッシュ値になります. なので, パスからハッシュ値へ変換する処理が必要ですが, Google App Script で対応可能です.

「https://contentsviewer.work/Master/ContentsPlanet/Usage/Basic/Basic」から取得