このページの内容

Awesome Silverstripe CMS

Silverstripe CMSを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

リソース

公式 Web サイト

ドキュメント・チュートリアル

ブログ

動画チャンネル

コミュニティ

会議・ミートアップ

非常に便利なモジュール

モジュール一覧

一般モジュール

  • Multiuser editing alert - 複数人が同じページを編集しているときに Silverstripe CMS のユーザーへ警告する。

I18N(国際化)

  • Fluent - 別々のサイトツリーを管理せずに使える Silverstripe 向け多言語翻訳モジュール。
  • Autotranslate - Google Translate API を使いフィールドの自動翻訳を作成する。

サイト検索

  • Silverstripe Searchable - Silverstripe ORM を使ったより複雑なサイト検索を追加する。複数検索オブジェクトにまたがる検索結果用の専用テンプレートを備える。
  • Searchable DataObjects - 高速・シンプルな MySQL ベース検索。単一言語サイトに便利。
  • Fulltext Search - Solr4(EOL)向けフル機能検索インターフェース。
  • Fulltext Search Local Solr - ローカル開発向けに容易にインストールできる Solr4(EOL)インスタンス。
  • Solr search - 最新 Solr(9)版までサポートする Solr 検索インターフェース。「Fulltext Search」モジュールからの移行、subsite、fluent などのサブモジュールを備える。

開発支援

  • Debugbar - ブラウザーにデバッグ統計を表示する。
  • IdeAnnotator - dev/build 時にクラスアノテーションを自動生成する。
  • Populate - YAML ファイルを通してデータベースを投入する。
  • Mock DataObjects - DataObjects に偽データを使った知的な自己投入を可能にする。
  • Version Truncator - 古い SiteTree ページバージョンを自動削除する。
  • UserSwitcher - 任意ユーザーとして素早くログインするための小さなフォームをフロント・バックエンド両方に追加する。
  • Masquerade - 管理者が別の「Member」として「ログイン」できる。デバッグ・リモートサポートに有用。

高度なフォームフィールド

  • Markdown Field - Markdown 構文を利用できるよう HTMLEditorFields(TinyMCE 使用)を置き換えられる。
  • Code Editor Field - 構文強調テキストエリアフィールドを提供。CMS ベースの YAML・HTML に最適。

ツール

管理

  • SSPak - Silverstripe 環境の db/assets バンドルを管理するツール。
  • SSPy - 2GB 超のアセットを扱える SSPak の Python 版。

IDE プラグイン

仮想化

Docker

Vagrant

Laravel の homestead box のような公式ボックスはありません。ただし Vagrant 向けには利用できる良いボックスがいくつかあります:

  • Twisted Bytes - 複数の PHP バージョン、MariaDB・PostgreSQL、メールキャッチャーなどを備える便利な Vagrant ボックス。
  • Twisted Bytes Box Templates - Twisted Bytes Vagrant ボックスを使うさまざまな開発シナリオ向け便利なテンプレート。
  • Laravel Homestead - ローカル開発向け事前パッケージ化ボックス。
  • Scotchbox - ローカル開発向け人気 LAMP/LEMP スタック。
  • Zauberfisch Vagrant Boxes - SS3・SS4 向け事前設定済み Vagrant ボックス。