Skip to content

Venus - Fugerit Document Generation Framework (fj-doc)

License

Notifications You must be signed in to change notification settings

alantorviq/fj-doc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Venus - Fugerit Document Generation Framework (fj-doc)

Framework to produce documents in different output formats starting from an XML document metamodel. (options for json and yaml source models are also available)

Keep a Changelog v1.1.0 badge Maven Central license code of conduct Quality Gate Status Coverage Known Vulnerabilities Codacy Badge build and scan Docker images

Java runtime version Java build version Apache Maven Online playground Fugerit Github Project Conventions

As of version 8.10.2 most information previously contained in README are available through the new guide :

HTML - Guide PDF - Guide

The Core library (fj-doc-base) is all you need to start, even though typically you will use at least :

Quickstart

Existing project

The easiest way to add the minimum configuration to an existing project is with the add goal of maven plugin, for example, running in a maven project base folder :

mvn org.fugerit.java:fj-doc-maven-plugin:add \
-Dextensions=base,freemarker,mod-fop

New project

Alternatively it is possible to create a project from scratch with the
init goal of maven plugin, for example, running the command :

mvn org.fugerit.java:fj-doc-maven-plugin:init \
-DgroupId=org.example.doc \
-DartifactId=fugerit-demo-quarkus-3 \
-Dflavour=quarkus-3

It will create a new folder as for the {artifactId} parameter (in our example : fugerit-demo-quarkus-3)

Usage

For more information on framework usage, refer to the guide, especially :

Which provide the reference to customized existing and new projects.

Bugs and requests

In case of bugs or requests please open an issue on the GitHub repository issue tracker.

Remember to use :

Special thanks

Special thanks to JetBrains for accepting this project in the Licenses for Open Source Development - Community Support program.

JetBrains

Special thanks to Sonar Cloud, Codacy and Snyk too for their code review platforms.

Last but not least thank to all the OpenSource projects and developers whose software are the building bricks of this and many other repositories.

About

Venus - Fugerit Document Generation Framework (fj-doc)

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 59.1%
  • FreeMarker 17.7%
  • HTML 12.6%
  • Kotlin 6.7%
  • JavaScript 3.5%
  • Fluent 0.2%
  • Other 0.2%