-
-
Notifications
You must be signed in to change notification settings - Fork 5
docs: add mermaid diagrams redo #521
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
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Christine <[email protected]>
❌ Deploy Preview for vc-community-docs failed. Why did it fail? →
|
✅ Deploy Preview for vc-community-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Signed-off-by: Christine <[email protected]>
Signed-off-by: Christine Belzie <[email protected]>
|
@CBID2 I like the direction this is heading! It looks like the only file update with the diagram is the Lunch and Learns. You might need to commit and push the latest changes. To make it easier to read and remove a lot of the white space, can we update the Mermaid diagram to use a two-column horizontal flow with subgraphs? This version groups related steps into logical sections (Planning, CFP, Prep, Event, Post-Event) and displays them left to right rather than top to bottom. It makes the diagram more compact and scannable. Here’s an example of the structure to follow: Also, when I'm looking at the L&L file, the text is getting cut off: I'm on chrome. Not sure which browser you're using, but that's something to investigate. |
Hi @BekahHW! I made the changes you requested. The only issue I have now is how to make the merimad diagrams bigger so users don't have to use the Zoom in feature on the browser. Can you help with that? |
|
@CBID2 can you tell me what you've tried or link to the resources you looked up so far? |
- Global: default 20px Mermaid, spacing 50/70 - CSS: mermaid SVG responsive width - Lunch & Learns: compact vertical flowchart + minimal loop; tighter size - Monthly Challenge: concise labels; add Proofread OK? and More updates? loops - Lightning Talks: loops for CFP/Speaker Prep; reduced padding/spacing - Copy: clarify intros/captions Signed-off-by: Christine Belzie <[email protected]>
|
Hey @adiati98! Can you review this? 😁 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @CBID2 ,
I'm currently on vacation, so I can't take a look at this closer.
But I've seen some diagrams on my phone:
-
Some arrow parts are behind the box as screenshot below:
-
Some boxes in a diagram are way too big, while in the following diagram, the boxes are small. Probably make them a bit proporsional? On the phone, it looks like some diagrams are on the left side and not centered.
-
We never do automation for monthly challenges. Where did you read this on the docs?
Can you please read and confirm with the docs when creating the diagram? If you need help, let us know. 🙂
@BekahHW, can you take a closer look at this? TIA! ✨️
|
These are looking really good! A couple of concerns:
|
- Standardized section headings and spacing - Improved Mermaid diagram readability - Made CFP section more prominent - Ensured consistent sizing across all sections
- Added detailed Mermaid flowcharts to project workflow, monthly challenges, and lunch & learns - Improved visual representation of processes and workflows - Enhanced documentation with clear visual aids for better understanding
Hey @BekahHW. I think I got this time |
|
I feel like it'd be more useful if the diagram is inside its section than standalone at the beginning of the page. It can be before the written docs or after for a better visual. The reason is that it'll be easier for folks to see and read both the docs and diagram in the same place rather than to scroll back and forth between the diagram and written docs. @BekahHW any thoughts on this? |
|
@CBID2 I have some comments on the Monthly Challenge docs. I realize existing documentation is not fully representative of what we are doing but since we are making updates I'd like to ensure we are reflecting current processes. I'm generally concerned that the diagrams suggest a level of process organization that we are not really doing right now. In an ideal world we would be doing it or something equivalent but with limited bandwidth on the team we often fall back on simpler processes. AnnouncementsI have a template I use for the Slack announcement instead of going through a draft -> feedback -> approval process every month. I'm not aware of any social media posts announcing monthly challenges. I'd like to get input from the @Virtual-Coffee/maintainers on the "Send to Email List" step as I don't have visibility into this but I'm not sure it is correct to imply a direct link between the Announcement tasks and the email list as I don't do anything in this regard as part of my work on the announcement. Post challengeThe diagram makes a specific link between "Community Engagement" and "Gather Feedback" but we don't currently have any process to gather feedback from the community. I'd like to have such a process but we don't have the bandwidth to do this effectively at present and I'd prefer the docs to represent reality rather than aspiration. We do update documentation to reflect what we did during the challenge where new elements were introduced that year. I think the "Update Documentation" should be directly linked from the "During Challenge" section as this is not something that occurs as a result of community engagement or feedback. We do from time-to-time gather feedback from within the team post-challenge. This feeds into planning of future challenges. Ideally the diagrammatic structure would reflect that flow between team feedback and planning in a circular flow leading back to the earlier stages. Team CooridnationI'm concerned that this workflow is stating the obvious without really giving any information about what we actually do. Having said that, since how we do this isn't really documented, this is not your fault. We can probably revisit this section in future. We also update the I'd also like to see a link between the website updates and the announcement as I lift one or two sentences from the website to fill into my announcement template and add to the channel description.
We don't use this reminder thread any more, although it is still posted by Slackbot each month. Ideally, since we are making updates I'd like to remove references to this, although it can be done separately. @adiati98 @BekahHW Please feel free to chime in if you disagree with anything I've said or feel it doesn't accurately reflect your roles in our processes. |
|
@dominicduffin1, I think as long as the diagram based on the workflow that are stated in the docs, that should be fine for now. That means, we need to update our docs to follow the current workflow in another issue. But I do agree with you for some flows that aren't based on the docs here:
@BekahHW can you also please check the diagrams for L&L and Lightning Talk? @CBID2 I'd like to know how did you come up with the workflow? Same as Bekah, my concern is the diagrams are not clear and not align with the workflows documented here. Please let us know if you have any questions. |
|
@adiati98 @CBID2 Agreed that we can focus on representing the docs as currently written for this issue. A couple more points i still think should be addressed:
|
|
Hey @adiati98 and @dominicduffin1, I took your advice and revised my diagram for the Facilitating a Challenge docs here: https://mermaidviewer.com/share/rK_eOP-lHtMT0ib8YZzog |
|
@CBID2 I think this is getting closer. Overall, I think this version of the flow represents things fairly accurately. I still have some feedback:
|
|
I added the |
- Updated the request review section with new roles - Enhanced the scheduling workflow with conditional paths - Improved flowchart readability with better formatting - Fixed Mermaid.js syntax for better rendering





Linked Issue
Closes #516
Description
This is a redo of pull request #520. I created Mermaid diagrams to create visual workflows of three major community processes:
Lightning Talk Project Workflow — docs/lightning-talks/processes/project-workflow.md
Facilitating a Challenge — docs/monthly-challenges/facilitate-a-challenge.md
Lunch & Learn Guidelines — docs/lunch-and-learns/process-docs.md
These diagrams provide an at-a-glance overview of how each process flows, making it easier for new volunteers and contributors to understand their roles and responsibilities.
@BekahHW, I would love your feedback on this.
Methodology
Following the official Docusaurus v3 Mermaid integration guide, I
:
@docusaurus/theme-mermaidto thedocusaurus.js.configfile and enabled Markdown support.These changes improve readability, onboarding efficiency, and process transparency by combining structured documentation with visual context.
Code of Conduct