|
1 | 1 | # Kubernetes Blog Subproject
|
2 | 2 |
|
3 |
| -The Kubernetes Blog Subproject is owned by [SIG-Docs](https://github.com/kubernetes/community/tree/master/sig-docs) and run by the [Editorial Team](#leadership). |
| 3 | +The Kubernetes Blog Subproject is owned by [SIG Docs](https://github.com/kubernetes/community/tree/master/sig-docs). |
4 | 4 |
|
5 | 5 | This section covers documentation, processes, and roles for the [Kubernetes blog](https://kubernetes.io/blog/).
|
6 | 6 |
|
7 | 7 | ## Meetings
|
8 | 8 |
|
9 |
| -Regular Blog Meeting: Tuesdays at 18:30 UTC (biweekly). [Convert Your Timezone](http://www.thetimezoneconverter.com/?t=18:30&tz=UTC) |
| 9 | +See [meetings](/kubernetes/community/tree/master/sig-docs#meetings) for SIG Docs |
10 | 10 |
|
11 |
| -- [Meeting notes and Agenda](https://docs.google.com/document/d/1W5MKkaQGd3YKKZINzj1tJAQbql5R_Y4KAHlFNsJ44Bc/edit?usp=sharing) |
12 |
| -- [Meeting recordings](https://www.youtube.com/playlist?list=PL69nYSiGNLP3b5hlx0YV7Lo7DtckM84y8) |
13 | 11 |
|
14 |
| -## Leadership |
| 12 | +## Subproject contributors |
15 | 13 |
|
16 |
| -- **Technical Editors:** [Bob Killen](https://github.com/mrbobbytables), [Taylor Dolezal](https://github.com/onlydole), [Tim Bannister](https://github.com/sftim), [Nate Waddington](https://github.com/nate-double-u) |
| 14 | +<!-- GitHub username alphabetical order --> |
| 15 | +- **Blog approvers:** [Bob Killen](https://github.com/mrbobbytables), [Taylor Dolezal](https://github.com/onlydole), |
| 16 | + [Nate Waddington](https://github.com/nate-double-u), [Tim Bannister](https://github.com/sftim) |
| 17 | + |
| 18 | +- **Blog shadow approvers:** _no contributors_ |
| 19 | + |
| 20 | +- **Blog editors:** _no contributors_ |
| 21 | + |
| 22 | +- **Blog shadow editors:** _no contributors_ |
| 23 | + |
| 24 | +✨ Could **you** join the blog editorial team? |
17 | 25 |
|
18 | 26 | ## Contact
|
19 | 27 |
|
20 | 28 | - Slack: [#sig-docs-blog](https://kubernetes.slack.com/messages/CJDHVD54J)
|
21 | 29 |
|
22 | 30 | - Open Community Issues/PRs: [`is:open repo:kubernetes/website label:area/blog`](https://github.com/issues?q=is%3Aopen+label%3Aarea%2Fblog+repo%3Akubernetes%2Fwebsite)
|
23 |
| -- GitHub Teams: [@kubernetes/kubernetes-blog](https://github.com/orgs/kubernetes/teams/kubernetes-blog), [@kubernetes/kubernetes-blog-maintainers](https://github.com/orgs/kubernetes/teams/kubernetes-blog-maintainers) |
24 | 31 |
|
25 | 32 | ## Submit a Post
|
26 | 33 |
|
27 | 34 | Anyone can write a blog post and submit it for review. Blog posts should not be commercial in nature and should consist of content that will apply broadly to the Kubernetes community.
|
28 | 35 |
|
29 |
| -To submit a blog post, follow the steps below. |
| 36 | +To propose a blog post, read [Submitting blog posts and case studies](https://k8s.io/docs/contribute/new-content/blogs-case-studies/). |
30 | 37 |
|
31 |
| -1. [Sign the CLA](https://kubernetes.io/docs/contribute/start/#sign-the-cla) if you have not yet done so. |
32 |
| -1. Have a look at the Markdown format for existing blog posts in the [website repository](https://github.com/kubernetes/website/tree/master/content/en/blog/_posts). |
33 |
| -1. Write out your blog post in a text editor of your choice. |
34 |
| -1. On the same link from step 2, click the Create new file button. Paste your content into the editor. Name the file to match the proposed title of the blog post, but don’t put the date in the file name. The blog reviewers will work with you on the final file name and the date the blog will be published. |
35 |
| -1. When you save the file, GitHub will walk you through the pull request process. |
36 |
| -1. A blog post reviewer will review your submission and work with you on feedback and final details. When the blog post is approved, the blog will be scheduled for publication. |
| 38 | +### Article guidelines |
37 | 39 |
|
38 |
| -### Blog Guidelines |
| 40 | +**Original content only**. You cannot submit a blog article that has been published elsewhere. The Kubernetes project |
| 41 | +makes exception to this only for articles posted to the CNCF blog or to the [Kubernetes contributor blog](https://k8s.dev/blog/). |
39 | 42 |
|
40 |
| -Requested Content (with examples): |
| 43 | +Requested content: |
41 | 44 |
|
42 | 45 | - New Kubernetes capabilities
|
43 | 46 | - Kubernetes projects updates
|
44 | 47 | - Updates from Special Interest Groups
|
45 | 48 | - Tutorials and walkthroughs
|
46 | 49 | - Thought leadership around Kubernetes
|
47 | 50 | - Kubernetes Partner OSS integration
|
48 |
| -- **Original content only** |
49 | 51 |
|
50 |
| -Unsuitable Content: |
| 52 | +Unsuitable content: |
51 | 53 |
|
52 | 54 | - Vendor product pitches
|
53 | 55 | - Partner updates without an integration and customer story
|
54 |
| -- Syndicated posts (language translations ok) |
| 56 | +- Syndicated posts (it's OK to localized existing articles from English) |
55 | 57 |
|
56 |
| -## Review Process |
| 58 | +## Review process |
57 | 59 |
|
58 | 60 | Once a blog post is submitted either via the form or a PR, it will be routed to the editorial team for review either via email for Google Docs or auto-assigning for a PR.
|
59 | 61 |
|
60 |
| -Each blog post requires a LGTM from one copy editor, technical editor\*, and blog community manager. Once the necessary LGTMs are in place, an Editorial Lead will schedule and approve the blog post. |
| 62 | +Each blog post requires a LGTM from a blog editor (or approver) and an approval by a blog approver. Blog editors will usually also get a technical review from the appropriate SIG. |
61 | 63 |
|
62 | 64 | _If a blog post does not contain any technical content (for example, [How You Can Help Localize Kubernetes Docs](https://kubernetes.io/blog/2019/04/26/how-you-can-help-localize-kubernetes-docs/)), the technical review can be omitted._
|
63 | 65 |
|
64 |
| -### Embargoed Content |
| 66 | +Articles should merge _before_ their publication date; automation picks up scheduled posts and publishes them automatically. |
| 67 | + |
| 68 | + |
| 69 | +### Release communications |
| 70 | + |
| 71 | +SIG Release lead on blog articles to announce Kubernetes releases, and the post-release series of articles. SIG Docs and the blog subproject support |
| 72 | +that process and provide approvals for upcoming articles. |
| 73 | + |
| 74 | +### Embargoed content |
| 75 | + |
| 76 | +The blog repository on GitHub is public, therefore any content that needs to remain confidential until a certain time (for example: release posts, security vulnerabilities) should be proposed by email message to [[email protected]](mailto:[email protected]). If you need to, you can also send a Slack direct message to the set of blog approvers; please do this sparingly. |
65 | 77 |
|
66 |
| -The blog repository on GitHub is public, therefore any content that needs to remain confidential until a certain time (for example: release posts, security vulnerabilities) should be proposed by email message to [[email protected]](mailto:[email protected]). In your message, please note the time that the embargo will be lifted. |
| 78 | +In your message, please note the time that the embargo will be lifted. |
67 | 79 |
|
68 | 80 | ### SLA
|
69 | 81 |
|
70 |
| -Blog posts can take up to **2 weeks ** to review. If you’d like to request an expedited review, please email [blog@kubernetes.io](mailto:[email protected]). |
| 82 | +Blog posts can take up to **4 weeks** to review. If you’d like to request an expedited review, please get in touch via [#sig-docs-blog](https://app.slack.com/client/T09NY5SBT/CJDHVD54J) on the Kubernetes Slack workspace. |
71 | 83 |
|
72 |
| -## Ongoing Blog Maintenance |
| 84 | +## Ongoing blog maintenance |
73 | 85 |
|
74 |
| -SIG-Docs approvers for English content can approve edits after the fact such as: broken links, copy edits, etc. However, approval and editorial review for new blog posts is limited to the Blog Team. |
| 86 | +SIG Docs approvers for English content can approve edits after the fact such as: broken links, copy edits, etc. However, approval and editorial review for new blog posts is limited to the Blog Team. |
75 | 87 |
|
76 |
| -We typically do not make edits to blog posts more than 1 years old. |
| 88 | +We typically do not make edits to blog posts more than 1 years old; there is an exception for articles marked `evergreen: true` in their |
| 89 | +[front matter](https://gohugo.io/content-management/front-matter/). |
77 | 90 |
|
78 |
| -## Editorial Team Selection |
| 91 | +## Editorial team selection |
79 | 92 |
|
80 |
| -Each Editorial Team role is responsible for staffing their respective role, with this order of fall-through in mind: |
| 93 | +Bloggers and reviewer responsibilities include staffing the team, with this order of fall-through in mind: |
81 | 94 |
|
82 | 95 | - training and selecting a successor from the current pool of role shadows
|
83 | 96 | - training and selecting a successor from non-Editorial Team members
|
84 | 97 | - staffing the role themselves
|
85 | 98 |
|
86 |
| -Ultimately, if none of these can be satisfied, responsibility falls to the Editorial Team Lead and SIG-Docs to staff the roles. |
| 99 | +Ultimately, if none of these can be satisfied, responsibility falls to the SIG Docs leadership to staff the roles. |
87 | 100 |
|
88 | 101 | ### Shadows
|
89 | 102 |
|
90 |
| -We are always open to adding new shadows to the editorial team roles. If you are interested in shadowing one of the roles on the team, please fill out [this application](The application form is now live for anyone interested in joining the blog editorial team: https://docs.google.com/forms/d/e/1FAIpQLScg9fHsyW-LlsBF8rc9J0sR8u3O3g17lwFUKIE-qrjL6Z-AyA/viewform?usp=sf_link). We review applications on a rolling basis. |
| 103 | +We are always open to adding new shadows to the editorial team roles. If you are interested in shadowing one of the roles on the team, please say Hi in |
| 104 | +[#sig-docs-blog](https://app.slack.com/client/T09NY5SBT/CJDHVD54J) on the Kubernetes Slack workspace. Visit https://slack.k8s.io/ for an invitation if you are not already part of the workspace. |
91 | 105 |
|
92 |
| -### Removing a Team Member |
| 106 | +### Removing a team member |
93 | 107 |
|
94 |
| -If a team member can no longer fulfill their duties, the role defaults to the shadow. |
| 108 | +If all members of a group (eg approvers) can no longer fulfil their duties, and there is a shadow for that role, that role defaults to the shadow. |
0 commit comments