Posted December 24, 2021 by Jeremi
Sorry I’m wasn’t writing more posts for a long time. I was busy with other things. But I was more active on twitter, you can on twitter.
Hi everyone, here is the 3th devlog of Rakugo 3.3. Now I see that new that I’m too optimistic about time when next version of Rakugo will be ready for release. So now I yes it will be ready when it will be ready :smirk:. For last 2 months I have been working on AdvancedText plugin for Godot and Rakugo. theLudovyc has been working on Rakugo. We also discovered some other plugins/tools for Godot that we will use for Rakugo.
Rakugo core is how we called Rakugo with out any plugins and gui. We separated Rakugo core from Rakugo plugins and gui. Now it is at Rakugo repo, previous Rakugo repo is now repo of Visual Novel Kit.
GDScriptify by hiulit we probably will use it for RakugoDocs.
Is tool wrote in using node.js to generate Markdown docs from GDScript scripts.
From project ReadMe:
A magical documentation tool for GDScript.
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.
GD-Plug by imjp94 we will use it to made updating of Rakugo Kits easier.
It allows to write script that will download/update all your addons/plugins in your Godot project,
you do that using plug("path/to/plugin/repo)
command.
From project ReadMe:
Minimal plugin manager for Godot, inspired by vim-plug.
:emoji:
syntax<var_name>
syntax*.txt
, *.md
and *.rpy
In advanced-text/examples folder.
Shows how to combine AdvancedTextLabel with Button.
Shows how to add LineEdit to AdvancedTextButton, so it user can edit text in button.
There is also ClickMeToEditPopup example is the same, but uses Popup and CodeEdit instead of LineEdit.
Show how to makes text browser that handles links to web sites and links to other text files in project.
To all Markups AdvancedText adds:
:emoji:
syntax<var_name>
syntax
; our variables in text solution works even with:
Dictionary, Array, String as array, Color and Resource.The same as in build one in Godot, but with few extras:
[H1] text [/H1]
syntaxHas few changes to comparing to original one:
<var_name>
instead of [var_name]
{H1} text {/H1}
syntax{}
AdvancedTextLabel uses RichTextLabel to render result so we just parse our markups to Godot BBCode so we need to change things.
Has few changes to comparing to standard one:
![height x width](path/to/img)
is used`code`
is used@u { text }
is used for underline text@tab { text }
is used for indent text@tabel=cells { | cell1 | cell2 | }
is used for tablesBut it also adds few features to our Markdown:
@color=color { text }
is used for coloring text@center { text }
is used for centering text@right { text }
is used for right aligning text@fill { text }
is used for filling text@effect args { text }
is used for effects on textThis gif was made on Godot 3.4 version, maybe in newer version fade effect is fixed.
As ever of our projects will need a docs we made template to speed up setting them up.
Everone can use this template: https://github.com/rakugoteam/Godot-MyST-Docs-Template
This is all for now. Merry Christmas and Happy New Year Godotters!