-
Notifications
You must be signed in to change notification settings - Fork 10
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
Suggestions to update the look of the workflow catalog #31
Comments
Thanks a lot for trying this out!
|
Hi Johannes, Thanks for your feedback! Regarding some of the concerns you raised:
This makes it IMO much easier to maintain, and also easier for other people to update. |
Indeed, I see your point. We could move to a framework like that, but then I think we should ideally stick to the same that we use for the main docs and the plugin catalog (this way, we have completely the same styling, and can also simultaneously benefit from any improvements in that setup). That would be sphinx plus the sphinxawesome theme, in combination with myst for using markdown with sphinx. What however definitely remains to be verified is whether such an approach integrates well with a datatable of the workflows and if we are really able to keep the URLs that point to the usage docs of individual workflows we had so far. |
The sources for the plugin catalog can be found here: https://github.com/snakemake/snakemake-plugin-catalog |
Sphinx could be a viable option. I like the clean look. I fully agree that the different snakemake documentation pages should have a similar if not identical "corporate design". I can look into this as soon as I find time. |
Cool! |
Could this change be the cause of snakemake-workflows/snakemake-workflow-template#11? |
Hi fellow Snakemake and catalog users,
I would like to use this issue here to discuss about some changes that we can implement to make the Catalog more user-friendly, informative, and with an appealing design.
The problem
Suggestions for an update
Right now the catalog's information is retrieved by crawling through eligible github repos. I would call this the back-end, and I don't think we need to change a lot there. In the future we could give users more options to include structured information from their workflows. One featrure could be a workflow outline/map in png or svg format, that is included in the individual workflow pages.
This brings me to the 'front-end' of the catalog, where we could actually change a lot. If we look at nf-core, they provide quite a detailed page for every pipeline. We could attempt something similar (of course with different prerequisites), but at least move away from the catalog being only a table. An updated catalog should have:
I have looked into the following options that can be used together with github pages:
docs
.I have created a test website on my github account with exemplary content from the workflow catalog back-end (10 entries). I have also added some standalone documentation pages and workflow overview pages with 'Cards'. These were all main features I wanted to test and they work well. Deployment is also easy with a premade Github Actions workflow.|
Here are some screenshots.
Front page:
Workflow overview
Single workflow page
Conclusion
The text was updated successfully, but these errors were encountered: