オブジェクトの変更を監査し、差分とデータオブジェクトのバージョン履歴を提供する軽量なJavaライブラリ。
sanluan/PublicCMS
Spring Bootを基盤とするJava製のオープンソースCMS。静的サイト、サーバーサイドインクルード、全文検索に対応。
- スター
- 2,092
- フォーク
- 818
- 未解決の Issue
- 2
- 最終コミット
- 6 日前
これは何?
PublicCMSはJavaで書かれたコンテンツ管理システムです。Spring Bootを基盤にFreeMarkerテンプレートとHibernateを採用しており、標準的なJavaサーブレットコンテナ上でWARファイルとして、またはスタンドアロンの実行ファイルとして動作します。データベースにはMySQLを使用し、ビジュアルなページ編集、カスタマイズ可能なURLルール、Hibernate Searchによる全文検索、静的サイト生成、サーバーサイドインクルードに対応しています。
大規模サイト向けに位置づけられており、数千万件のレコードや大量のページビューに対応するとしています。デプロイ方法は、java -jarでWARを直接実行する方法、Tomcatへのデプロイ、DockerおよびDocker Composeでの起動があります。管理画面は中国語、英語、日本語、繁体字中国語に対応しています。
ライセンスはバージョンによって異なります。V1.0からV2021まではMITライセンスですが、V4.0、V5、V6は個人利用は無料で、企業利用には料金が必要です。ソースコードはGitHub、Gitee、GitCodeで公開されています。
主な機能
- 01ビジュアルなページ編集とカスタマイズ可能なURLルール
- 02Hibernate Searchを基盤とする全文検索
- 03静的サイト生成とサーバーサイドインクルード(SSI)
- 04中国語、英語、日本語、繁体字中国語に対応した多言語管理画面
- 05Tomcat上のWAR、スタンドアロンJAR、またはDockerでデプロイ可能
ユースケース
- 記事を大量に扱う企業サイトやコンテンツサイトの構築・管理
- 動的な管理画面を維持しながら、静的サイトを公開
- 企業向けWeb製品のプロトタイプのベースとして利用
クイックスタート
- 1
GitHubからソースコードをクローンします
- 2
Maven wrapperでプロジェクトをコンパイルします
cd publiccms-parent mvnw clean package - 3
パッケージ化されたWARファイルを実行します
cd publiccms/target java -jar -Dfile.encoding="UTF-8" -Dcms.filePath="../../../data/publiccms" publiccms.war - 4
http://localhost:8080/ を開き、画面の指示に従ってデータベースを設定・初期化します
使う前に知っておきたいこと
- MySQLデータベース(5.5以降)と、対応するJavaバージョン(新しいバージョンではJava 17または21)が必要です。
- ライセンス形態はバージョンによって異なります。一部のバージョンは個人利用のみ無料で、企業利用は有料です。旧バージョンにはMITライセンスが適用されています。
収録されている特集
トピック
よくある質問
- PublicCMS とは?
- Spring Bootを基盤とするJava製のオープンソースCMS。静的サイト、サーバーサイドインクルード、全文検索に対応。 PublicCMSはJavaで書かれたコンテンツ管理システムです。Spring Bootを基盤にFreeMarkerテンプレートとHibernateを採用しており、標準的なJavaサーブレットコンテナ上でWARファイルとして、またはスタンドアロンの実行ファイルとして動作します。データベースにはMySQLを使用し、ビジュアルなページ編集、カスタマイズ可能なURLルール、Hibernate Searchによる全文検索、静的サイト生成、サーバーサイドインクルードに対応しています。
- PublicCMS は無料で使えますか?ライセンスは?
- PublicCMS は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- PublicCMS は今もメンテナンスされていますか?
- 活発にメンテナンス中。PublicCMS の最終コミットは 2026年11月2日 です。
- PublicCMS は何に使えますか?
- 記事を大量に扱う企業サイトやコンテンツサイトの構築・管理 動的な管理画面を維持しながら、静的サイトを公開 企業向けWeb製品のプロトタイプのベースとして利用
- PublicCMS のインストール方法は?
- GitHubからソースコードをクローンします Maven wrapperでプロジェクトをコンパイルします: cd publiccms-parent mvnw clean package パッケージ化されたWARファイルを実行します: cd publiccms/target java -jar -Dfile.encoding="UTF-8" -Dcms.filePath="../../../data/publiccms" publiccms.war http://localhost:8080/ を開き、画面の指示に従ってデータベースを設定・初期化します
- PublicCMS はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/sanluan/PublicCMS
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Android向けの公式WordPressクライアント。スマートフォンからセルフホストのWordPressサイトやWordPress.comアカウントを管理できます。
PC、WAP、アプリ、WeChatミニプログラムに対応し、読者向け機能、著者・管理者向けバックエンドを備えた、複数プラットフォーム対応の小説サイト構築用Java CMS。
Javaの基礎、並行処理、JVM、エンタープライズ開発、面接対策を扱う、無料でユーモアのある中国語のJava学習ガイド。
MyBatisにCRUDインターフェース、条件ラッパー、ページネーション、コード生成を追加するJava向け拡張ツールキット。
ブランチとタグを含むWordPressコアのSubversionリポジトリのGitミラー。パッチのコントリビュートやローカル開発環境の実行に使えます。