|
| 1 | +--- |
| 2 | +title: Blog guidelines |
| 3 | +content_type: concept |
| 4 | +weight: 40 |
| 5 | +--- |
| 6 | + |
| 7 | +
|
| 8 | + |
| 9 | +These guidelines cover the main Kubernetes blog and the Kubernetes |
| 10 | +contributor blog. |
| 11 | + |
| 12 | +All blog content must also adhere to the overall policy in the |
| 13 | +[content guide](/docs/contribute/style/content-guide/). |
| 14 | + |
| 15 | +# {{% heading "prerequisites" %}} |
| 16 | + |
| 17 | +Make sure you are familiar with the introduction sections of |
| 18 | +[contributing to Kubernetes blogs](/docs/contribute/blog/), not just to learn about |
| 19 | +the two official blogs and the differences between them, but also to get an overview |
| 20 | +of the process. |
| 21 | + |
| 22 | +## Original content |
| 23 | + |
| 24 | +The Kubernetes project accepts **original content only**, in English. |
| 25 | + |
| 26 | +{{< note >}} |
| 27 | +The Kubernetes project cannot accept content for the blog if it has already been submitted |
| 28 | +or published outside of the Kubernetes project. |
| 29 | + |
| 30 | +The official blogs are not available as a medium to repurpose existing content from any third |
| 31 | +party as new content. |
| 32 | +{{< /note >}} |
| 33 | + |
| 34 | +This restriction even carries across to promoting other Linux Foundation and CNCF projects. |
| 35 | +Many CNCF projects have their own blog. These are often a better choice for posts about a specific |
| 36 | +project, even if that other project is designed specifically to work with Kubernetes (or with Linux, |
| 37 | +etc). |
| 38 | + |
| 39 | +## Relevant content |
| 40 | + |
| 41 | +Articles must contain content that applies broadly to the Kubernetes community. For example, a |
| 42 | +submission should focus on upstream Kubernetes as opposed to vendor-specific configurations. |
| 43 | +For articles submitted to the main blog that are not |
| 44 | +[mirror articles](/docs/contribute/blog/mirroring/), hyperlinks in the article should commonly |
| 45 | +be to the official Kubernetes documentation. When making external references, links should be |
| 46 | +diverse - for example, a submission shouldn't contain only links back to a single company's blog. |
| 47 | + |
| 48 | +The official Kubernetes blogs are **not** the place for vendor pitches or for articles that promote |
| 49 | +a specific solution from outside Kubernetes. |
| 50 | + |
| 51 | +Sometimes this is a delicate balance. You can ask in Slack ([#sig-docs-blog](https://kubernetes.slack.com/archives/CJDHVD54J)) |
| 52 | +for guidance on whether a post is appropriate for the Kubernetes blog and / or contributor blog - |
| 53 | +don't hesitate to reach out. |
| 54 | + |
| 55 | +The [content guide](/docs/contribute/style/content-guide/) applies unconditionally to blog articles |
| 56 | +and the PRs that add them. Bear in mind that some restrictions in the guide state that they are only relevant to documentation; those marked restrictions don't apply to blog articles. |
| 57 | + |
| 58 | +## Localization |
| 59 | + |
| 60 | +The website is localized into many languages; English is the “upstream” for all the other |
| 61 | +localizations. Even if you speak another language and would be happy to provide a localization, |
| 62 | +that should be in a separate pull request (see [languages per PR](/docs/contribute/new-content/#languages-per-pr)). |
| 63 | + |
| 64 | +## Copyright and reuse |
| 65 | + |
| 66 | +You must write [original content](#original-content) and you must have permission to license |
| 67 | +that content to the Cloud Native Computing Foundation (so that the Kubernetes project can |
| 68 | +legally publish it). |
| 69 | +This means that not only is direct plagiarism forbidden, you cannot write a blog article if |
| 70 | +you don't have permission to meet the CNCF copyright license conditions (for example, if your |
| 71 | +employer has a policy about intellectual property that restricts what you are allowed to do). |
| 72 | + |
| 73 | +The [license](https://github.com/kubernetes/website/blob/main/LICENSE) for the blog allows |
| 74 | +commercial use of the content for commercial purposes, but not the other way around. |
| 75 | + |
| 76 | +## Special interest groups and working groups |
| 77 | + |
| 78 | +Topics related to participation in or results of Kubernetes SIG activities are always on |
| 79 | +topic (see the work in the [Contributor Comms Team](https://github.com/kubernetes/community/blob/master/communication/contributor-comms/blogging-resources/blog-guidelines.md#contributor-comms-blog-guidelines) |
| 80 | +for support on these posts). |
| 81 | + |
| 82 | +The project typically [mirrors](/docs/contribute/blog/mirroring/) these articles to both blogs. |
| 83 | + |
| 84 | + |
| 85 | +## National restrictions on content |
| 86 | + |
| 87 | +The Kubernetes website has an Internet Content Provider (ICP) licence from the government of China. Although it's unlikely to be a problem, Kubernetes cannot publish articles that would be blocked by the Chinese government's official filtering of internet content. |
| 88 | + |
| 89 | +## Blog-specific content guidance {#what-we-publish} |
| 90 | + |
| 91 | +As well as the general [style guide](/docs/contribute/style/style-guide/), blog articles should (not must) align to |
| 92 | +the [blog-specific style recommendations](/docs/contribute/blog/article-submission/#article-content). |
| 93 | + |
| 94 | +The remainder of this page is additional guidance; these are not strict rules that articles |
| 95 | +must follow, but reviewers are likely to (and should) ask for edits to articles that are |
| 96 | +obviously not aligned with the recommendations here. |
| 97 | + |
| 98 | +### Diagrams and illustrations {#illustrations} |
| 99 | + |
| 100 | +For [illustrations](/docs/contribute/blog/article-submission/#illustrations) - including diagrams or charts - use the [figure shortcode](https://gohugo.io/content-management/shortcodes/#figure) |
| 101 | +where feasible. You should set an `alt` attribute for accessibility. |
| 102 | + |
| 103 | +Use vector images for illustrations, technical diagrams and similar graphics; SVG format is recommended as a strong preference. |
| 104 | + |
| 105 | +Articles that use raster images for illustrations are more difficult to maintain and in some |
| 106 | +cases the blog team may ask authors to revise the article before it could be published. |
| 107 | + |
| 108 | +### Timelessness |
| 109 | + |
| 110 | +Blog posts should aim to be future proof |
| 111 | + |
| 112 | +- Given the development velocity of the project, SIG Docs prefers _timeless_ writing: content that |
| 113 | + won't require updates to stay accurate for the reader. |
| 114 | +- It can be a better choice to add a tutorial or update official documentation than to write a |
| 115 | + high level overview as a blog post. |
| 116 | +- Consider concentrating the long technical content as a call to action of the blog post, and |
| 117 | + focus on the problem space or why readers should care. |
| 118 | + |
| 119 | + |
| 120 | +### Content examples |
| 121 | + |
| 122 | +Here are some examples of content that is appropriate for the |
| 123 | +[main Kubernetes blog](/docs/contribute/blog/#main-blog): |
| 124 | + |
| 125 | +* Announcements about new Kubernetes capabilities |
| 126 | +* Explanations of how to achieve an outcome using Kubernetes; for example, tell us about your |
| 127 | + low-toil improvement on the basic idea of a rolling deploy |
| 128 | +* Comparisons of several different software options that have a link to Kubernetes and cloud native. It's |
| 129 | + OK to have a link to one of these options so long as you fully disclose your conflict of |
| 130 | + interest / relationship. |
| 131 | +* Stories about problems or incidents, and how you resolved them |
| 132 | +* Articles discussing building a cloud native platform for specific use cases |
| 133 | +* Your opinion about the good or bad points about Kubernetes |
| 134 | +* Announcements and stories about non-core Kubernetes, such as the Gateway API |
| 135 | +* [Post-release announcements and updates](#post-release-comms) |
| 136 | +* Messages about important Kubernetes security vulnerabilities |
| 137 | +* Kubernetes projects updates |
| 138 | +* Tutorials and walkthroughs |
| 139 | +* Thought leadership around Kubernetes and cloud native |
| 140 | +* The components of Kubernetes are purposely modular, so writing about existing integration |
| 141 | + points like CNI and CSI are on topic. Provided you don't write a vendor pitch, you can also write |
| 142 | + about what is on the other end of these integrations. |
| 143 | + |
| 144 | + |
| 145 | +Here are some examples of content that is appropriate for the Kubernetes |
| 146 | +[contributor blog](/docs/contribute/blog/#contributor-blog): |
| 147 | + |
| 148 | +* articles about how to test your change to Kubernetes code |
| 149 | +* content around non-code contribution |
| 150 | +* discussions about alpha features where the design is still under discussion |
| 151 | +* "Meet the team" articles about working groups, special interest groups, etc. |
| 152 | +* a guide about how to write secure code that will become part of Kubernetes itself |
| 153 | +* articles about maintainer summits and the outcome of those summits |
| 154 | + |
| 155 | +### Examples of content that wouldn't be accepted {#what-we-do-not-publish} |
| 156 | + |
| 157 | +However, the project will not publish: |
| 158 | + |
| 159 | +* vendor pitches |
| 160 | +* an article you've published elsewhere, even if only to your own low-traffic blog |
| 161 | +* large chunks of example source code with only a minimal explanation |
| 162 | +* updates about an external project that works with our relies on Kubernetes (put those on |
| 163 | + the external project's own blog) |
| 164 | +* articles about using Kubernetes with a specific cloud provider |
| 165 | +* articles that criticise specific people, groups of people, or businesses |
| 166 | +* articles that have important technical mistakes or misleading details (for example: if you |
| 167 | + recommend turning off an important security control in production clusters, because it can |
| 168 | + be inconvenient, the Kubernetes project is likely to reject the article). |
| 169 | + |
0 commit comments