SlideShare a Scribd company logo
Lightning talk: How to edit
the Silverstripe CMS docs
Presented by – Michael Pritchard
Michael Pritchard
2
• First computer was
a ZX Spectrum 48k
• Twitter:@MikeAPritch
Software developer
Agenda
3
• What is the problem?
• How to edit one page?
What is the problem?
4
What we could do better
Documentation is still a common thread in the
responses about what we could do better. This
is an open source project and we do encourage
in particular the long-standing community
members to share their knowledge
by improving our docs.
Rounding up the 2020 Community Survey
https://www.silverstripe.org/blog/community-
survey-results/
Requirements
5
• Markdown
• GitHub account
How to edit a page
6
Amend
7
https://learnxinyminutes.com/docs/markdown/
Preview
8
Fill in the Title DOC: …
9
Create pull request
10
CI will automatically run
11
Full documentation
12
https://docs.silverstripe.org/en/4/contributing/documentation/
Tip
13
Questions
Any questions?
14

More Related Content

PDF
PDF
GitLab Frontend and VueJS at GitLab
PPTX
PPTX
ASP.NET 5
PDF
Angular vs React - Devoxx BE 2017
PDF
Kubernetes at Reddit: An Origin Story - KubeCon NA 2018
PPTX
Develop, deploy, and operate services at reddit scale oscon 2018
PDF
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...
GitLab Frontend and VueJS at GitLab
ASP.NET 5
Angular vs React - Devoxx BE 2017
Kubernetes at Reddit: An Origin Story - KubeCon NA 2018
Develop, deploy, and operate services at reddit scale oscon 2018
How to survive continuous innovation - Sebastien Goasguen - DevOpsDays Tel Av...

What's hot (20)

PDF
“Practical DevOps by a small team of devs” by Ilgvars Jēcis from FinoTech  at...
PDF
Smoothing the Continuous Delivery Path - A Tale of Two Teams
PDF
Tricks to get the most out of your DevOps
PPTX
Cross-platform JavaScript
PDF
Run Jenkins as Managed Product on ECS - AWS Meetup
PDF
Constinuous Integration
PDF
Continuous delivery@LesFurets - DC Continuous delivery meetup
PDF
Microservices, the lean way
PPTX
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
PDF
From silos to circles
PDF
Drupal's competition
PPTX
Ruby on Rails: Outreach for Women, SF
PDF
End-to-end HTML5 APIs - The Geek Gathering 2013
PDF
Contributing to Open Source
PDF
DevOps Toolchain v1.0
PDF
Docs at Weaveworks: DX from open source to SaaS and beyond
PDF
PPTX
Angular4 kickstart
PDF
The Silver Bullet Syndrome by Alexey Vasiliev
PDF
DevOps is dead, long live DevOps
“Practical DevOps by a small team of devs” by Ilgvars Jēcis from FinoTech  at...
Smoothing the Continuous Delivery Path - A Tale of Two Teams
Tricks to get the most out of your DevOps
Cross-platform JavaScript
Run Jenkins as Managed Product on ECS - AWS Meetup
Constinuous Integration
Continuous delivery@LesFurets - DC Continuous delivery meetup
Microservices, the lean way
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
From silos to circles
Drupal's competition
Ruby on Rails: Outreach for Women, SF
End-to-end HTML5 APIs - The Geek Gathering 2013
Contributing to Open Source
DevOps Toolchain v1.0
Docs at Weaveworks: DX from open source to SaaS and beyond
Angular4 kickstart
The Silver Bullet Syndrome by Alexey Vasiliev
DevOps is dead, long live DevOps
Ad

Similar to Lightning talk how to edit the Silverstripe CMS docs (20)

PPTX
How we use Silverstripe CMS to deliver bilingual and accessible websites
PPTX
gdg_workshop 1 on web development and github
PDF
Everyone wants (someone else) to do it: writing documentation for open source...
PPTX
.NET Fest 2019. Леонид Молотиевский. DotNet Core in production
PDF
Open Source Community Metrics LibreOffice Conference
PPTX
Why It’s Important to Contribute to Open-Source Projects | Keysight Connect #10
PDF
#GeodeSummit: Easy Ways to Become a Contributor to Apache Geode
PDF
Apache Geode - The First Six Months
PPTX
Ship code like a keptn
PDF
Ruby in office time reboot
PDF
Freifunk Munich - How to scale Jitsi
PDF
Open Source Community Metrics for FOSDEM
PDF
CONFY make it easy to communicate with people anywhere in the world by sendin...
PDF
CONFY make it easy to communicate with people anywhere in the world by sendin...
PDF
Quarterly Technology Briefing, Manchester, UK September 2013
PDF
Open Source Community Metrics: LinuxCon Barcelona
PPTX
DESIGN West 2013 Presentation: Accelerating Android Development and Delivery
PDF
Assign, Commit, and Review
PDF
Crunching the numbers: Open Source Community Metrics
PDF
Crunching the numbers: Open Source Community Metrics at OSCON
How we use Silverstripe CMS to deliver bilingual and accessible websites
gdg_workshop 1 on web development and github
Everyone wants (someone else) to do it: writing documentation for open source...
.NET Fest 2019. Леонид Молотиевский. DotNet Core in production
Open Source Community Metrics LibreOffice Conference
Why It’s Important to Contribute to Open-Source Projects | Keysight Connect #10
#GeodeSummit: Easy Ways to Become a Contributor to Apache Geode
Apache Geode - The First Six Months
Ship code like a keptn
Ruby in office time reboot
Freifunk Munich - How to scale Jitsi
Open Source Community Metrics for FOSDEM
CONFY make it easy to communicate with people anywhere in the world by sendin...
CONFY make it easy to communicate with people anywhere in the world by sendin...
Quarterly Technology Briefing, Manchester, UK September 2013
Open Source Community Metrics: LinuxCon Barcelona
DESIGN West 2013 Presentation: Accelerating Android Development and Delivery
Assign, Commit, and Review
Crunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community Metrics at OSCON
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Machine Learning_overview_presentation.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Electronic commerce courselecture one. Pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Getting Started with Data Integration: FME Form 101
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Assigned Numbers - 2025 - Bluetooth® Document
The Rise and Fall of 3GPP – Time for a Sabbatical?
Mobile App Security Testing_ A Comprehensive Guide.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
1. Introduction to Computer Programming.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Programs and apps: productivity, graphics, security and other tools
Machine Learning_overview_presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Electronic commerce courselecture one. Pdf
Building Integrated photovoltaic BIPV_UPV.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation_ Review paper, used for researhc scholars
Getting Started with Data Integration: FME Form 101
MYSQL Presentation for SQL database connectivity
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Tartificialntelligence_presentation.pptx
Empathic Computing: Creating Shared Understanding
Assigned Numbers - 2025 - Bluetooth® Document

Lightning talk how to edit the Silverstripe CMS docs

Editor's Notes

  • #3: I’ve been interested in software form a young age, when my uncle bought me a ZX Spectrum. I didn’t actually get into software development until much later, only 3 years ago, I installed a software package called REDCap and decided it would be good to learn how to write some code to access the APIs. I joined a public sector company (who I can’t name) in July 2021, just are the start of the Covid pandemic, so this is been an interesting year. So I’ve been a professional software developer for 1 year.
  • #5: Silverstripe CMS documentation is a common thread in the responses on what we could do better
  • #6: How anyone can edit the docs Knowledge of markdown – PhpStorm and VS Code have markdown editors either built in or as a downloadable plugin GitHub account
  • #7: How anyone can edit the docs If you spot something which is not right on in the docs, they can be edited. Click the GitHub logo in the top right corner of the page When GitHub navigate to docs > en >Section > the document Click the pencil icon to edit the page in GitHub.
  • #8: The markup is called Markdown, it is intended to be easy to read by humans, for the list of available syntax see: learn x in y minutes.com/docs/markdown/
  • #9: Once the page has been edited, check the preview.
  • #10: Scroll to the bottom, for the title needs to start DOC followed by a description of your change For more details you can fill in the optional extended description. Click propose changes. A pull request will be created and submitted to Silverstripe for approval
  • #11: Create a pull request Then Create pull request once more
  • #12: CI checks will automatically start. Note there are no conflicts with this base branch. Now you have to wait for the PR to be approved
  • #13: For the full Silverstripe CMS documentation see https://docs.silverstripe.org/en/4/contributing/documentation/
  • #14: If you have previously forked from the repository, then it's a good idea to click “fetch upstream” and “fetch and merge” before you make any further changes. If you do not do this you will have to squash your new brunch and resolve any conflicts.
  • #15: Questions?