137 lines
15 KiB
Plaintext
137 lines
15 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Silverstripe CMS [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||
|
||
[38;5;12m (https://www.silverstripe.org/)[39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mUseful resources for Silverstripe Framework and CMS[39m
|
||
|
||
[38;5;14m[1mSilverstripe[0m[38;5;14m[1m [0m[38;5;14m[1mCMS[0m[38;5;12m [39m[38;5;12m(https://www.silverstripe.org)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mPHP[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrapid[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mMVC[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mserves[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mclassic[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mfledged[39m[38;5;12m [39m[38;5;12mCMS[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mheadless[39m[38;5;12m [39m[38;5;12mCMS,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mqueried[39m
|
||
[38;5;12meither[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||
[38;5;12mFollowing the "Active Record" design pattern, you can easily extend the built-in functionality with a project specific data model.[39m
|
||
|
||
[38;5;14m[1mContributions welcome[0m[38;5;12m (CONTRIBUTING.md), please send a pull request or open an issue to start a discussion.[39m
|
||
|
||
[38;5;12mOutdated items can be found in the [39m[38;5;14m[1marchive[0m[38;5;12m (ARCHIVE.md).[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
|
||
|
||
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOfficial Websites[0m[38;5;12m (#official-websites)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDocumentation & Tutorials[0m[38;5;12m (#documentation--tutorials)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBlogs[0m[38;5;12m (#blogs)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mVideo Channels[0m[38;5;12m (#video-channels)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mConferences & Meetups[0m[38;5;12m (#conferences--meetups)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVery Useful Modules[0m[38;5;12m (#very-useful-modules)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mModule Listings[0m[38;5;12m (#module-listings)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mGeneral Modules[0m[38;5;12m (#general-modules)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mI18N (Internationalisation)[0m[38;5;12m (#i18n-internationalisation)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSite Search[0m[38;5;12m (#site-search)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDevelopment Helpers[0m[38;5;12m (#development-helpers)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFancy Form Fields[0m[38;5;12m (#fancy-form-fields)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mManagement[0m[38;5;12m (#management)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mIDE Plugins[0m[38;5;12m (#ide-plugins)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mVirtualisation[0m[38;5;12m (#virtualisation)[39m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mResources[0m
|
||
[38;2;255;187;0m[4mOfficial Websites[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mwww.silverstripe.org[0m[38;5;12m (https://www.silverstripe.org) - Framework and CMS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwww.silverstripe.com[0m[38;5;12m (https://www.silverstripe.com) - Silverstripe Ltd., the company behind the CMS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwww.s2-hub.com[0m[38;5;12m (https://www.s2-hub.com) - S2Hub - European Silverstripe Association.[39m
|
||
|
||
[38;2;255;187;0m[4mDocumentation & Tutorials[0m
|
||
[38;5;12m- [39m[38;5;14m[1mAPI Docs[0m[38;5;12m (http://api.silverstripe.org/) - Autogenerated API documentation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTechnical Documentation[0m[38;5;12m (http://doc.silverstripe.org/framework/en/) - For developers. Explains all core concepts.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUsing the CMS[0m[38;5;12m (http://userhelp.silverstripe.org/) - Documentation for end users how to use the core features.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSilverstripe Lessons[0m[38;5;12m (https://www.silverstripe.org/learn/lessons/) - Learn how to build a Silverstripe site step by step with a real-world project.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFont reference[0m[38;5;12m (https://silverstripe-fonts.dorset-digital.net/) - Built in icon font for backend usage.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTinyMCE Configuration Examples For SS3[0m[38;5;12m (https://github.com/jonom/silverstripe-tinytidy) - Configuration examples for the HTMLEditorField.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mBlogs[0m
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial Silverstripe Blog[0m[38;5;12m (https://www.silverstripe.org/blog/) - News around Silverstripe CMS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSilverStrip.es[0m[38;5;12m (http://www.silverstrip.es) - Useful findings of Silverstripe developers.[39m
|
||
|
||
[38;2;255;187;0m[4mVideo Channels[0m
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial StripeCon YouTube Channel[0m[38;5;12m (https://www.youtube.com/channel/UC38vU3H_UrdGFnc3vTJiORA) - Talks of various StripeCon conferences.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial Silverstripe Vimeo Channel[0m[38;5;12m (https://vimeo.com/silverstripe) - Various videos from meetups and conferences.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
[38;5;12m- [39m[38;5;14m[1mStack Overflow[0m[38;5;12m (https://stackoverflow.com/questions/tagged/silverstripe) - Silverstripe related questions on Stack Overflow.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSilverstripe User Slack[0m[38;5;12m (https://silverstripe-users.slack.com/) - Community slack channel for instant help or hanging around with other developers.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mInvitation to Silverstripe User Slack[0m[38;5;12m (https://www.silverstripe.org/community/slack-signup)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mForum[0m[38;5;12m (https://forum.silverstripe.org/) - Official forum for asking questions or discussing.[39m
|
||
|
||
[38;2;255;187;0m[4mConferences & Meetups[0m
|
||
[38;5;12m- [39m[38;5;14m[1mEuropean Silverstripe Conference[0m[38;5;12m (https://www.stripecon.eu) - Every year in another country.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMeetups[0m[38;5;12m (https://www.meetup.com/topics/silverstripe/all/) - A list of Silverstripe related Meetups.[39m
|
||
|
||
[38;2;255;187;0m[4mVery Useful Modules[0m
|
||
[38;2;255;187;0m[4mModule Listings[0m
|
||
[38;5;12m- [39m[38;5;14m[1mSSMods: Detailed Module Search[0m[38;5;12m (http://ssmods.com) - Alternative module search.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMost Used Modules[0m[38;5;12m (https://addons.silverstripe.org/add-ons?sort=relative) - Shows which modules are downloaded most.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSilverstripe Recipes on Packagist[0m[38;5;12m (https://packagist.org/packages/silverstripe/recipe-plugin/dependents) - Preconfigured sets of modules for different kind of projects.[39m
|
||
|
||
[38;2;255;187;0m[4mGeneral Modules[0m
|
||
[38;5;12m- [39m[38;5;14m[1mMultiuser editing alert[0m[38;5;12m (https://github.com/silverstripe/silverstripe-multiuser-editing-alert) - Alerts users in the Silverstripe CMS when multiple people are editing the same page.[39m
|
||
|
||
[38;2;255;187;0m[4mI18N (Internationalisation)[0m
|
||
[38;5;12m- [39m[38;5;14m[1mFluent[0m[38;5;12m (https://github.com/tractorcow-farm/silverstripe-fluent) - Multi-language translate module for Silverstripe, without having to manage separate site trees.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAutotranslate[0m[38;5;12m (https://github.com/bratiask/silverstripe-autotranslate) - Creates automatic translations of fields using Google Translate API.[39m
|
||
|
||
[38;2;255;187;0m[4mSite Search [0m
|
||
[38;5;12m- [39m[38;5;14m[1mSilverstripe Searchable[0m[38;5;12m (https://github.com/i-lateral/silverstripe-searchable) - Adds more complex site searching using the Silverstripe ORM. With dedicated templates for search results across multiple search objects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSearchable DataObjects[0m[38;5;12m (https://github.com/g4b0/silverstripe-searchable-dataobjects) - Fast and simple MySQL based search. Useful for single language sites.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFulltext Search[0m[38;5;12m (https://github.com/silverstripe/silverstripe-fulltextsearch) - Full fledged search interface for Solr4 (EOL).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFulltext Search Local Solr[0m[38;5;12m (https://addons.silverstripe.org/add-ons/silverstripe/fulltextsearch-localsolr) - Easy to install Solr4 (EOL) instance for local development.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSolr[0m[38;5;14m[1m [0m[38;5;14m[1msearch[0m[38;5;12m [39m[38;5;12m(https://github.com/firesphere/silverstripe-solr-search)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mInterface[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSolr[39m[38;5;12m [39m[38;5;12msearch,[39m[38;5;12m [39m[38;5;12msupporting[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mSolr[39m[38;5;12m [39m[38;5;12m(9)[39m[38;5;12m [39m[38;5;12mversion.[39m[38;5;12m [39m[38;5;12mWith[39m[38;5;12m [39m[38;5;12msubmodules[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12me.g.[39m[38;5;12m [39m[38;5;12mtransitioning[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m"Fulltext[39m[38;5;12m [39m[38;5;12mSearch"[39m[38;5;12m [39m[38;5;12mmodule,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m
|
||
[38;5;12msubsite,[39m[38;5;12m [39m[38;5;12mfluent[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mothers.[39m
|
||
|
||
[38;2;255;187;0m[4mDevelopment Helpers[0m
|
||
[38;5;12m- [39m[38;5;14m[1mDebugbar[0m[38;5;12m (https://github.com/lekoala/silverstripe-debugbar/) - Shows debugging statistics in your browser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIdeAnnotator[0m[38;5;12m (https://github.com/silverleague/silverstripe-ideannotator) - Auto-generates class annotations on dev/build.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPopulate[0m[38;5;12m (https://github.com/dnadesign/silverstripe-populate) - Populate your database through YAML files.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMock DataObjects[0m[38;5;12m (https://github.com/unclecheese/silverstripe-mock-dataobjects) - Allows DataObjects to self-populate intelligently with fake data.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVersion Truncator[0m[38;5;12m (https://github.com/axllent/silverstripe-version-truncator) - Automatically delete old SiteTree page versions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUserSwitcher[0m[38;5;12m (https://github.com/sheadawson/silverstripe-userswitcher) - Adds a small form both in the frontend and backend to quickly login as any user.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMasquerade[0m[38;5;12m (https://github.com/dhensby/silverstripe-masquerade) - Allows an Administrator to "login" as another "Member". This can be useful for debugging and remote support.[39m
|
||
|
||
[38;2;255;187;0m[4mFancy Form Fields[0m
|
||
[38;5;12m- [39m[38;5;14m[1mMarkdown Field[0m[38;5;12m (https://github.com/Silverstripers/markdownfield) - Can replace your HTMLEditorFields (using TinyMCE) so you can utilise Markdown syntax.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCode Editor Field[0m[38;5;12m (https://github.com/nathancox/silverstripe-codeeditorfield) - Gives you a syntax-highlighted text area field - great for CMS-based YAML or HTML.[39m
|
||
|
||
[38;2;255;187;0m[4mTools[0m
|
||
[38;2;255;187;0m[4mManagement[0m
|
||
[38;5;12m- [39m[38;5;14m[1mSSPak[0m[38;5;12m (https://github.com/silverstripe/sspak) - Tool for managing bundles of db/assets from Silverstripe environments.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSSPy[0m[38;5;12m (https://github.com/Firesphere/silverstripe-sspy) - Python version of SSPak, that can handle assets more than 2GB.[39m
|
||
|
||
[38;2;255;187;0m[4mIDE Plugins[0m
|
||
[38;5;12m- [39m[38;5;14m[1mVSCode Silverstripe[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=adrian.silverstripe) - Syntax highlighting for Silverstripe template files in VSCode.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJetbrains / PHPStorm Silverstripe Template Language Support[0m[38;5;12m (https://plugins.jetbrains.com/plugin/17014-silverstripe-template-language-support) - Syntax highlighting for Silverstripe template files.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPHPStorm / Webstorm Live Templates[0m[38;5;12m (https://github.com/northcreation-agency/silverstripe-php-web-storm-live-templates) - Shortcuts for adding various Silverstripe specific code snippets.[39m
|
||
|
||
[38;2;255;187;0m[4mVirtualisation[0m
|
||
|
||
[38;2;255;187;0m[4mDocker[0m
|
||
[38;5;12m- [39m[38;5;14m[1mddev setup[0m[38;5;12m (https://firesphere.dev/articles/ddevelopment-environment/) - Howto setup ddev for use with Silverstripe CMS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbrettt89/silverstripe-web[0m[38;5;12m (https://hub.docker.com/r/brettt89/silverstripe-web) - Apache + PHP Docker image with pre-installed PHP modules for Silverstripe support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbrettt89/sspak[0m[38;5;12m (https://hub.docker.com/r/brettt89/sspak) - SSPak Docker image.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mbrettt89/silverstripe-solr-cwp[0m[38;5;12m (https://hub.docker.com/r/brettt89/silverstripe-solr-cwp) - CWP Solr Docker image.[39m
|
||
|
||
[38;2;255;187;0m[4mVagrant[0m
|
||
[38;5;12mThere is no official box like Laravel has its homestead box. However, there are a few good boxes out there for Vagrant you could use:[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTwisted Bytes[0m[38;5;12m (https://www.twistedbytes.nl/en/blog/php-vagrant-box/) - Useful vagrant box with multiple PHP versions, MariaDB or PostgreSQL, mail catcher and much more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTwisted Bytes Box Templates[0m[38;5;12m (https://derkbox.com) - Useful templates for different development scenarios using the Twisted Bytes vagrant box.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLaravel Homestead[0m[38;5;12m (https://github.com/laravel/homestead) - Prepackaged box for local development.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mScotchbox[0m[38;5;12m (https://box.scotch.io) - Popular LAMP/LEMP stack for local development.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mZauberfisch Vagrant Boxes[0m[38;5;12m (https://github.com/Zauberfisch/vagrant-boxes) - Preconfigured Vagrant boxes for SS3 and SS4.[39m
|
||
|
||
|