operate-first / community

GNU General Public License v3.0
11 stars 6 forks source link

Create a project blog as the "Operate First official record" #24

Closed quaid closed 2 years ago

quaid commented 3 years ago

Create a project blog as a central point for short and long forms of project communications.

sesheta commented 3 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

/lifecycle stale

sesheta commented 2 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

/lifecycle stale

jeremyeder commented 2 years ago

Would be interested in this, yep.

schwesig commented 2 years ago

Who can help, what best practice of a blog is. I am speaking in technical terms. I would like to create a Red Hat and Operate First "respected" approach. /cc @goern ?

quaid commented 2 years ago

Who can help, what best practice of a blog is. I am speaking in technical terms. I would like to create a Red Hat and Operate First "respected" approach. /cc @goern ?

Can you clarify what scope is covered by "technical"?

IME, the elements needed for a successful blog are:

  1. A publication tool
  2. A well-documented editorial workflow process
  3. A formatting style guide
  4. A language style guide
  5. A way to schedule multiple similar/identical social media posts to specific outlets
  6. An editorial calendar
  7. Editors
  8. Writers

For the publication tool, good features include:

In the SIG Community meeting on 24 Mar we discussed how we think the writers we are recruiting now will be willing to work with a GitOps publication method.

In terms of what is out there already to work from:

  1. A publication tool
    • @mscherer may have some bits we can look at. For te parts
  2. A well-documented editorial workflow process
  3. A formatting style guide
  4. A language style guide
    • These three I have parts we can work from
  5. A way to schedule multiple similar/identical social media posts to specific outlets
    • This may exist or need to be created
  6. An editorial calendar
    • Might be a flat file we can maintain?
  7. Editors
    • I'm a fast editor, I can train others to do various parts of it
    • We need 1 editor for every 3 to 5 writers when things get flowing
  8. Writers
    • Always the hardest part :)
schwesig commented 2 years ago

@quaid thanks for that detailed summary technical: state of the art coded and published; secure, best open source, using our own methods (github process to publish), ...

mscherer commented 2 years ago

I do not have much to show, but I already wrote a few s2i image to take a hugo/zola repo and build deploy on Openshift. So that's as GitOps as possible, and I was planning on even get our future intern write a operator for that (so people can directly get the website repo as a parameter to the operator and everything is automatically built and updated)

durandom commented 2 years ago

I can work on the technical bits. The website is powered by Gatsby and can already post markdown with frontmatter.

@quaid can you work on a MVP for blog support? The list above looks like a full-fledged feature dump :)

schwesig commented 2 years ago

@durandom My "first MVP" idea:

  1. A publication tool
  2. A well-documented editorial workflow process
  3. A formatting style guide
  4. A language style guide --> a basic style guide
  5. A way to schedule multiple similar/identical social media posts to specific outlets
  6. An editorial calendar
  7. Editors
  8. Writers

For the publication tool, good features include:

durandom commented 2 years ago

Our website is based on gatsby, which can handle the blog workflow quite well. I suggest we find a theme, like https://www.gatsbyjs.com/starters/gatsbyjs/gatsby-starter-blog And then use the usual PR workflow for publishing.

So my MVP question is more towards the 2 pages we need to consider. 1) an overview page of articles 2) the article page itself

Maybe we exercise this with the first blog post

schwesig commented 2 years ago

+1 starter-blog theme +1 two pages as mentioned

jeremyeder commented 2 years ago

Checking in?

quaid commented 2 years ago

Checking in?

I have this PR in review to create the repo: https://github.com/operate-first/common/pull/95

Once it's created, I have the initial draft of the "idea to published"-process, sketches of a technical style markup guide, and a usable writing style guide. These will all form the core of the how-to for writers, reviewers, and editors.

I know @durandom is working on the tooling backend, which should also aiui go in this blog repo.

durandom commented 2 years ago

Habemus Blog

https://www.operate-first.cloud/blog/ https://github.com/operate-first/blog

quaid commented 2 years ago

@jeremyeder Now we need to have an editorial meeting :) Who do you want involved?

I'll start the PRs with my docs and processes into this new repo.

quaid commented 2 years ago

We decided to use the first blog posts being worked as a live demonstration and test of the editorial process.

https://github.com/operate-first/blog/pull/6 https://github.com/operate-first/blog/pull/7

We therefore have a project blog and this long-standing work item is complete!