GithubHelp home page GithubHelp logo

elexis-doc-fr's Introduction

elexis-doc-fr: A customized Elexis for generating the images used by the french docu Premiers_pas_avec_Elexis

Author: Niklaus Giger [email protected]

Date: May 01, 2019

This a utility project by Niklaus Giger to ease creating the documentation for the french version of Elexis.

It should create images of the current master version of Elexis3 for https://wiki.elexis.info/Premiers_pas_avec_Elexis.

Besides the elexis-3-core it contains the following features

  • Mediport (for sending XML invoicing to Medidata)
  • Agenda
  • Impfplan
  • Omnivore
  • Hilotec ODF Textplugin (This is Elexis 3.8, where it works. Not 3.7 where it has problems)
  • Afinion AS100 laboratroy equipment
  • External Viollier laboratory

Requirements

  • A current linux distribution, eg. I use Debian Stretch, having installed the following packages ** openjdk-8-jdk (openjdk-11-jdk or oracle jdk should be okay, too) ** maven (I have 3.6.0) ** git
  • In this guide a assume as architecture x864_64
  • For macOSX or windows you must replace in the pom.xml the environment definition to point it to your architecture

Building the ElexisBaseApp

  • Create a new, empty directory with around 1 GB of free space and cd into it
  • git clone https://github.com/ngiger/elexis-doc-fr.git .
  • mvn clean install

This will create target/products/ch.elexis.base.application.ElexisBaseApp-linux.gtk.x86_64.zip

Building the images via RCPTT

TODO: Does not yet work

Remarks

This project also illustrates how easy it is to create a new customized Elexis consting of

  • The elexis-3-core
  • Some additional features from the elexis-3-base repository (see the list in the features element of ElexisBase.product
  • You want other branches or repositories adapt the repositories element in the pom.xml

How we included the OpenJDK

We got the inspiration from https://github.com/buchen/bundled-jre.

From a license perspective, we wanted to use the OpenJDK for Elexis.

The OpenJDK itself is not providing binaries for all platforms, but thankfully Azul does with Zulu.

The Idea

In short, the idea is outlined in the blog post Including a JRE in a Tycho build.

The Tycho build in this repository does:

  • Download the JDK builds from Zulu
  • Create bundles with the appropriate setJvm p2 Touchpoint Instructions
  • Create a feature with all JRE bundles and the main Elexis features
  • Create the Elexis3 application with self-update functionality to test the packaged JRE

elexis-doc-fr's People

Contributors

ngiger avatar

Stargazers

Michael Corrado avatar

Watchers

 avatar James Cloos avatar  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.