optaplanner-website icon indicating copy to clipboard operation
optaplanner-website copied to clipboard

The sources for the website https://www.optaplanner.org (using JBake and Antora) and the presentation sources.

= OptaPlanner

https://www.optaplanner.org/[www.optaplanner.org]

== Build the entire website

To build the entire website with JBake and Antora (before and after your changes), run:


$ git clone [email protected]:kiegroup/optaplanner-website.git $ cd optaplanner-website/ $ mvn clean install $ firefox optaplanner-website-assembly/target/website-complete/index.html

This can take a minute. To speed that up, only build the optaplanner-website-root directory.

== Edit the website

Try making some changes in any of the key files:

  • Use case landing pages: optaplanner-website-root/content/learn/useCases/ (AsciiDoc)
  • Compatibility landing pages: optaplanner-website-root/content/compatibility/ (AsciiDoc)
  • Front page: optaplanner-website-root/templates/index.ftl (FreeMarker)
  • Blog articles: optaplanner-website-root/content/blog/ (AsciiDoc)
  • Users list: optaplanner-website-root/data/users.yml (YAML)
  • Videos list: optaplanner-website-root/data/videos.yml (YAML)
  • Events list: optaplanner-website-root/data/events.yml (YAML)
  • Base layout: optaplanner-website-root/templates/base.ftl (FreeMarker)