-
Notifications
You must be signed in to change notification settings - Fork 6
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
Migrate openmage.readthedocs.io to Awesome OpenMage #9
base: main
Are you sure you want to change the base?
Conversation
I'm 100% with this. An awesome repository is so much easier to browse and maintain. A point to add to the implementation:
|
do you have some awesome format examples for multiple pages? How is it behaving with a growth in contributions and where are its limitations? What are the advantages of the Awesome Format against the established documentation tooling of Sphinx which is a standard tool for close to 15 years and a core tool of the Python project? |
@elidrissidev thank you!
just added! |
no but I really don't think that it's meant to be multipage. for example the main awesome page is huge but still single page
I don't know of the existence of that kind of data
AFAIK everybody is keeping them on github, I wouldn't host it anywhere (the process could be cloning and rendering the markup or maybe using github pages if possible).
I don't know the python world much but the point of the whole RFC is to make it modern and easier to contribute. As you can see here https://github.com/sindresorhus/awesome there are probably more than a hundred other awesome lists. |
I might be misunderstanding something, but for me it seems the awesome lists are like, just a simple link list. Its not Content, just an Index of where to find Content. I dont have anything against having this, but you want to use it as a Reason to remove a proper Documentation tooling, which supports already 100% of what you would do with an awesome list, even in the exact same format. |
it is mostly a list of links, but that doesn't mean we can't have some content sections, but it's usually very brief (like the one that I added in my awesome-openmage about the installation).
but still nobody is contributing to the readthedocs because of the reasons in the RFC ;-) |
Maybe "awesome list" to link to resources, modules, documentatio, .... but use githubs wiki pages for content? |
I'm not entirely sure, is it possible for non-maintainers to open PRs for changes to wiki pages? |
I'd say yes, but lets test it. |
githubs wikis only support direct write. No branching, no PRs. Just a simple wiki (with terrible navigation sidebar) |
You can clone wiki pages per project, why should PRs not work here? Do we need branches for wiki pages? |
https://stackoverflow.com/questions/10642928/how-can-i-make-a-pull-request-for-a-wiki-page-on-github
that's a hard no :-D |
This post is from 2012, maybe something changed ... https://docs.github.com/en/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages#cloning-wikis-to-your-computer |
can you do something with this one? https://github.com/fballiano/openmage/wiki |
Seems not to work. I can see the diffs, but im not able to create a PR. Okay, wiki page will not work. |
New candidate ... mkdocs? |
readthedocs already supports mkdocs https://docs.readthedocs.io/en/stable/intro/getting-started-with-mkdocs.html |
I know. Tested mkdocs with readthedocs template. |
in my point of view we don't need to add other tools that few people know how to use. |
Can understand this, but ...
Im testing mkdocs and it really easy to use. All you need is ...
Pros
Cons
I'd also delete https://github.com/OpenMage/documentation and add its content to mainm repo, to make it easier to add documention. |
for the amount of doc that we have I still think an awesome list is enough. EDIT: there's no problem with adding other tools, unless they make contributions harder for people, the awesome is the easiest way to get people to add stuff to the doc, which is somethat the never happens if we require tools to be installed etc. |
OpenMage's readthedocs has some basic info about the project and a list of modules/extensions, but it doesn't look very modern, the navigation is not really quick and most of all it has almost zero contributions.
This RFC aims to re-create the same "concept" with a different tool, which is considered a de-facto standard (the awesome format) which would provide a more modern look, an easier way for people to interact and contribute and overall a better image for OpenMage.
Direct link to the RFC page for easier reading:
https://github.com/fballiano/openmage-rfcs/blob/readthedocs/draft/0000-migrate-readthedocs-to-awesome-format.md