このページでは、CMSのディレクトリ構成の説明と、その扱いについて説明します。
CMSのディレクトリは、初期状態では以下の構成です。
全体の注意点として、JS CMSは、サイトルートより上のディレクトリに対しては、操作・管理はおこないません。サイトルート以下に対して操作・管理をおこなります。
サイトルート | JS CMSを配置したディレクトリです。 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
├─ _backup | バックアップ機能でつかうディレクトリです。バックアップ機能を使わなければ、必要ありません。 |
||||||||||||||||
├─ _cms | CMSの管理画面ディレクトリです。 このディレクトリ内のファイルは、設定ファイル以外は、とくに編集する必要はありません。
|
||||||||||||||||
├─ html | 公開サイトのアセットディレクトリで、同時にデフォルトのHTMLディレクトリです。 HTMLを公開するディレクトリは、デフォルトで/html/に設定されてますが、自由にルート以下にディレクトリを作成し、書き出すことができます。
|
||||||||||||||||
├─ images | HTMLページで使用する画像用のアップロードディレクトリです。 便宜的に配置しているだけなので、CMSに必須ではなく、削除したり、リネームしたり自由に変更してください。 配置した画像などは、CMSのファイルマネージャから参照でき、画像ブロックなどで利用できます。 なお、PDFやZIPなどの、画像以外のファイルもアップできます。 |
||||||||||||||||
├─ index.html | 公開サイトのトップページです。必須ではありません。 CMSで自由に編集・公開できます。 |
||||||||||||||||
├─ sitemap.html | 公開サイトのサイトマップページです。必須ではありません。 CMSで自由に編集・公開できます。 |
管理画面のディレクトリ名は、自由に変更できます。第三者から推測できないように、ランダムな英字数字を含む名称に変更することをオススメします。
変更するには、FTPソフト上で直接、名称を変更してください。変更にあたって、設定などは必要ありません。
●変更例:
変更前 _cms
↓
変更後 _cms_ef54Sdgkn
アセットディレクトリを変更するには、FTPソフト上で直接、名称を変更してください。
次に、設定ファイルも変更してください。
var ASSET_DIR_PATH = "../html/";
var ASSET_DIR_PATH = "../common/";
デフォルトディレクトリは、HTMLページの公開先のデフォルトディレクトリで、初期設定では、アセットディレクトリを同じです。
デフォルトディレクトリを変更するには、FTPソフト上で直接、名称を変更してください。
次に、設定ファイルも変更してください。
var DEFAULT_DIR_PATH = "../html/";
var DEFAULT_DIR_PATH = "../";
var DEFAULT_DIR_PATH = "../dir/subdir/";
デフォルトディレクトリは、単に初期設定を指定するだけなので、サイトルート以下であれば、どのディレクトリに対しても、HTMLページの公開先を、ページごとに指定できます。
アップロードディレクトリは、ファイルアップロード時のデフォルトのディレクトリで、主に画像用のディレクトリとして使用しています。
アップロードディレクトリを変更するには、FTPソフト上で直接、名称を変更してください。
次に、設定ファイルも変更してください。
var UPLOAD_DIR_PATH = "../images/";
アップロードディレクトリは、単に初期設定を指定するだけなので、サイトルート以下であれば、アップロードディレクトリ以外にも、自由にアップロードはできます。
上記のCMS関連のディレクトリ以外に、自由にディレクトリを追加できます。
追加する際は、FTPで行うほか、CMSのファイルマネージャ上からでも追加できます。
CMS関連以外のディレクトリは、CMS側では特に管理は行わないので、自由に追加・編集・削除してください。
サンプルサイトでは、できるだけシンプルなディレクトリ構成で作成していますが、一つのディレクトリ内で、ページ数や画像数が増えてくると、のちのち管理がややこしくなってきます。
実際のサイト構築の際は、サイトの規模に応じで、余裕のあるディレクトリ構成を考えてみてください。
以下に、中規模サイト作成時のディレクトリ構成案を紹介します。
画像ディレクトリについては、画像数が多くなりがちなので、サブディレクトリなどつくって、管理することをおすすめします。
サイトルート
├─ /images/
| ├─ ui/ ..UI用の画像ディレクトリ
| ├─ company/ ...会社概要用の画像ディレクトリ
| ├─ product/ ...製品紹介用の画像ディレクトリ
| ├─ recruit/ ...採用情報用の画像ディレクトリ
├─ /pdf/ ...PDF用のディレクトリ
コンテンツグループごとに、きちんとディレクトリを作成し、HTMLの公開先に指定することもできます。
サイトルート
├─ company/ ...会社概要用のHTMLディレクトリ
| index.html
| history.html
├─ product/ ...製品紹介用のHTMLディレクトリ
| index.html
| product_a.html
| product_b.html
| product_c.html
├─ recruit/ ...採用情報用のHTMLディレクトリ
すでにJS CMS以外で作成したサイトがあったり、別のCMSが導入されている場合であっても、JS CMSは問題なく同居できます。
既存のものと、ディレクトリ名がぶつかる場合は、ディレクトリ名を変更すれば、問題ありません。
js-cms.jp