-
Notifications
You must be signed in to change notification settings - Fork 23
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
[discussion] New page(s): docs #55
Comments
Would you mind renaming some paths for consistency with dvc.org? Or, alternatively, renaming the dvc.org ones if you feel revolutionary. 😄
|
I assume that the use cases section will contain brief descriptions of the problems that CML solves and high-level descriptions of how it solves them, not something similar to "use cases" like this. |
Yes @0x2b3bfa0 (and @iterative/cml & @iterative/docs) I'll repurpose this issue as a place for discussion (@rogermparent & @julieg18 feel free to unsubscribe here. I've opened a separate iterative/dvc.org#56 for actual implementation). |
nooo!
yess!
yess! |
Would Explanations for some of the commands could become a bit lengthy for a single page. Why not use |
Maybe. For now there didn't seem to be that much written and I would still rely on the nav/ToC to list all the commands, but sure, could have separate pages as per |
So are these features or use cases? Also keep in mind it's not clear Use Cases are documentation, we've been talking about moving them directly to dvc.org/use-cases for some time so maybe you want to do that from the beginning in cml.dev? I agree about consistent path naming vs dvc.org. I incline for slightly longer paths if they're more descriptive (may also help in SEO). So |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I use these terms interchangeably. Related: iterative/dvc.org#144 (comment)
and
also FYI @shcheklein's intention was to have dvc.org's "Use Cases" to be what I think you label "Features." I think to avoid confusion I'm going to stop using the term "use cases" forever because it is clearly too ambiguous to be fit for purpose.
For once I don't agree on a consistency point. As we start from a blank slate, this project should do things perfectly unencumbered by problems in sister repos. As far as I can tell dvc.org will be shifting to the proposed cml.dev layout (which is why I propose it. It's also only subtly different.) dvc.org will take some time to shift because it's so large 🐘 but that doesn't mean we need to duplicate the effort in cml.dev. Heck I just thought of an even better idea. Subdomains.
I fully absolutely agree, but fail to see
So what? Doesn't affect cml.dev's layout. ⚔️ |
A few points:
We decided to keep it conservative for dvc.org. cml.dev/doc (most likely, and would not risk it w/o a very strong reason) is better for search engines (one domain cml.dev vs two)
Agreed, that seems what we have been doing. Though we had a lot of discussions and lot of push to implement versioning. During the last release we managed to do this by marking new features
this is not exactly true. I prefer the section Use Cases (and they are clearly not features in my head). We have features page on the website (that's actually about features) - that one is boring and can be replaced with a summary of use case. And name can be changed potentially. But it's a discussion about the page, not docs. In docs I would keep explicit Use Cases sections that serves a purpose of explaining high level problems tools can solve.
my 2cs - consistency is good (we do this gradually for the websites). Bad ideas from the previous project should not harm the new one. Redoing conventions just for the sake of subjective preferences - probably I would try to avoid that.
layout != URL/folder names though ... at least that's not the way I understood this :)
a signal that topic is largely subjective? (I won't be sharing my preferences here :) ) - just saying that it's probably a signal that it's not that important?
But they will always (never say always :) ) stay as part fo the docs side bar to my mind. See some comments on this above ^^ |
Now some comments on the actual proposal :)
Do we need to have |
CML is mostly an abstraction layer over many competing ways of doing the same things. I like the idea of letting users customize their getting started experience through toggle switches for the different stack components. Apart from some terminology nitpicks, credentials and workflow syntax, documentation should be pretty much the same for every user. The major risk I see in a vendor-centric approach is that we're going to end duplicating considerable amounts of information. Keeping separate pages documenting how to achieve the same things with GitHub, GitLab or GitOther could end up causing maintenance issues once the supported vendor list starts to grow. |
Related to the proposal (meta):
On the proposal itself:
Mostly unrelated here (feel free to ignore):
|
From SEO perspective it's better for us to have a single website, subdomain creates the second one. Google is smart enough in some cases to merge ranks, merge SERP results, etc, but as I mentioned - I would not rely on that and it's not only about Google at the end.
it's as simple to split traffic with
Because it's another opportunity to show them in a bit different context. We are optimizing UX here, not DRYing stuff for the sake of DRYing it (to reasonable extent). Also each use case is a page long, we can probably take some highlights our of each and show on a separate page |
Ah so you're thinking about having them both as a top section AND in docs? I'm not opposed to that. It's what I suggested for Get Started pages too BTW (in iterative/dvc.org#144 (comment)). Does their context have an impact if we expect them to be landing pages though? They tend to link to docs docs (a lot) anyway. But OK sure, it's just one nav entry.
I do like the idea of listing all the use case summaries in a single top level page. |
I don't know to be honest, how exactly they can look like as a top section - separate page? multiple pages? etc - it's a bit early to decide to my mind. It's better to have some use cases in the first place :) |
Proposal. Discussion for @iterative/cml & @iterative/docs:
Proposed layout:
doc(s).cml.dev/
CML Documentation/features/
Features/start/
Getting Started/start/github/
Getting Started with GitHub/start/gitlab/
Getting Started with GitLab/guide/
User Guide/ref/
Command Reference/ref/#pr
cml-pr/ref/#send-comment
cml-send-comment/ref/#tensorboard-dev
cml-tensorboard-devThe text was updated successfully, but these errors were encountered: