Thanks for checking out how to contribute to the GitLab marketing website with Netlify CMS! We have three goals:
Netlify CMS is an open source content management system for your Git workflow that enables you to provide editors with a friendly UI and intuitive workflows. Content is stored in your Git repository alongside your code for easier versioning, multi-channel publishing, and the option to handle content updates directly in Git.
To access the Netify CMS:
A topic is an industry trend, theme, or technology related to GitLab and our customers. For example, DevOps, GDPR, Containers, etc. Topic pages on our website educate the reader about the topic and share GitLab’s point of view while providing additional links to resources related to that topic. These pages are intended to attract search traffic.
Topic pages managed through Netlify CMS exist at https://about.gitlab.com/topics/ url. The content is located stored in the
/data/topic_children directory in the
www-gitlab-com repository. Netlify CMS allows the user to edit these data files through the admin interface.
To edit or create a new topic page in Netlify CMS, do the following:
www-gitlab-comrepository when it's ready to be merged.
The media library enables users to browse specified image directories. We have designated specific directories for each block of a content type if it uses an image. You can upload an image to these blocks using the widget in the admin, and it will automatically upload the image to the correct place. It's also good to verify your edits are working by taking a look at the review app associated with your changes.
To add a YouTube iframe in a markdown widget using Netlify CMS, do the following:
+icon in the editor
<iframe>code for you!
Every two weeks we create Netlify CMS Learning Resource video. In the videos we will demonstrate up to three features or tips about using Netlify CMS on the GitLab marketing site.
If you experience an issue or bug using the system, file an issue! GitLab's Marketing Website (about.gitlab.com) is led by the Inbound Marketing Team and anyone can contribute. Please visit the Inbound Marketing handbook to file issues and make merge requests.