This commit is contained in:
2025-07-18 23:13:11 +02:00
parent c9485bf576
commit 652812eed0
2354 changed files with 1266414 additions and 1 deletions

View File

@@ -0,0 +1,268 @@
<h1 id="awesome-silverstripe-cms-awesome">Awesome Silverstripe CMS <a
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
alt="Awesome" /></a></h1>
<!--lint ignore double-link-->
<p><a
href="https://www.silverstripe.org/"><img src="images/logo-silverstripe-cms.png" align="right" width="200"></a></p>
<blockquote>
<p>Useful resources for Silverstripe Framework and CMS
<!--lint ignore double-link--> <a
href="https://www.silverstripe.org">Silverstripe CMS</a> is an open
source PHP framework for building web applications. It is a rapid
development MVC framework that serves as a classic fully fledged CMS or
as a headless CMS, which can be queried either via GraphQL or a custom
API. Following the “Active Record” design pattern, you can easily extend
the built-in functionality with a project specific data model.</p>
</blockquote>
<p><a href="CONTRIBUTING.md">Contributions welcome</a>, please send a
pull request or open an issue to start a discussion.</p>
<p>Outdated items can be found in the <a
href="ARCHIVE.md">archive</a>.</p>
<h2 id="contents">Contents</h2>
<!-- PLEASE USE `doctoc --maxlevel 3 README.md` TO KEEP THE TOC TO AN APPROPRIATE SIZE -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
<ul>
<li><a href="#resources">Resources</a>
<ul>
<li><a href="#official-websites">Official Websites</a></li>
<li><a href="#documentation--tutorials">Documentation &amp;
Tutorials</a></li>
<li><a href="#blogs">Blogs</a></li>
<li><a href="#video-channels">Video Channels</a></li>
<li><a href="#community">Community</a></li>
<li><a href="#conferences--meetups">Conferences &amp; Meetups</a></li>
</ul></li>
<li><a href="#very-useful-modules">Very Useful Modules</a>
<ul>
<li><a href="#module-listings">Module Listings</a></li>
<li><a href="#general-modules">General Modules</a></li>
<li><a href="#i18n-internationalisation">I18N
(Internationalisation)</a></li>
<li><a href="#site-search">Site Search</a></li>
<li><a href="#development-helpers">Development Helpers</a></li>
<li><a href="#fancy-form-fields">Fancy Form Fields</a></li>
</ul></li>
<li><a href="#tools">Tools</a>
<ul>
<li><a href="#management">Management</a></li>
<li><a href="#ide-plugins">IDE Plugins</a></li>
<li><a href="#virtualisation">Virtualisation</a></li>
</ul></li>
</ul>
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<h2 id="resources">Resources</h2>
<h3 id="official-websites">Official Websites</h3>
<!--lint ignore double-link-->
<ul>
<li><a href="https://www.silverstripe.org">www.silverstripe.org</a> -
Framework and CMS.</li>
<li><a href="https://www.silverstripe.com">www.silverstripe.com</a> -
Silverstripe Ltd., the company behind the CMS.</li>
<li><a href="https://www.s2-hub.com">www.s2-hub.com</a> - S2Hub -
European Silverstripe Association.</li>
</ul>
<h3 id="documentation-tutorials">Documentation &amp; Tutorials</h3>
<ul>
<li><a href="http://api.silverstripe.org/">API Docs</a> - Autogenerated
API documentation.</li>
<li><a href="http://doc.silverstripe.org/framework/en/">Technical
Documentation</a> - For developers. Explains all core concepts.</li>
<li><a href="http://userhelp.silverstripe.org/">Using the CMS</a> -
Documentation for end users how to use the core features.</li>
<li><a href="https://www.silverstripe.org/learn/lessons/">Silverstripe
Lessons</a> - Learn how to build a Silverstripe site step by step with a
real-world project.</li>
<li><a href="https://silverstripe-fonts.dorset-digital.net/">Font
reference</a> - Built in icon font for backend usage.</li>
<li><a href="https://github.com/jonom/silverstripe-tinytidy">TinyMCE
Configuration Examples For SS3</a> - Configuration examples for the
HTMLEditorField.</li>
</ul>
<h3 id="blogs">Blogs</h3>
<ul>
<li><a href="https://www.silverstripe.org/blog/">Official Silverstripe
Blog</a> - News around Silverstripe CMS.</li>
<li><a href="http://www.silverstrip.es">SilverStrip.es</a> - Useful
findings of Silverstripe developers.</li>
</ul>
<h3 id="video-channels">Video Channels</h3>
<ul>
<li><a
href="https://www.youtube.com/channel/UC38vU3H_UrdGFnc3vTJiORA">Official
StripeCon YouTube Channel</a> - Talks of various StripeCon
conferences.</li>
<li><a href="https://vimeo.com/silverstripe">Official Silverstripe Vimeo
Channel</a> - Various videos from meetups and conferences.</li>
</ul>
<h3 id="community">Community</h3>
<ul>
<li><a
href="https://stackoverflow.com/questions/tagged/silverstripe">Stack
Overflow</a> - Silverstripe related questions on Stack Overflow.</li>
<li><a href="https://silverstripe-users.slack.com/">Silverstripe User
Slack</a> - Community slack channel for instant help or hanging around
with other developers.
<ul>
<li><a
href="https://www.silverstripe.org/community/slack-signup">Invitation to
Silverstripe User Slack</a></li>
</ul></li>
<li><a href="https://forum.silverstripe.org/">Forum</a> - Official forum
for asking questions or discussing.</li>
</ul>
<h3 id="conferences-meetups">Conferences &amp; Meetups</h3>
<ul>
<li><a href="https://www.stripecon.eu">European Silverstripe
Conference</a> - Every year in another country.</li>
<li><a
href="https://www.meetup.com/topics/silverstripe/all/">Meetups</a> - A
list of Silverstripe related Meetups.</li>
</ul>
<h2 id="very-useful-modules">Very Useful Modules</h2>
<h3 id="module-listings">Module Listings</h3>
<ul>
<li><a href="http://ssmods.com">SSMods: Detailed Module Search</a> -
Alternative module search.</li>
<li><a href="https://addons.silverstripe.org/add-ons?sort=relative">Most
Used Modules</a> - Shows which modules are downloaded most.</li>
<li><a
href="https://packagist.org/packages/silverstripe/recipe-plugin/dependents">Silverstripe
Recipes on Packagist</a> - Preconfigured sets of modules for different
kind of projects.</li>
</ul>
<h3 id="general-modules">General Modules</h3>
<ul>
<li><a
href="https://github.com/silverstripe/silverstripe-multiuser-editing-alert">Multiuser
editing alert</a> - Alerts users in the Silverstripe CMS when multiple
people are editing the same page.</li>
</ul>
<h3 id="i18n-internationalisation">I18N (Internationalisation)</h3>
<ul>
<li><a
href="https://github.com/tractorcow-farm/silverstripe-fluent">Fluent</a>
- Multi-language translate module for Silverstripe, without having to
manage separate site trees.</li>
<li><a
href="https://github.com/bratiask/silverstripe-autotranslate">Autotranslate</a>
- Creates automatic translations of fields using Google Translate
API.</li>
</ul>
<h3 id="site-search">Site Search</h3>
<ul>
<li><a
href="https://github.com/i-lateral/silverstripe-searchable">Silverstripe
Searchable</a> - Adds more complex site searching using the Silverstripe
ORM. With dedicated templates for search results across multiple search
objects.</li>
<li><a
href="https://github.com/g4b0/silverstripe-searchable-dataobjects">Searchable
DataObjects</a> - Fast and simple MySQL based search. Useful for single
language sites.</li>
<li><a
href="https://github.com/silverstripe/silverstripe-fulltextsearch">Fulltext
Search</a> - Full fledged search interface for Solr4 (EOL).</li>
<li><a
href="https://addons.silverstripe.org/add-ons/silverstripe/fulltextsearch-localsolr">Fulltext
Search Local Solr</a> - Easy to install Solr4 (EOL) instance for local
development.</li>
<li><a
href="https://github.com/firesphere/silverstripe-solr-search">Solr
search</a> - Interface for Solr search, supporting up to the latest Solr
(9) version. With submodules for e.g. transitioning from the “Fulltext
Search” module, as well as subsite, fluent and others.</li>
</ul>
<h3 id="development-helpers">Development Helpers</h3>
<ul>
<li><a
href="https://github.com/lekoala/silverstripe-debugbar/">Debugbar</a> -
Shows debugging statistics in your browser.</li>
<li><a
href="https://github.com/silverleague/silverstripe-ideannotator">IdeAnnotator</a>
- Auto-generates class annotations on dev/build.</li>
<li><a
href="https://github.com/dnadesign/silverstripe-populate">Populate</a> -
Populate your database through YAML files.</li>
<li><a
href="https://github.com/unclecheese/silverstripe-mock-dataobjects">Mock
DataObjects</a> - Allows DataObjects to self-populate intelligently with
fake data.</li>
<li><a
href="https://github.com/axllent/silverstripe-version-truncator">Version
Truncator</a> - Automatically delete old SiteTree page versions.</li>
<li><a
href="https://github.com/sheadawson/silverstripe-userswitcher">UserSwitcher</a>
- Adds a small form both in the frontend and backend to quickly login as
any user.</li>
<li><a
href="https://github.com/dhensby/silverstripe-masquerade">Masquerade</a>
- Allows an Administrator to “login” as another “Member”. This can be
useful for debugging and remote support.</li>
</ul>
<h3 id="fancy-form-fields">Fancy Form Fields</h3>
<ul>
<li><a href="https://github.com/Silverstripers/markdownfield">Markdown
Field</a> - Can replace your HTMLEditorFields (using TinyMCE) so you can
utilise Markdown syntax.</li>
<li><a
href="https://github.com/nathancox/silverstripe-codeeditorfield">Code
Editor Field</a> - Gives you a syntax-highlighted text area field -
great for CMS-based YAML or HTML.</li>
</ul>
<h2 id="tools">Tools</h2>
<h3 id="management">Management</h3>
<ul>
<li><a href="https://github.com/silverstripe/sspak">SSPak</a> - Tool for
managing bundles of db/assets from Silverstripe environments.</li>
<li><a href="https://github.com/Firesphere/silverstripe-sspy">SSPy</a> -
Python version of SSPak, that can handle assets more than 2GB.</li>
</ul>
<h3 id="ide-plugins">IDE Plugins</h3>
<ul>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=adrian.silverstripe">VSCode
Silverstripe</a> - Syntax highlighting for Silverstripe template files
in VSCode.</li>
<li><a
href="https://plugins.jetbrains.com/plugin/17014-silverstripe-template-language-support">Jetbrains
/ PHPStorm Silverstripe Template Language Support</a> - Syntax
highlighting for Silverstripe template files.</li>
<li><a
href="https://github.com/northcreation-agency/silverstripe-php-web-storm-live-templates">PHPStorm
/ Webstorm Live Templates</a> - Shortcuts for adding various
Silverstripe specific code snippets.</li>
</ul>
<h3 id="virtualisation">Virtualisation</h3>
<h4 id="docker">Docker</h4>
<ul>
<li><a
href="https://firesphere.dev/articles/ddevelopment-environment/">ddev
setup</a> - Howto setup ddev for use with Silverstripe CMS.</li>
<li><a
href="https://hub.docker.com/r/brettt89/silverstripe-web">brettt89/silverstripe-web</a>
- Apache + PHP Docker image with pre-installed PHP modules for
Silverstripe support.</li>
<li><a href="https://hub.docker.com/r/brettt89/sspak">brettt89/sspak</a>
- SSPak Docker image.</li>
<li><a
href="https://hub.docker.com/r/brettt89/silverstripe-solr-cwp">brettt89/silverstripe-solr-cwp</a>
- CWP Solr Docker image.</li>
</ul>
<h4 id="vagrant">Vagrant</h4>
<p>There is no official box like Laravel has its homestead box. However,
there are a few good boxes out there for Vagrant you could use: - <a
href="https://www.twistedbytes.nl/en/blog/php-vagrant-box/">Twisted
Bytes</a> - Useful vagrant box with multiple PHP versions, MariaDB or
PostgreSQL, mail catcher and much more. - <a
href="https://derkbox.com">Twisted Bytes Box Templates</a> - Useful
templates for different development scenarios using the Twisted Bytes
vagrant box. - <a href="https://github.com/laravel/homestead">Laravel
Homestead</a> - Prepackaged box for local development. - <a
href="https://box.scotch.io">Scotchbox</a> - Popular LAMP/LEMP stack for
local development. - <a
href="https://github.com/Zauberfisch/vagrant-boxes">Zauberfisch Vagrant
Boxes</a> - Preconfigured Vagrant boxes for SS3 and SS4.</p>
<p><a
href="https://github.com/wernerkrauss/awesome-silverstripe-cms">silverstripecms.md
Github</a></p>