mirror of
https://github.com/godotengine/doc-status.git
synced 2025-12-31 13:48:23 +03:00
c9714e938fc8cc6882a0a6d08d333e45483510c8
The main table's headers are now clickable to sort columns in ascending or descending order. String columns are sorted alphabetically, description columns are sorted by MISSING vs. OK, and numeric columns are sorted by relative percentages. A custom JS sorting implementation is used, both to avoid a large dependency and to handle the unique format of these table entries. The cursor when hovering over table headers indicates that they can be interacted with.
Godot class reference status
View the completion status of the Godot class reference (updated daily).
View
How it works
- First,
build.shperforms the following operations:- Clone the Godot Git repository to a temporary directory.
- Run
doc/tools/doc_status.pyto generate a Markdown table, with the output redirected to a file. A static header is added at the beginning of the file as well. - Some text manipulation is done on the generated Markdown file to improve readability and visual grepping.
- Hugo is used to build the HTML template with the referenced Markdown data into a static HTML page.
- The generated website is deployed to GitHub Pages.
Every day, there's a continuous integration step that runs the tasks above to keep the page up-to-date.
Development
Follow these instructions to set up this site locally for development purposes:
- Install Hugo for your operating system.
- Run the
build.shscript to clone the Godot repository, generate a Markdown file and build the website.- On Windows 10, you should be able to run this script using the WSL.
- Run
hugo serverwhile working on the website CSS/JavaScript. The local server will reload automatically on file changes.- If you need to regenerate
content/_index.md, runbuild.shagain. You can do this while having the development server running.
- If you need to regenerate
License
- Copyright (c) 2007-2020 Juan Linietsky, Ariel Manzur.
- Copyright (c) 2014-2020 Godot Engine contributors (cf. https://github.com/godotengine/godot/blob/master/AUTHORS.md).
Unless otherwise specified, files in this repository are licensed under the MIT license. See LICENSE.txt for more information.
Description
Languages
JavaScript
38.9%
CSS
28.8%
Shell
26.2%
HTML
6.1%