目次

仕組み | ContentsPlanet (CMS)

本CMSの仕組みについて

使い方 | CollabCMS

本CMSの使い方

仕組み | CollabCMS

CollabCMSの仕組みについて

更新履歴
更新履歴 | ContentsPlanet (CMS)

本CMSの更新履歴が書かれます.

更新履歴 | CollabCMS

CollabCMSの更新履歴が書かれます.

独自研究
概念 | ContentsPlanet (CMS)

本CMSの基本概念と設計方針

概念 | CollabCMS

本CMSの基本概念と設計方針

コンテンツ管理
概念 | ContentsPlanet (CMS)

本CMSの基本概念と設計方針

概念 | CollabCMS

本CMSの基本概念と設計方針

設計方針
概念 | ContentsPlanet (CMS)

本CMSの基本概念と設計方針

概念 | CollabCMS

本CMSの基本概念と設計方針

Web
導入方法 | ContentsPlanet (CMS)

ここでは, 本CMSの導入方法を説明します.

すぐに使用したい方は, 項目のはじめるをご覧ください.

ContentsPlanet (CMS) | Welcome!
ContentsPlanet
ContentsPlanet

ContentsPlanet は, 次の三つの特徴を持つWebコンテンツ管理システム(CMS)です.

  • OS標準のファイルシステムを介した他システム(Git, FTP, GitHub, GitLab, OneDrive, Google Drive, …) との連携
  • アウトラインの視認性と可読性を考慮したエディタに依存しないコンテンツ記述軽量マークアップ言語
  • ディレクトリを超えたコンテンツの検索性とトピックモデルに基づいたコンテンツ管理(自動タグ付け, 自動カテゴライズ, 関連提示)
CollabCMS | Welcome!
CollabCMS
CollabCMS

CollabCMSは,コンテンツを中心に置き,コンテンツに対して様々なアプローチをとることができる ウェブコンテンツ管理システム(CMS: ContentsManagementSystem)です.

多くのCMS(フラットファイル型,データベース型にかかわらず)は,システムを通してコンテンツファイルを編集することを前提にしています.CMS上でコンテンツ編集中に,生のファイルを編集することは多くの場合想定されていません.

CollabCMSは,コンテンツファイルとそのファイル構造をデータベースの基本とします.システムを通さずにコンテンツを変更,移動,削除しても正しく動作します.ある人が,CMS上でコンテンツを編集中に,ほかの人が生のファイルを編集できます.

コンテンツの編集で,多くのCMSは編集画面上にいろいろなツールを用意して,文章作成の補助をしています.ですが,その機能は編集画面を開いているときのみ有効であり,ファイルそのものを編集している際にはまったく意味を成しません.

CollabCMSでは,コンテンツファイルに可読性,可視性の高い記法を採用し,コンテンツファイルそのものが,文章作成の手助けをしてくれます.よく使われる記法(Markdownなど)は,セクションレベルにかかわらず,すべて左寄せで書かれますが,採用した記法は,インデントが挟まれます.これにより,文章の階層構造(アウトライン)が見やすくなり,書きやすくなります.

CollabCMSは,基本的なコンテンツ管理機能を持ちます.例えば,コンテンツの追加,編集,移動,削除のほかに,画像などのファイルをサーバーにあげることなどが可能です.ユーザごとのコンテンツ管理や非公開設定が標準で行えます.

標準で足りない機能は別のアプリケーションに任せてしまうことが可能です.例えば,バージョン管理をGitを用いて行うことができます.さらに,コンテンツフォルダをクラウドストレージ(Google Drive,OneDriveなど)と同期させ,クラウドを通してコンテンツを編集することができます(その場合,パソコンで好きなエディタで編集できるでしょう).

このように,CollabCMSは,システムでありつつもコンテンツファイルをベースにするため,コンテンツをファイルとしてみることができ,コンテンツへ対して様々なアプローチをとることができます.

一般的なCMS
一般的なCMS
CollabCMS
CollabCMS

個人~中規模のコンテンツ管理を想定しています.以下の方にお勧めです.

  • 個人利用での備忘録
  • サークルなど中規模の情報共有

CollabCMSの特徴は以下のとおりです.

  • ディレクトリ,コンテンツファイルベース管理
  • キャッシュ利用による速いレスポンス
  • コンテンツ表示と編集
  • コンテンツあいまい検索
  • ユーザごとのコンテンツ管理と非公開設定
  • 読み/書きやすい文章作成支援フォーマット
  • データベース(MySQLなど)を使用しない
  • SSL(TLS)を使用できない環境でのある程度のセキュリティ
  • クラウドストレージサービス(GitHub,GitLab,Google Drive,OneDrive,…)との連携
  • ローカリゼーションに対応
  • タグを用いた変動的なカテゴライズ

CollabCMSの対応環境は以下のとおりです.無料のレンタルサーバでも動くようにしています.

  • Apacheウェブサーバ上でphpが動作できること(php7.0.x以上)
  • phpがファイルの操作を行えること

このシステムの前バージョンはContentsViewer でした.ContentsViewerはCollabCMSのモジュールの一部になりました.

このシステムは古いバージョンです

version 2020.08.31 から, 本CMS名をCollabCMSからContentsPlanetへ変更しました.

このページは, version 2020.Jun.26までのバージョンに関する情報です.

新バージョンContentsPlanetに関する情報は, [Welcome!/ContentsPlanet (CMS)]を参照してください.

コンポーネント | 仕組み

本CMSは, ルート部, フロントエンド部, モジュール部, サービス部, クライアント部に分かれます.

各部の詳細を説明します.

コンポーネント | 仕組み

CollabCMSは, ルート部, フロントエンド部, モジュール部, サービス部, クライアント部に分かれます.

各部の詳細を説明します.

導入方法 | CollabCMS

ここでは, CollabCMSの導入方法を説明します.

すぐに使用したい方は, 項目のはじめるをご覧ください.

ダウンロード
ダウンロード | ContentsPlanet (CMS)

本CMSは以下のサイトからダウンロードできます.

ダウンロード | CollabCMS

CollabCMSは以下のサイトからダウンロードできます.

書き方
コンテンツの書き方 | CollabCMS

例をまじえながら具体的なコンテンツの書き方を説明します.

「https://contentsviewer.work/Master/TagMap/CMS?layer=ja」から取得