2020-01-31 08:25:17 +01:00
|
|
|
# Web-based formspec edtior
|
|
|
|
|
|
|
|
Really actually removing the pains of formspec design.
|
|
|
|
|
|
|
|
[Git repository](https://git.minetest.land/luk3yx/formspec-editor)
|
|
|
|
|
2020-01-31 09:10:13 +01:00
|
|
|
[Try it online](https://ca.xeroxirc.net/formspec-editor/)
|
|
|
|
|
2020-01-31 08:25:17 +01:00
|
|
|
Uses [Fengari](https://fengari.io/) to run my
|
|
|
|
[formspec_ast](https://git.minetest.land/luk3yx/formspec_ast) and fs51 mods on
|
|
|
|
web browsers.
|
|
|
|
|
|
|
|
`image[]` elements use [HDX](https://gitlab.com/VanessaE/hdx-128) textures by
|
|
|
|
default (dynamically loaded when required).
|
|
|
|
|
|
|
|
## Major features
|
|
|
|
|
|
|
|
- Web-based (no waiting for MT to load)
|
|
|
|
- Property editor
|
|
|
|
- `${lua code}` substitution in text values.
|
|
|
|
- Don't remove the weird comments generated when exporting these formspecs
|
|
|
|
if you plan to import them again.
|
|
|
|
- The ability to load existing formspecs (provided they are version 2 or
|
|
|
|
above).
|
|
|
|
|
|
|
|
## Limitations
|
|
|
|
|
|
|
|
- Although it can save formspecs in the version 1 format, it cannot load them
|
|
|
|
in this format. Co-ordinates are backported with help from my `fs51` mod.
|
|
|
|
- The properties editor is slow when manipulating lots of properties.
|
|
|
|
- Malicious formspecs imported with the `${...}` substitution option enabled
|
|
|
|
can freeze the webpage.
|
|
|
|
- Element alignment might not be perfect.
|
|
|
|
- There may be bugs in Google Chrome, I have only tested this in Firefox.
|
|
|
|
- Texture modifiers in `image[]` will not be displayed in the preview.
|
|
|
|
|
|
|
|
## Copyright / License
|
|
|
|
|
|
|
|
Copyright © 2020 by luk3yx
|
|
|
|
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
|
|
it under the terms of the GNU Affero General Public License as
|
|
|
|
published by the Free Software Foundation, either version 3 of the
|
|
|
|
License, or (at your option) any later version.
|
|
|
|
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
GNU Affero General Public License for more details.
|
|
|
|
|
|
|
|
You should have received a copy of the GNU Affero General Public License
|
|
|
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|