Reworking Coop docs for 1.0 #228
Replies: 5 comments 7 replies
|
Thank you for taking this on! This mostly looks good to me, but I would make a few changes:
|
|
FWIW I found the Concepts section to be the most helpful in thinking about how to use Coop in the context of our system vs develop it - if it's moved to the Developer section I think it'd be nice to reference/link it/suggest that potential adopters who might not consider themselves developers check it out somehow. |
|
I've started work on this in #338, but I think I was a bit overambitious in trying to get it done in one pass. 😅 I'm going to still follow the overall structure laid out above, but I'm breaking it into smaller chunks/steps to hopefully iterate more quickly so we can get refreshed docs out in time for a v1 release. Something I want to look into as well: versioned docs. I've been hesitant to merge things in since it will break existing links to docs which adopters might be actively using; instead it'd be nice if they had stable v0 docs while we could iterate on the
The second is probably the quicker solution, but also adds overhead to actually shipping docs updates. Still, I'm leaning towards that for now with the first solution as a longer-term ideal. |
|
Drive-by comment because this just popped into my inbox: I've been meaning to ask if there could be some docs about how distributed logging/otel/jaeger works in the system - I have been trying to parse it out for myself but it'd be nice to have some sort of overview to work from in the docs. Just a nice-to-have! |
|
The docs rework has been merged into main and is live! The previous docs are still available at /0.1. I will continue combing through the latest docs and filing issues/PRs to follow up with anything else I find. Please feel free to file any follow-up issues as well, or you can hit the ✏️ edit icon in the header to make a quick fix as a PR. I'd especially love for any adopters (@H-Shay, @ThatKoffe, @jess-upscrolled, @calebmcquaid, anyone else) to take a peek and let me know your feedback. 🙏 |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hey Coop contributors! I've been having a lot of conversations about Coop with potential adopters, which has meant I've been scouring the docs to look up information and provide relevant links. In doing this, I've come up with my own sort of approach for how I walk through what Coop is and its capabilities/design.
What I'm wondering now: would this layout be an improvement to the docs, either overall or for the user/adopter guide? I'd be signing myself up for a pretty substantial rework of the documentation, so I wanted to check in with you all first and get any feedback.
Current structure
Proposal
My overarching thought is to a bit more clearly split the docs into product-focused, developer-focused, and integration-specific documentation. I think a lot of the developer docs would remain as-is, but could be reorganized a bit. The user guide would be more largely reorganized and broken down to focus on product features first, rather than being so monolithic and both technical and UI-focused (though I imagine we'd keep all the nice screenshots as references where they make sense!). Finally, the integrations section would pull out the relevant information for specific built-in integrations so it's less scattered throughout.
I imagine it being structured something like:
Something else that's been raised as potentially helpful is a "deployment guide," which I think could be its own top-level section as well—focused on getting Coop running with your platform, on common infrastructure targets like bare metal, AWS, Azure, etc. But I left that out for the moment since it's its own undertaking.
Feedback!
Please let me know what you think about this reworking; I want to make sure I'm not missing anything and that the structure doesn't seem totally off!
All reactions