cncf / cncf.io

☁️♮🏛🚧 The CNCF.io WordPress website
https://cncf.io
MIT License
84 stars 38 forks source link

Improve Tier 3 reports so we need to use Tier 2 less #576

Closed cjyabraham closed 1 year ago

cjyabraham commented 2 years ago

To reduce the need for the web team to be involved in tier 2 report production, turn the key design elements in tier 2 reports into Gutenberg blocks or block patterns so that they can be set up by any editor, similar to a case study.

The report should have the full list of regular page styles exposed, such as the gradient-down and gradient-up styles.

Blocks/patterns needed (based off the CTO Summit report and transparency report):

thetwopct commented 2 years ago

Some early thoughts on this:

cjyabraham commented 2 years ago

Makes sense. Perhaps we wait a bit longer to see if our upcoming reports can stabilize around a consistent set of style patterns.

cjyabraham commented 2 years ago

Sounds like we should move forward on this. First step is to discuss with G on a Marketing call to see if he can buy in to the project and provide a set of canonical styles for tier 2 blocks...

cjyabraham commented 2 years ago

@KTan1226 has asked that we pause on this task until we have Thabang here to weigh in on the discussion

KTan1226 commented 2 years ago

Thanks again for the discussion on this! We decided to test out creating the blocks for Project Journey Reports first. @thetwopct will take the lead on mapping out timing and working on this for the next PJ Report (later in October).

Additionally, we will be reviewing the tiering system and timelines for review next week. Kristi + @Charley-Mann will take the first stab at updating this doc and then we will review as a team next week in our MP call.

GarethAcidWorks commented 2 years ago

Hi all, just catching up on this with notes from last nights call.

My primary thoughts are:

1) We will often have, and will need to be able to execute unique content & data when something comes along. If an event has a new topic of e.g data, and we didn't do that in the past, we will have to create a solution for that. Therefore a template will never be all answering.

2) Also mentioned on the call, the quality of the design and build of our reports now is gold standard. We no longer need to fine tune sizing, titles, spacing, font styles etc... all of this is well tested and executed. Meaning we can much more rapidly create new reports (Speaking on before of the design team, we now has a 50 - 75% reduction in effort because of this).

So my thoughts are... this is now our platform to retreat at high standard.

3) On the topic of blocking / building more CMS style functionality so others can enter data... I believe only a co lo report would make sense here. But they will still need our help for colour & logo application. That is if we want to ensure the standard of all our reports stays 'gold'.

4) Regarding discussion of tears, let's keep this simple, and we now have a fairly clear landscape and set of deployed reports to support this approach: Tier 1 - Annual Reports, Transparency style reports (With downloadable PDF) Tier 2 - Project Journey style reports (No PDF) Tier 3 - Co Lo style reports (No PDF, identical content)

In summary: • I believe we should execute to at high standard based on the foundation we already have established. • Be realistic about the likelihood of bespoke requests and avoid trying to templatize everything

GarethAcidWorks commented 2 years ago

Thought...

If use Co Lo reports as a thought experiment...

Would it not be better to simply engage a lower cost developer to churn these out. (Who we could also use to support on other tasks).

Rather than building a system to events folk can do it themselves?

thetwopct commented 2 years ago

Thanks again for the discussion on this! We decided to test out creating the blocks for Project Journey Reports first. @thetwopct will take the lead on mapping out timing and working on this for the next PJ Report (later in October).

Additionally, we will be reviewing the tiering system and timelines for review next week. Kristi + @Charley-Mann will take the first stab at updating this doc and then we will review as a team next week in our MP call.

While working on the mapping out of PJR build as well as reading comments in this thread I wanted to ensure the project and scope was fully understood as they are quite a few nuances, so I took at stab at rewriting the CNCF Web Delivery Report myself. I hope that's OK. This includes issues/findings since tiers were introduced, a proposed revised tier structure, and adds in 5 decisions required to move forward, as well as a breakdown of what blocks/styles I need to build (I didn't think after our last meeting sign off was given for me to actually do that yet, just cost it up). The document is open for comments. Would be great to discuss in tomorrows marketing pod.

thetwopct commented 2 years ago

Hey @cjyabraham @Charley-Mann @GarethAcidWorks + @ThabangMash, @KTan1226 asked me to specifically share with you my updated document on how we can deliver web reports (also above). Here's the link to the document and it's open for comment. Please leave comments before Thursday W+D Marketing Pod (6th October) so we can then finalise in the meeting and move forward with it. Thank you! 🙏

thetwopct commented 2 years ago

Hey @cjyabraham @Charley-Mann @GarethAcidWorks + @ThabangMash, @KTan1226 asked me to specifically share with you my updated document on how we can deliver web reports (also above). Here's the link to the document and it's open for comment.

Hey y'all, thanks for marketing pod call and sorry we didn't get to cover everything before our time was up. Please do comment on the "Decisions to be made" in the Document with a Yay/Nay or approval where relevant so we can move forward as fast as possible, the quicker we make decisions and get approval the quicker we can start work and avoid a logjam in December! Thanks 🙏

thetwopct commented 1 year ago

Outcomes:

I have already started building the blocks based on Argo PJR

KTan1226 commented 1 year ago

+1 - Thank you, James

thetwopct commented 1 year ago

This is currently being blocked by an asset loading issue - https://github.com/cncf/cncf.io/issues/619 - a fix is in progress.

KTan1226 commented 1 year ago

Thanks for the update!

thetwopct commented 1 year ago

Marking this as done now, we have a really good base of blocks that can be used to generate great looking reports without much design input.

For example, K8S PJR is purely block based - https://www.cncf.io/reports/kubernetes-project-journey-report/

More custom reports (Tier 1 / Tier 2) still require custom HTML approach depending on their complexity.