Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Micro-site: categorize and highlight presentations w/ better index #110

Closed
1 of 10 tasks
ultrasaurus opened this issue Nov 30, 2018 · 37 comments
Closed
1 of 10 tasks
Assignees
Labels
help wanted Extra attention is needed inactive No activity on issue/PR microsite suggestion New suggestion for the CNCF sig-security group that don't fall into an existing category

Comments

@ultrasaurus
Copy link
Member

ultrasaurus commented Nov 30, 2018

Description: we want to surface the work that the group has done over the past 1.5 years and create a maintainable structure, so as we add more to the repo, parts of it will naturally update on the web also -- basically, more accessible content with some friendly pointers to the repo. We want to start small and iterate, so we thought starting with the presentation would be useful to people and relatively easy to put together. Other content (home page about) could be taken from readme, potentially refactoring parts into separate docs, if needed, to not have content replicated in multiple places. This isn't a site about the SIG, it's a site about cloud native security (knowledge sharing by SIG-Security).

Impact: Make the work of the group more accessible to a larger audience. Initial target audience is people who are already fairly knowledgable about cloud or about security (e.g. new group members), later expanding as the group creates more resources.

Scope: Initial version should take a few hours to 1 day of work to make the site... once we have all ther prerequisites figure out and a plan with review checkpoints, it could get done 3-4 weeks of calendar time for iterations and discussion to figure out exactly how to set up the files so that they are both easy to maintain and readable, allowing for at least a week in the middle for review/feedback from the wider group.

We have a lot of great source material about security use cases as well as from presentations from specific open source projects that provide solutions in this space

If you are interested in getting involved, pls comment on this issue and join #sig-security-web channel on slack

proposed directory structure:

/presentations

  • /use-case
  • /security-provider

I've gotten a transcript for each session that I plan to post and with overview page for each, including a link to github issue, video, transcript, etc.

TODO:

Notes:

@ultrasaurus ultrasaurus self-assigned this Nov 30, 2018
@ultrasaurus
Copy link
Member Author

I'm thinking we should consider a static site generator like Hugo -- then we can keep meta-data in machine readable front-matter (though we could publish markdown as interim step, since I read that github now displays yaml front-matter)

@ultrasaurus
Copy link
Member Author

here are some ideas of data representations for the presentations: https://github.com/ultrasaurus/safe/tree/presentation-page-format/presentations

@izgeri
Copy link
Contributor

izgeri commented Dec 21, 2018

I like the idea of having a directory structure that is indicative of the type of meeting transcripts that are included in that dir. Maybe each dir could have its own README with an index of the file inside? Or we could use a static site generator.

@lumjjb lumjjb added the suggestion New suggestion for the CNCF sig-security group that don't fall into an existing category label May 30, 2019
@ultrasaurus ultrasaurus changed the title categorize and highlight presentations w/ better index Micro-site: categorize and highlight presentations w/ better index Jun 4, 2019
@mhausenblas
Copy link
Contributor

@ultrasaurus count me in. I've done a couple of sites with GitHub/Hugo combo already, the main question is where to host it. I usually use Amplify but I acknowledged the fact that Netlify is more popular (and arguably I'm biased re the former ;)

@pbnj
Copy link
Contributor

pbnj commented Jun 5, 2019

Have we determined if this micro-site going to live as a subdomain on cncf.io or on its own domain?

@ultrasaurus
Copy link
Member Author

@petermbenjamin added to TODO list -- need to follow-up with Amye to get an intro to the CNCF person who can answer whether there are any preferences on their side for URLs or visual styling.

I did nab cloud-native-security.info a while ago (before we started the CNCF WG / SIG process) and happy to donate that if people like it and we want / need our own domain. Though I do like security.cncf.io which seems more concise and readable.

@mhausenblas
Copy link
Contributor

@ultrasaurus would you mind stating if you take care of it or want me to do it?

@ultrasaurus
Copy link
Member Author

ultrasaurus commented Jun 11, 2019

@mhausenblas will kick off an email thread to find the right person to coordinate with and cc you. It would be great if you could track that thread and update here as we learn answers

@caniszczyk
Copy link
Contributor

hey @lucperkins from the CNCF can sketch out a simple hugo+netlify site

we can do something like sig-security.cncf.io

@ultrasaurus ultrasaurus added proposal common precursor to project, for discussion & scoping and removed suggestion New suggestion for the CNCF sig-security group that don't fall into an existing category labels Jun 13, 2019
@ultrasaurus ultrasaurus added project work of the group and removed proposal common precursor to project, for discussion & scoping labels Jul 2, 2019
@mhausenblas
Copy link
Contributor

Thanks, @ultrasaurus … yo @lucperkins can we sync regarding the micro-site, this week, please? My current understanding is that you'd be looking after infra (Hugo, hosting, etc.) and I more after the content? I suppose a quick (20min) meeting to resolve it would be ideal?

zollman added a commit to zollman/sig-security that referenced this issue Jul 10, 2019
Per cncf#110 , proposing initial changes to clarify the Identity category, and rename it to Identity Lifecycle and Access Management. 

Hopefully this makes it clear that it's not just about each service's own entitlements or authn/authz libraries, but really focused on tools which make it easier for all workloads to support authentication, secure use of tokens, manageable entitlements and control the lifecycle and auditability of those.
@lucperkins
Copy link

Status update: I'm working on something that's publicly available at https://sig-security.netlify.com. I'm building that from my personal fork of this repo: https://github.com/lucperkins/sig-security/tree/lperkins/website. It's definitely a WIP but I think a decent skeleton for iteration.

If it would be beneficial, I can submit a PR and we can discuss/collaborate there.

@mhausenblas
Copy link
Contributor

@lucperkins: today @ultrasaurus and I sat together and developed a battle plan. Here's what we decided:

We can discuss details or open questions on the sig-security-web channel.

@lucperkins
Copy link

@mhausenblas I've updated the site in progress with the desired front page content as well as a search bar: https://sig-security.netlify.com/.

I've left the previous documents in place largely to demonstrate the search functionality. They'll be removed later.

@stale
Copy link

stale bot commented Nov 14, 2021

This issue has been automatically marked as inactive because it has not had recent activity.

@stale stale bot added the inactive No activity on issue/PR label Nov 14, 2021
@lumjjb lumjjb added this to Proposals in Roadmap 2022-2023 Feb 23, 2022
@lumjjb lumjjb added the Q3-2022 label Feb 23, 2022
@stale stale bot removed the inactive No activity on issue/PR label Feb 23, 2022
@PushkarJ
Copy link
Collaborator

K8s SIGs have something similar as a service for sub-projects: https://github.com/kubernetes/community/blob/master/github-management/subproject-site-requests.md

@IAXES
Copy link
Contributor

IAXES commented Feb 28, 2022

Following up on a discussion w/ @lumjjb on this ticket: I've helped a few friends + colleagues use ReadTheDocs/sphinx/rST for sites. Works quite nicely for developer-driven documents, easy to setup a build + publish pipeline in Concourse and/or GitHub Actions. Also supports citations, cross-referencing, "code as documentation", etc.

Examples:

I'd be able to throw together a demo pretty quickly, if there's interest.

@ultrasaurus
Copy link
Member Author

There were plenty of people willing to do the technical work, include CNCF staff who are available to help. What this project has always lacked is someone who is willing to curate content and, as needed, write/edit overview text for sections of the site.

@vicenteherrera
Copy link

I'll help you, will build a first alpha prototype that we can use to discuss the information, content and appearance. ;-)

@ragashreeshekar
Copy link
Collaborator

ragashreeshekar commented Jun 27, 2022

@ultrasaurus I can help on the curation.
Here is a first draft of the content that I think we can cover
@vicenteherrera that's some good work already, thanks. Please let me know your thoughts as well, and how we could articulate this in the site you are building.
`

Who we are

What we've done

How do we do this

STAG charter outlines the scope of our group activities, as part of our governance process which details how we work.

Top 5 things we are working on

How to get involved

Related issues

Potentially related issues

@ragashreeshekar ragashreeshekar self-assigned this Jun 27, 2022
@vicenteherrera
Copy link

Thanks for the proposed structure, I'll try to incorporate that to my test!

I've been preparing a test website, you can see it at: https://vicenteherrera.com/stag-web/
Code lives at the repo here: https://github.com/vicenteherrera/stag-web

Some interesting characteristics about it for this group:

  • Based on Jekyll (an open source ruby tool) and an open source theme
  • It generates a static website (plain HTML), that can be hosted on GitHub pages (as it shows in the test repo here), so less vulnerabilities to deal with, very quick rendering, and using GitHub as a free host (you can even associate your own domain to GitHub pages as I did).
  • Editing content is easy even if you don't know about web development using just markdown files like this one (that generates this url) Even blog posts are just markdown files.
  • When somebody wants to propose a change, he/she can open a PR that can be commented and accepted. You can render and browse a local version on your computer to check modifications.
  • The theme is quite clean and nice, it includes possibility of two menu navigation levels (horizontal and vertical) that gives flexibility to incorporate a lot of static pages not associated specifically to blog posts, as well as many other options.

I plan to work putting @ragashreeshekar shared content into this test, and when it's more mature, we can discuss the best way to really publish it and manage it.

@ultrasaurus
Copy link
Member Author

this is great to see! Thought I would chime in with some historical notes, in case it's helpful..

When we were looking at this long ago, we were thinking of having it be a view of the main repo (with slight changes to structure if needed), so that new content would also appear in the repo itself. It has been a long time since I used Jekyll, but I think most static site generators have flexibility to pull templates from a sub-directory and markdown content from multiple directories. Just a thought. Happy to talk sometime 1-1 or small group if helpful (just reach out on Slack)

@ragashreeshekar
Copy link
Collaborator

ragashreeshekar commented Jun 28, 2022

@ultrasaurus Thanks, @vicenteherrera, and I will surely get connected to you.
Hope the initial approach is ok, and we will reach out with some progress. Pls let us know your thoughts

@vicenteherrera
Copy link

@ultrasaurus You are right. There are several options for a GitHub page: root folder, specific folder, different branch, and of course, different repository.
I believe same repository and using a specific directory (like "website") may be the better approach. That way you have the website content version linked to the rest of the content of the repository very easily, and the same review process to accept a PR should be in place.
In my case, right now I just want to build a proof of concept, where I can experiment without tainting the original repo with branches, and a lot of false start commits. Right now I've tested already three different themes (from which I forked their own repositories), and I think I will transition from having all the files of the theme in the repo, to just reference it for a cleaner directory, so people that doesn't know Jekyll a lot don't have to filter those out to get to the relevant ones.
But I think this theme is useful for us, and with @ragashreeshekar proposed structure it won't take long until we have a POC that we can use to discuss the final content and move to the main repository.

@stale
Copy link

stale bot commented Sep 21, 2022

This issue has been automatically marked as inactive because it has not had recent activity.

@stale stale bot added the inactive No activity on issue/PR label Sep 21, 2022
@lumjjb lumjjb added the help wanted Extra attention is needed label Feb 27, 2023
@stale stale bot removed the inactive No activity on issue/PR label Feb 27, 2023
@lumjjb lumjjb removed the Q3-2022 label Feb 27, 2023
@ragashreeshekar
Copy link
Collaborator

@ultrasaurus I can help on the curation. Here is a first draft of the content that I think we can cover @vicenteherrera that's some good work already, thanks. Please let me know your thoughts as well, and how we could articulate this in the site you are building. `

Who we are

What we've done

How do we do this

STAG charter outlines the scope of our group activities, as part of our governance process which details how we work.

Top 5 things we are working on

How to get involved

Related issues

Potentially related issues

@vicenteherrera, please share if there is any update.

Some of the planned content is now available within the TAG repository:

  1. Who we are, what do we do, and how do we do them? - https://github.com/cncf/tag-security/#readme
  2. Published whitepapers, reference architecture and resources are available at https://github.com/cncf/tag-security/blob/main/PUBLICATIONS.md
  3. Resources for projects - https://github.com/cncf/tag-security/tree/main/project-resources

@stale
Copy link

stale bot commented May 21, 2023

This issue has been automatically marked as inactive because it has not had recent activity.

@stale stale bot added the inactive No activity on issue/PR label May 21, 2023
@anvega
Copy link
Collaborator

anvega commented Jun 20, 2023

Closing now that we have https://tag-security.cncf.io/. To further the discussion on refinement and maintenance of the site, feel free to file issues against the site repository directly.

@anvega anvega closed this as completed Jun 20, 2023
Project Tracking Board for items not committed to Roadmap automation moved this from Backlog to Done Jun 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed inactive No activity on issue/PR microsite suggestion New suggestion for the CNCF sig-security group that don't fall into an existing category
Projects
Roadmap 2022-2023
Evaluated Proposals
Development

No branches or pull requests