Adds File > New Project > HTML5 Widget to JetBrains IDEs (PHPStorm, WebStorm, IntelliJ IDEA Ultimate).
- JDK 21+
- JetBrains IDE 2025.1+
./gradlew buildPluginOutput: build/distributions/garlic-ide-plugin-idea-1.0.0.zip
export IDE_LOCAL=/Applications/PhpStorm.app/Contents
./gradlew runIdeSettings > Plugins > ⚙ > Install Plugin from Disk > select ZIP
- File > New Project > HTML5 Widget for Digital Signage
- Enter Widget-Name and Author
- Project will be created with:
my-widget/
├── .gitignore
├── Makefile
├── README.md
├── tools/
│ ├── build.sh
│ └── build.bat
└── src/
├── config.xml
├── garlic-widget.js
├── index.html
└── icon.svg
make
# oder
./tools/build.shOutput lands in dist/my-widget.wgt
garlic-ide-plugin-idea/
├── build.gradle
├── settings.gradle
├── gradle/wrapper/
└── src/main/
├── java/com/sagiadinos/garlic/dswidgets/ideplugin/
│ ├── DsWidgetGenerator.java
│ ├── DsWidgetGeneratorPeer.java
│ ├── DsWidgetProjectGenerator.java
│ └── DsWidgetSettings.java
└── resources/
├── META-INF/
│ ├── plugin.xml
│ └── pluginIcon.svg
└── templates/
├── config.xml
├── garlic-widget.js
├── index.html
├── icon.svg
├── gitignore
├── Makefile
├── README.md
├── build.sh
└── build.bat