All Projects → hiulit → GDScriptify

hiulit / GDScriptify

Licence: MIT license
A magical documentation tool for GDScript.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to GDScriptify

godot-practice-shaders
Some practice shaders in Godot
Stars: ✭ 79 (+113.51%)
Mutual labels:  godot-engine
novemberdev soulslike darksouls godot
Dark Souls clone in 3D with Godot
Stars: ✭ 51 (+37.84%)
Mutual labels:  godot-engine
diver-down
A little platformer-stealth game made for the Godot Wild Jam #2.
Stars: ✭ 18 (-51.35%)
Mutual labels:  godot-engine
GDGotm
Official Godot plugin for gotm.io - the Godot Platform!
Stars: ✭ 43 (+16.22%)
Mutual labels:  godot-engine
godot-xterm
Terminal emulator for the Godot game engine.
Stars: ✭ 61 (+64.86%)
Mutual labels:  godot-engine
godot-cmvalley
Port of the Sauerbraten clanmap cm|Valley to Godot 4.0
Stars: ✭ 28 (-24.32%)
Mutual labels:  godot-engine
liblast
A libre multiplayer FPS game created in Godot Engine
Stars: ✭ 92 (+148.65%)
Mutual labels:  godot-engine
Godot-Material-Icons
Templarian's Material Design Icons for Godot
Stars: ✭ 19 (-48.65%)
Mutual labels:  godot-engine
Godot-DialogPlugin
🗨️ A Dialog Node for Godot Engine
Stars: ✭ 194 (+424.32%)
Mutual labels:  godot-engine
Godot-Top-down-Shooter-Tutorial
This repository contains the source code for the Godot Top-down Shooter Tutorial series.
Stars: ✭ 41 (+10.81%)
Mutual labels:  godot-engine
PimplePopper
Game to pop pimples using the awesome Godot Engine
Stars: ✭ 23 (-37.84%)
Mutual labels:  godot-engine
nativelib-cli
NativeLib is a plugin management system for Godot engine.
Stars: ✭ 19 (-48.65%)
Mutual labels:  godot-engine
Godot FPC Base
A first person camera base project for Godot 3.x to help anyone get a jumpstart.
Stars: ✭ 39 (+5.41%)
Mutual labels:  godot-engine
funemustation
A simple but elegant launcher / frontend for emulators and pc games made with Godot Engine
Stars: ✭ 61 (+64.86%)
Mutual labels:  godot-engine
toziuha-night-oota
Opensource Metroidvania inspired on Castlevania Order of Ecclesia
Stars: ✭ 78 (+110.81%)
Mutual labels:  godot-engine
godot tools
A set of GDScript EditorScript and EditorPlugins tools that automate boring tasks on Godot Engine.
Stars: ✭ 50 (+35.14%)
Mutual labels:  godot-engine
godot-gdgifexporter
Gif exporter for Godot made entirely in GDScript
Stars: ✭ 85 (+129.73%)
Mutual labels:  godot-engine
godot-cpp-cmake
CMake scripts to build cross-platform GDNative C++ bindings
Stars: ✭ 20 (-45.95%)
Mutual labels:  godot-engine
godot-android-plugin-firebase
Godot 3.2.2 Android plugin for Firebase
Stars: ✭ 41 (+10.81%)
Mutual labels:  godot-engine
Game-Examples
Godot game examples for gotm.io - the Godot Platform!
Stars: ✭ 27 (-27.03%)
Mutual labels:  godot-engine

GDScriptify

release v1.0.0 MIT license

A magical documentation tool for GDScript.

GDScriptify banner

Introduction

GDScriptify is an API documentation generator tool for GDScript that converts comments you write alongside the code into Markdown documentation files.

It's great for documenting Godot plugins or frameworks. Even for just small one-script projects.

Table of contents

Prerequisites

  • Node.js installed on your computer.

Installation

npm install gdscriptify -g

Usage

gdscriptify [options]

Options

  • -h, --help: Show help menu.
  • -d, --directory path: Path from which to generate the documentation.
    • It can be an absolute path.
    • It can be a relative path (has to start with ./).
    • It must contain a project.godot file.
    • Default: ./.
  • -o, --ouput path: Path to store the documentation.
    • It must be a relative path to --directory.
    • Default: docs.
  • -c, --code {true|false}: Generate a "Code Reference" JSON file to --output.
    • Default: false.
  • -m, --markdown {true|false}: Generate Markdown files to --output.
    • Default: true.
  • -r, --readme false: Prevent generating a README file.
    • Only has effect when there's 1 GDScript file.
    • Default: true.
  • -v, --version: Show package version.

Documentation

Getting started

First of all, you have to document the GDScript files.

Once that's done:

  • Open a Terminal.
  • Go to your Godot's project folder.
  • Run gdscriptify.
cd /path/to/your/godot/project
gdscriptify

Or, if you don't want to have to go the folder, you can run gdscriptify with -d [path] from anywhere.

gdscriptify -d /path/to/your/godot/project

Assuming GDScriptify's default values are being used, a docs folder will be created in the root of your Godot's project (where project.godot or plugin.cfg is located) with the documentation files.

project
├── another_awesome_script.gd
├── awesome_script.gd
├── docs
│   ├── another_awesome_script.md
│   └── awesome_script.md
├── icon.png
└── project.godot

If there's only 1 GDScript file in the project, GDScriptify will create a README.md file in the root of your Godot's project.

project
├── awesome_script.gd
├── icon.png
├── project.godot
└── README.md

Check out the documentation on generating a README file to learn how to make it look better.

If you don't want that one file to be converted into a README file, run:

gdscriptify -r false

Examples

🗒️ Changelog

See CHANGELOG.

👤 Author

  • hiulit

🤝 Contributing

Feel free to:

🙌 Supporting this project

If you find this project helpful, please consider supporting it through any size donations to help make it better.

Become a patron

Suppor me on Ko-Fi

Buy me a coffee

Donate Paypal

If you can't, consider sharing it with the world...

... or giving it a star.

👏 Credits

Thanks to:

  • Andrea Calabró - For creating the Godot logo.
  • Twemoji - For the emojis.

📝 Licenses

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].