This section contains detailed guides on how to accomplish common development tasks.
-
Add a blogroll
How to add a blogroll widget to your blog.
-
Adding a calendar
Adding an events calendar to your site.
-
Adding an allowed extension for file upload
Customising the file extensions allowed to be uploaded by CMS users.
-
Configure Akismet anti-spam
Setting up Akismet spam protection for forms. -->
-
Atom feed (RSS)
Creating custom Atom feeds (RSS).
-
Disable or enable basic authentication pop-up
How to Disable or enable basic authentication pop-up on your environments.
-
Contributing translations
How to contribute translations to CWP recipe modules.
-
Creating a project/repository
How to create a new GitLab repository and grant access.
-
Custom embeds in the WYSIWYG editor
How to allow custom embeds in the TinyMCE HTML editor.
-
Custom meta tags
How to add extra meta tag information to pages.
-
Disabling the default publishing workflow
How to disable the default 'Two-step Workflow' when building your database.
-
Error logging
How to set up email error logging in CWP environments.
-
Exporting content
Using the RESTful API to access and export site data.
-
External HTTP requests with proxy
How to access external resources via the CWP proxy.
-
How to access CWP tool ports if you have a firewall
Ensuring you have access to the correct ports to work with the CWP external tools and sites.
-
Inspecting the audit log
How to search through the audit log
-
Install sample project data
How to install sample project data
-
Last modified date on pages
How to display the last modified date on a website page.
-
Mail deliverability
What to add in your DNS SPF record to ensure mail deliverability when sending email from a CWP server.
-
Maintenance screen
How to add an "under maintenance" for deployments and server outages.
-
Migrating CWP Git repository to GitHub
Steps to ensure self managed GitHub repository works.
-
PHP Configuration
Details of the PHP version being used on CWP environments.
-
Active Disaster Recovery
How to Prepare your website to use Active DR infrastructure.
-
Implement a redirect
How to implement a redirect on your stack.
-
Sharing projects repositories
How to share a repository with other Gitlab users
-
Solr queries using date ranges
How do I use date ranges where dates might not be defined?
-
Solr highlighting search results
-
Supporting large numbers of files
Troubleshooting sites with large numbers of files
-
Use an alternative module version
How to use an alternate module version
-
Using content migration tools
How to use the available content migration tools for SilverStripe CMS.