-
Notifications
You must be signed in to change notification settings - Fork 5
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
Transform to modern sphinx framework #9
base: master
Are you sure you want to change the base?
Conversation
I just realized that there actually is a Gitlab mirror behind the GitHub front. I'm going to revert removing them... And probably add this info from to the README. Still would appreciate some help with the release process. If you consider it a viable improvement that is. |
I think it's worthwhile moving off of gitbook. I briefly experimented with https://github.com/steveklabnik/rustbook and it seemed to work okay with minimal changes but sphinx could be a better long term replacement. What encouraged your decision over the other options out there? Keep in mind we currently we currently do do a server side merging of the itchio UI with the generated output of the rendered documentation to create pages like this: https://itch.io/docs/itch/ so having a generated documentation that is as close to plain HTML as possible would be desired if we want to keep that functionality |
@leafo Thank you for the input. Yes, I recognized the merging and supposed that it was desired to keep that. I actually have been inspired by the docs of the game engine Godot. I always found they are doing it right. I decided for a more minimal approach than the Too keep changes small I also decided to use the extension for Sphinx to use markdown instead of its restructured text. Do you have ideas to help me with publishing it correctly? Should we again use Google Cloud like in the JavaScript file? EDIT I forgot to say that I like how the Godot docs are separate from their main page. I accept of course if you want to keep it. I just think it adds unnecessary complexity and a top bar which distracts and takes space IMHO. |
As the gitbook-cli this documentation was using is now considered legacy for some time I wanted to modernize it using the sphinx framework and also furo (this can be dropped easily in case it gets deprecated).
Some of the advantages include
It's still using a (rich and extensible flavor of) markdown but could also be transformed into sphinx own format in the future.
I could use some help with the release process though (if you think it's a good idea after all 😊).