Replies: 2 comments
-
|
I think what we should do is have everything in root and have GitHub automatically create the sidebar. We can significantly condense and combine the pages we have to reduce clutter. Below is a draft schema that ChatGPT made. Obviously, for now, we will omit or combine many of the later pages it suggested because we're not at that point yet. LinkedMusic Documentation WikiBelow is a high-level structure for our revamped GitHub/GitLab Wiki. Each top-level page corresponds to a major step or theme in the LinkedMusic workflow, with subpages diving into specifics. 1. Home / Overview
2. Data Ingestion2.1 Process Overview
2.2 Source–Specific Guides
2.3 Automation & Scheduling
3. Data Reconciliation3.1 Why Reconcile?
3.2 OpenRefine Workflow
3.3 Per-Database Reconciliation Notes
4. Exporting & Preparing Data
5. Data Import into Virtuoso
6. Schema & Ontology
7. SPARQL & NLQ-to-SPARQL7.1 Introduction to SPARQL
7.2 NLQ2SPARQL Pipeline
7.3 Developer Guide
8. Metasearch with SESEMMI
9. Client & Frontend
10. Internationalization & Accessibility
11. CI/CD & Deployment
12. Contributing & Governance
13. Appendix
|
Beta Was this translation helpful? Give feedback.
-
|
Here's how we might structure our documentation: Documentation Audience SeparationWiki (general audience):
In-repo
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Following up on #302
I might be getting ahead of myself at this stage, but I'd like to think about how we should organize the Wiki. Ideally, I think I'd like to have a directory-like structure where the top-level directories are things like
Getting Data Dumps,Reconciliation, andVirtuoso(#303). Sub-directories forVirtuosoin particular could include much of what we already have in the root directory likeVirtuoso Setup GuideandWorking with Virtuoso. However, it doesn't seem that there is an easy and efficient way to do this in GitHub (see this thread.Here are some ideas:
Custom Sidebar
We could use a custom sidebar with indentation to give the sidebar the visual appearance of having a directory-like structure. However, I don't believe this would update automatically, so every time a new page is created, the author would have to remember to place it in the appropriate directory of the custom sidebar. If this system is not well-maintained, this could be more trouble than it's worth and we might end up with more confusing documentation.
Everything in Root
We could continue with the system we're using now where everything's in root. However, it already feels somewhat cluttered and this problem will probably only get worse.
Custom Sub-sidebar
The main sidebar can be done by GitHub automatically, but individual pages can have their own custom sidebars. These sub-sidebars (and even sub-sub-sidebars) can link to other pages and display a directory-like structure. However, I don't think this is ideal because even if we make a
Virtuosopage and give it a sub-sidebar that has pages likeSetup GuideandData Import, these subpages will still appear in the main sidebar done by GitHub.I'm surprised that there isn't a more organized built-in feature, because this seems like a fairly common problem. I haven't spent a ton of time researching so if anyone comes across a nice solution, or if anything I've said is incorrect, please let me know.
Beta Was this translation helpful? Give feedback.
All reactions