SOY CMS
このページで配布されているパッケージの改修分を公式のパッケージに採用されることを切に願います。
SOY CMSはHTMLそのまま組み込むことができるCMS(コンテンツマネージメントシステム)です。
詳しくは公式サイトの説明をご覧ください。https://www.soycms.net
SOY CMSの操作方法に関するご質問やバグ報告は掲示板からお願いします。
SOY CMSの掲示板を開く
SOY CMSはオープンソースソフトウェアとして公開しているので、使用料はなく、無償で利用することができます。
標準機能だけでも静的なページやブログページを管理することができますが、プラグインやSOY App(SOY CMS内で動作するWebアプリ)を利用することで、お問い合わせフォームやネットショップを運営することができるようになります。
SOY CMSを使用する前に一読をお願いします。
CMSに不正にログインした後、何をする? - saitodev.co
SOY CMSは他のCMSとは何が違うの?ということで、誕生秘話を書きました。
SOY CMSの開発秘話前編 - saitodev.co
公式サイトの更新が止まっているので、個人的にSOY CMSの開発を進めています。
ここで配布されているパッケージではPHP8.3の対応を進めています。
サイト運営者の自己紹介ページ
協力者一覧のページを設けました。
協力者一覧 - SOY CMSを使ってみよう
SOY CMSのダウンロード
SOY CMSを試してみよう
※下記のマニュアルはSOY CMS 1系の管理画面を元に作成しています。
- SOY CMSのインストール
- 初期管理者アカウントの作成
- パスワードリマインダと不正ログイン対策を有効にする
- IPアドレスによる管理画面のアクセス制限の設定
- パスワード無しログイン用のURLの生成
- サイトを作成する
- ブログページを作成する(ブログトップ)
- 最新の記事一覧を表示する
- サムネイルプラグインの設定
- ブログでカテゴリーを設定する
- サイトバーに月別アーカイブのリンクを表示する
- ブログのトップページでページャを設置する
- ブログページでカテゴリーページを作成する
- ブログページで月別アーカイブページを作成する
- ブログページで記事毎ページを作成する
- ブログページの記事毎ページでコメントフォームを設置する
- 記事とブロック
- 標準ページに新着記事一覧を表示する
- 共通箇所はHTMLモジュールで管理する
- ブログ記事の検索フォームを設置する
- お問い合わせフォームを設置する
- メールマガジンを発行する
- ネットショップを開設する
- 404NotFoundページをカスタマイズする
- テンプレート内でPHPの記述を許可する(要PHP)
- PHPモジュールを使用する(要PHP)
- 常時SSL化
SOY CMSを専用サーバで試す
SOY CMSの便利なプラグイン
SOY CMSのサイトの運営
PHPモジュール
プラグイン開発
- プラグインの書き方
- プラグインでページのどこでも挿入できるcms:idを追加する
- プラグインでブロック内で使用するcms:idを追加する
- プラグインで出力直前でHTMLの記述を変更する
- プラグインでページ読み込み開始時に定数定義等を行う
- 多言語サイト用の画像パス変換プラグインを作成する
- プラグインの詳細設定画面を追加する
- プラグインの詳細設定画面で設定項目を追加する
- プラグインの詳細設定画面で設定を保存する
- 記事投稿画面でカスタムフィールドのフォームを追加する
- 記事投稿画面に設置したカスタムフィールドから値を登録してみる
- プラグインブロック用のプラグインを作成する
- ブログページの読み込みの直前でブログで使用するラベルの設定を変更する
- アプリケーションページの読み込みの直前でHTMLの記述を変更する
使用できるブロックタグ
おすすめのソフトウェア
SOY CMSのtips
- SOY CMSで管理画面のログイン時のパスワードを忘れた場合の再設定
- SOY CMS/Shopを利用する際、どのデータベースを利用すれば良いか?
- SOY CMSのサイトのバックアップをDropboxで行う
- SOY CMSの常時SSL化で対応したこと
- 当サイトをMackerelで監視するようにしてみた
- SOY CMSのブロックから出力されるリンクで外部サイトのURLを使用したい
- SOY CMSのキャッシュモードで表示の高速化
- SOY CMSで表示直前で画像のリサイズ表示を行う
- SOY CMSの画像のリサイズでJPEGのロスレス圧縮を追加した
- SOY CMS/Shopのブロックで最初とそれ以外のデータで表示を変えたい
- SOY CMS/Shopのブロックで最後とそれ以外のデータで表示を変えたい
- SOY CMSとSOY Shopで会員制ブログを運営してみよう
- SOY CMSとSOY Shopで有料ブログを運営してみよう
- SOY CMSのブログで地図アプリを作ろう
- カスタムフィールドアドバンスドの記事フィールドの使いどころ
- SOY CMSで外部CSSファイルを自動でインライン化する
- SOY CMSで一つ深い階層にサイトを作成する
saitodev.coのSOY CMSの新着記事
- 2024-11-24 SOY CMSとSOY ShopでPHP8.4系に対応しています
- 2024-09-17 SOY CMSで生成AIによる記事概要の自動生成の機能を作成しました
- 2024-07-25 カスタムフィールドチェッカーでCMSタグのチェックを追加しました
- 2024-07-05 SOY Shopの顧客管理で属性値の項目名を変更できるようにしました
- 2024-06-17 SOY Shopでモジュール版ブログ記事表示プラグインを作成しました
- 2024-04-19 SOY CMSとSOY Shopで多言語サイトの構築を見直しました
- 2024-02-03 SOY Inquiryの個人情報の取り扱いについて
- 2023-12-13 SOY CMSで$_SERVER["PATH_INFO"]の補完を追加しました
- 2023-12-02 SOY CMSとSOY ShopでPHP8.3系に対応しています
- 2023-08-24 NGINXでSOY CMSを動かす手順を作成しました
- saitodev.coのSOY CMSカテゴリーページを開く