Repolode
vincent-peugnet

vincent-peugnet/wcms

アーティストや実験的なWebプロジェクト向けの、JavaScriptなしでも使える軽量なフラットファイル型Wiki風CMS。

スター
57
フォーク
8
未解決の Issue
141
最終コミット
12 日前

これは何?

W(W-CMS)は、一般的ではない構造のWebサイトを制作するための軽量なコンテンツ管理ツールです。ファイルドライブ、Wiki、個人ブログを組み合わせたような仕組みで、ページをすばやく作成し、非公開または公開に設定して、自由に相互リンクできます。迷路のようなサイトやマインドマップ、インタラクティブフィクションに適しています。

ページはMarkdown、HTML、CSS、JavaScriptで記述でき、コンテンツはフラットファイル型データベースに保存されるため、別途データベースサーバーを用意する必要はありません。メディアマネージャー、複数ユーザーのアカウント、リンクグラフ表示、ページの座標から生成するマップ表示(ベータ版)を備えています。LDAP認証もベータ版として利用でき、URLベースのコマンドインターフェースと実験的なv0 APIも提供されています。

ApacheまたはNginxとPHP 7.4以降で動作します。READMEによると、すべての機能をJavaScriptなしで利用できます。

主な機能

  • 01Markdown、HTML、CSS、JavaScriptでページを記述できます。
  • 02フラットファイルにデータを保存するため、データベースサーバーは不要です。
  • 03メディアマネージャーを標準搭載し、アップロード時の画像最適化も任意で利用できます。
  • 04複数ユーザーに対応し、ページを非公開または公開に設定できます。
  • 05リンクグラフ表示と座標ベースのマップ表示(ベータ版)を利用できます。
  • 06JavaScriptなしで完全に利用できます。

ユースケース

  • ページを非線形に構成した個人サイトやアートサイトの制作。
  • 相互リンク型のインタラクティブフィクションやポイント&クリック形式のサイトの制作。
  • 必要に応じて公開できる非公開メモやマインドマップの管理。
  • データベースのない共有PHPホスティングで小規模サイトを運用。

クイックスタート

  1. 1

    GitHubのリリースページから最新のリリースZIPをダウンロードし、Webフォルダー内で解凍します

  2. 2

    ブラウザーでインストールページを開き、手順に従います

使う前に知っておきたいこと

  • curl、mbstring、xml、intl拡張機能を備えたPHPサーバーと、Apacheまたはnginxが必要です。
  • LDAP認証やジオロケーションマップなど、一部の機能はベータ版とされています。
  • APIは実験的なものです(v0)。

収録されている特集

トピック

よくある質問

wcms とは?
アーティストや実験的なWebプロジェクト向けの、JavaScriptなしでも使える軽量なフラットファイル型Wiki風CMS。 W(W-CMS)は、一般的ではない構造のWebサイトを制作するための軽量なコンテンツ管理ツールです。ファイルドライブ、Wiki、個人ブログを組み合わせたような仕組みで、ページをすばやく作成し、非公開または公開に設定して、自由に相互リンクできます。迷路のようなサイトやマインドマップ、インタラクティブフィクションに適しています。
wcms は無料で使えますか?ライセンスは?
wcms は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
wcms は今もメンテナンスされていますか?
活発にメンテナンス中。wcms の最終コミットは 2026年10月26日 です。
wcms は何に使えますか?
ページを非線形に構成した個人サイトやアートサイトの制作。 相互リンク型のインタラクティブフィクションやポイント&クリック形式のサイトの制作。 必要に応じて公開できる非公開メモやマインドマップの管理。 データベースのない共有PHPホスティングで小規模サイトを運用。
wcms のインストール方法は?
GitHubのリリースページから最新のリリースZIPをダウンロードし、Webフォルダー内で解凍します ブラウザーでインストールページを開き、手順に従います
wcms はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/vincent-peugnet/wcms

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト