Thinreports is an open source report generation tool for Ruby.
- Thinreports Editor (GUI Designer)
- Thinreports Generator (Report Generator for Ruby)
Features of Generator is here.
Less special training, possible to create by drag&drop.
Currently supported platforms are Windows, Mac and Linux.
Currently supported locales are Japanese and English. Please contribute to translate!
We tested the following platform:
- macOS 10.15
- Windows 10
- Ubuntu 18.04, 20.04
Support a layout file that created/modified with 0.9.0+ Editor.
- Installation Guide
- Quick Start Guide
- Examples
- Discussion Group (GitHub Discussions)
- Discussion Group (Google Groups)
Bug reports and pull requests are welcome on GitHub at https://github.com/thinreports/thinreports-editor.
See TRANSLATION.md.
- JDK 6+
- Python 2.7
- Node.js
Install dependencies:
$ npm install
Compile javascript, css and templates:
$ npm run compile
Launch Editor on development:
$ npm start
Watch and compile:
$ npm run watch
Build package for macOS, Windows, Ubuntu(linux):
$ npm run build
Run compilation and building on production:
$ npm run release
Or if you can use docker, you can compile script and css:
$ docker build -t thinreports-editor:latest .
$ docker run --rm -v $PWD:/src:cached thinreports-editor:latest
Compiling JavaScript with SIMPLE_OPTIMIZATIONS...
And, launch electron on development:
$ npm start
This steps are for releasing a new version of Editor.
The following two files need to be updated.
- app/editor/version.js
- app/package.json
- CHANGELOG.md (required)
- README.md (if needed)
Pushing to build/*
branch runs a job to build the package. Make sure that the built packages for each platform work properly. You can download the packages from the artifact of the build. For more information, see Build workflow.
If there is no problem, create a pullrequest.
Pushing a tag runs a job to build and release package. Check the followings:
- Correct version and content of the release
- All package files are attached to the release
Thinreports Editor is licensed under the GPLv3. Please see LICENSE for further details.
© 2010-2015 Matsukei Co.,Ltd.