Skip to content
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

add DVC functionality module filer to narrow down docs? #655

Closed
jorgeorpinel opened this issue Sep 29, 2019 · 3 comments
Closed

add DVC functionality module filer to narrow down docs? #655

jorgeorpinel opened this issue Sep 29, 2019 · 3 comments
Labels
A: website Area: website type: enhancement Something is not clear, small updates, improvement suggestions website: eng-doc DEPRECATED JS engine for /doc

Comments

@jorgeorpinel
Copy link
Contributor

Similar to the indexed text search available, we could tag all our docs with the different feature modules in DVC – which we have to define first. For example Synchronization, Configuration, Versioning, etc. (Maybe these modules are the same as the new meaning of "use cases" I suggest in #654 (comment).)

Having these tags we could then add a filter in the navigation bar to only show docs related to commands, use cases, etc. related to the selected modules/topics.

@jorgeorpinel jorgeorpinel added type: enhancement Something is not clear, small updates, improvement suggestions A: docs Area: user documentation (gatsby-theme-iterative) website: eng-doc DEPRECATED JS engine for /doc A: website Area: website labels Sep 29, 2019
@jorgeorpinel jorgeorpinel changed the title engine: add DVC functionality module filer to narrow down docs? add DVC functionality module filer to narrow down docs? Sep 29, 2019
@jorgeorpinel jorgeorpinel changed the title add DVC functionality module filer to narrow down docs? Impement DVC functionality module filer to narrow down docs? Sep 29, 2019
@jorgeorpinel jorgeorpinel changed the title Impement DVC functionality module filer to narrow down docs? Add DVC functionality module filer to narrow down docs? Sep 29, 2019
@shcheklein
Copy link
Member

Have you seen something like this in other projects' docs? It feels that it would require a bit of effort to being able to slice docs and keep those "slices" complete, consistent, executable, etc.

@jorgeorpinel
Copy link
Contributor Author

I can't think of any example. I just thought this could be very useful per some talk we had onSlack recently. Defining these modules or topics is also probably something that has already been done and the way the core code may be structured (at least partially), for example the "Sync" functions (pull, push, etc.)

But if we don't have this kind of previous analysis (class diagrams, flow charts, use cases, etc) then yes it would be an extra effort, however don't we want to have some basic internal documentation as to the software design? It could be a good initial task for the product design/management drive.

Implementing the actual filter is also an extra effort but I can't think that it's such a huge feat, it just filters the nav bar content dynamically based on tags that we can add to the sidebar.json struct.

I'm also not suggesting this is very high priority BTW. It's kind of a "p3 nice to have" in my view.

@shcheklein shcheklein changed the title Add DVC functionality module filer to narrow down docs? add DVC functionality module filer to narrow down docs? Oct 16, 2019
@shcheklein shcheklein removed the A: website Area: website label Jan 11, 2020
@shcheklein shcheklein added A: website Area: website and removed A: docs Area: user documentation (gatsby-theme-iterative) labels Apr 9, 2020
@jorgeorpinel
Copy link
Contributor Author

We probably won't need this if we have a good docs content structure. See #1256

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A: website Area: website type: enhancement Something is not clear, small updates, improvement suggestions website: eng-doc DEPRECATED JS engine for /doc
Projects
None yet
Development

No branches or pull requests

2 participants