Giter Site home page Giter Site logo

tingeltangel's Introduction

Tingeltangel

A tool for the Ting Pen to create your own books. Atm there's only a german website providing some documentation.

How to install and run the software

Download the installer, install and run the Application.

How to build the software

  1. Make sure you've the Java JDK 14 installed. (currently there's a bug with Java 15)

  2. Clone the repository

    git clone [email protected]:Martin-Dames/Tingeltangel.git
    
  3. Execute the following command to build and run the software:

    Tingeltangel CLI
    gradlew tingeltangel-cli:run
    
    Tingeltangel GUI Editor
    gradlew tingeltangel-gui:run
    
    Tingeltangel Andersicht
    gradlew tingeltangel-andersicht:run
    
    Tingeltangel Manager
    gradlew tingeltangel-manager:run
    

    for just building all of them together execute:

    gradlew build
    
  4. If you want to create your own installer(s) run:

    gradlew jpackage
    

    or if you just need a specific one:

    gradlew <project-name>:jpackage
    

    where project name is as in step 3. It's either

    • tingeltangel-gui
    • tingeltangel-cli
    • tingeltangel-manager
    • tingeltangel-andersicht

Notes:

  • jpackage doesn't allow SNAPSHOT versions in Windows (It's more a WiX Problem), so you might want to change the version.
  • Windows only: install WiX
  • Since recently there was a migration to installers and gradle, the projects andersicht and tingeltangel-manager are empty projects starting the tingeltangel project with a different commandline option only. Futurewise, the project should be splitted.
  • If you need the tingeltangel version with no official books, use tingeltangel with the commandline option disable-official-books

TODO

  • read YAML files from tttool software
  • extract strings to i18n-files
  • writing all kinds of things (logs, caches etc.) into the user directory not in the installation directory. This causes ATM, that we cannot install the Application (at least on windows) in the Program Files directory.
  • The mac installation dmg cannot be executed once installed. I am on this, but it doesn't work for now. a workaround is executing it manually in the commandline. Here an example:
    /Applications/tingeltangel-gui.app/Contents/MacOS/tingeltangel-gui
    
  • Find a solution to not update the version number in the Main-File manually, but using the one from the gradle.properties file

LICENSE

                    GNU GENERAL PUBLIC LICENSE
                       Version 2, June 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc., <http://fsf.org/>
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

tingeltangel's People

Contributors

andretietz avatar dependabot[bot] avatar glaukon-ariston avatar jze avatar marta-cool avatar martin-dames avatar martin-dames123 avatar mauk81 avatar nichtich avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.