-
Notifications
You must be signed in to change notification settings - Fork 37
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
[New Project] Confidential Containers Website #163
Comments
@surajssd, https://github.com/confidential-containers/confidentialcontainers.org has been created and you've been set as an admin there. |
@surajssd thanks again for initiating this work. I temporarily put a sphinx-generated prototype on my github page here. It's showing some of the docs from the confidential-containers repo. It shows how you can link to other projects (e.g. operator and guest-components) and incorporate rustdocs (e.g. for image-rs). A note (in favor) about the effort and changes required here: As long as we put the current docs for each repo in a top-level All of your objectives make good sense to me. Responding to each in the context of this prototype:
Github pages can do this. It's a little awkward, because it requires us to push the generated website files to the repo (e.g. here). Those probably shouldn't be under version control, but it's simple to solve or ignore.
This can be linked to or directly incorporated into this kind of sphinx approach. Example of the former: Use whatever you want and link to it from the sphinx-generated docs. Example of the latter: Write the blog in .rst or .md in one of the
The release notes are already captured, so this is "free" with sphinx.
Similar to release notes, we can use what we already have and add more, e.g. guides.
I strongly agree with the idea of repo-specific docs. Top-level confidential-container docs can link to those projects, e.g. linking to operator or guest components docs. |
This looks really cool. I guess the jury might still be out on exactly which tool we want, but Sphinx at least seems feasible. At some point we should tweak the ol' cascading style sheets to stick our logo in there and make it look a bit less like the Python docs. This does reveal that we have a long ways to go with the content and organization of docs themselves. For instance we don't have a clear separation between information for developers and information for users. That is mostly orthogonal to this mechanism, though. How flexible is the indexing for Sphinx? Will it always create the hierarchy of pages from the directories it is pointing to or can we override the structure to organize things differently? I ask because in the example site the guides section is somewhat hidden. It also feels circuitous to get to the individual repos and to the rustdocs. Either way, this seems like a very reasonable approach. |
Hi @fitzthum, thanks for the comments. Addressing them:
|
Hey folks, I got a basic website running, although it needs a lot of work but here is the code: https://github.com/surajssd/coco-website. You can see it locally by checking out code and running The website uses theme called docsy which is used by a lot of cloud native projects. So for a k8s user this will feel right at home. Here are some of the screenshots from the local run: |
The screenshots look good. Is there a live version we could poke around on? |
Nope not yet. But, I am, working on it right now. |
So Chris and I spoke about this and decided that I take a stab at the initial set up. I was able to create a working website and the code is here: confidential-containers/confidentialcontainers.org#1. It also has instructions on how to test it. I think we can move the conversation to this PR and close this issue? cc: @fitzthum @portersrc |
Project Description
I have reserved a domain http://confidentialcontainers.org/ for the community. We should work towards creating a website for hosting blogs, release notes, documentation, demos and general landing pages. GH is pretty barebones in this respect.
Objectives
Getting Started
,Concepts
,Tasks
,Tutorials
andReference
.The text was updated successfully, but these errors were encountered: