Repository navigation
Convert docs to mkdocs, material, mermaid - #301
Conversation
We can always put it back later if we want to.
|
I'm toggling this PR out of draft mode. Not because it contains a finished implementation of webified SSVC documentation, but because it contains a sufficient implementation that we can clean up as we go. The difficulty in making such a large change (from a set of However, that also means that we need to commit to this way forward, because merging this PR will represent a discontinuity with the past. Notably, as it stands, this branch breaks the ability to build a PDF from the assembled documentation. That is not to say that we couldn't reconstitute such a thing in the future. For example, a giant markdown file with could be rendered into a PDF (hint: https://pypi.org/project/mkdocs-pandoc-plugin/ is a candidate). As I see it, there are two major options to be had at the moment: Merge now, fix laterCommit to this approach, break some things now and clean them up as we go
Fix now, merge laterFix all the anticipated breaks first, then commit to this approach
My strong preference is toward merge now, fix later, because it allows the most things to move forward in parallel. On the other hand, the fix now, merge later approach puts us in a position of "we shouldn't do X yet because Y will mess that up, so we should wait until after Y is done to do X". And doing that could delay further content development indefinitely until we get through this bottleneck. I'm adding more than the usual number of reviewers to this because I'd like us to have a reasonable consensus to this before we finalize the decision though. You can preview the staged website at https://certcc.github.io/SSVC-staging |
|
I should note that if there is concern about breaking https://certcc.github.io/SSVC as it currently exists (with just the ssvc-calc code), I totally get that. Option 1One option could be that we could:
And we could agree by consensus to continue work against |
Option 2Alternatively, we could
Both the In either case, we still need to occasionally copy either the I'm leaning toward Option 2, interested in discussion about that too. |
cgyarbrough
left a comment
There was a problem hiding this comment.
I believe we discussed this in the meeting on 9/5/23 and I agree with Allen that we should proceed with the conversion to dynamic content first. While it may be useful to have a pdf version of some sort (probably for executive review), I think that we should move to the web-based documentation and do fixes and cleanup as we go. Of course if this would go against any SEI/CMU publication standards or requirements then we should discuss that prior to heading down the online doc path.
|
#304 implements Option 2 from this comment, so we can now merge this PR into |
laurie-tyz
left a comment
There was a problem hiding this comment.
As agreed in the meeting.
|
@j--- any concerns about merging this into |
|
No concerns.
Sorry for the delay.
…--
best,
Jono
From my mobile, please excuse brevity
|
|
Ok, changes merged into |
* init mkdocs * init material for mkdocs * add cmu/cert customization * file moves * start formatting * formatting * update authors, ack previous authors * reorganizing content * reorganizing content * reorganizing content * add site deploy action * add mailto link * why isn't workflow dispatch working? * add mkdocs-bibtex * move calculator into site nav * add boxes * add staging branch to deploy_site.yml * remove feature/* from deploy_site.yml * try out workflow to copy to staging * add name to workflow * removing copy on push workflow because YAGNI We can always put it back later if we want to. * add headings, split page * rename files to remove number prefixes * rename files to remove number prefixes * rename files to remove number prefixes * line break each sentence * add headers, boxes * add box, formatting * move methodology and eval into place * move future work * move related systems * split related systems and information sources * move conclusion text to about/index.md * remove obsolete dir * make include page for full cvss v3 tree * update project readme to reflect current directory layout * update project docs readme to reflect current state * move some pieces that are currently obsolete out of the way
Creating this as a draft PR to start to address the following:
Periodically copying this branch to https://certcc.github.io/SSVC-staging for review