Contribute to PipeCD Blogs
We welcome blog contributions from the community! Blog posts are a great way to share your experiences, tutorials, and insights about PipeCD with other users.
What makes a good blog post?
Blog posts can cover a variety of topics, including:
- Announcements: New features, releases, or project updates
- Tutorials: Step-by-step guides on using PipeCD features
- Use cases: How you or your organization uses PipeCD
- Best practices: Tips and tricks for getting the most out of PipeCD
- Integrations: How to integrate PipeCD with other tools
Where blog posts live
Blog posts are located in the /docs/content/en/blog/ directory within the pipe-cd/pipecd repository.
Blog post format
Each blog post is a Markdown file with YAML front matter. Here’s the structure:
---
date: 2025-01-03
title: "Your Blog Post Title"
linkTitle: "Short Title for Navigation"
weight: 980
description: "A brief description of your post"
author: Your Name ([@your-github-handle](https://github.com/your-github-handle))
categories: ["Announcement"]
tags: ["Tag1", "Tag2"]
---
Your content here...
Front matter fields
| Field | Required | Description |
|---|---|---|
date |
Yes | Publication date in YYYY-MM-DD format |
title |
Yes | Full title of your blog post |
linkTitle |
Yes | Shorter title used in navigation menus |
weight |
Yes | Controls ordering (lower = newer, typically use ~980-990) |
description |
No | Brief summary for SEO and previews |
author |
Yes | Your name with GitHub profile link |
categories |
Yes | One of: Announcement, Tutorial, Release |
tags |
No | Relevant keywords for your post |
Content guidelines
- Use clear, concise language
- Include code examples where appropriate (use fenced code blocks with language identifiers)
- Add images to
/docs/static/images/and reference them as - Structure your post with headings (
##,###) for readability - Include a conclusion or summary section
How to submit your blog post
-
Fork and clone the pipecd repository
-
Create a branch for your blog post:
git checkout -b blog/your-post-title -
Create your blog post file in
/docs/content/en/blog/:touch docs/content/en/blog/your-post-title.md -
Add any images to
/docs/static/images/ -
Preview locally by running:
make run/siteThen visit
http://localhost:1313/blog/to see your post. -
Commit and push your changes:
git add . git commit -s -m "blog: add post about your-topic" git push origin blog/your-post-title -
Open a Pull Request against the
masterbranch
Review process
A maintainer will review your blog post for:
- Technical accuracy
- Clarity and readability
- Adherence to the format guidelines
- Appropriate use of images and code examples
Feel free to reach out on the #pipecd Slack channel if you have questions or want feedback on your draft before submitting.
Thank you for contributing to the PipeCD blog!
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.