Mirror of Apache Struts site

Clone this repo:
  1. aec47b6 Add Announcement of Security Bulletin S2-069 (#290) by Indigo-Jones · 14 days ago main
  2. 2142d1a docs: add documentation for Struts 7.2.0 new features and changes (#289) by Lukasz Lenart · 6 weeks ago
  3. db8438c docs: update Prior Releases with S2-068 vulnerability (#288) by Lukasz Lenart · 3 months ago
  4. 15772a7 WW-5444 Add documentation for HTML5 theme (#287) by Lukasz Lenart · 4 months ago
  5. 87a89f1 WW-5256 Add documentation for compress tag and FreeMarker whitespace stripping (#286) by Lukasz Lenart · 4 months ago

Apache Struts Website

This project is used to update the main Apache Struts website http://struts.apache.org/
See the update website documentation on how to push changes online. However as ASF is using aggressive caching, for a while one still may need to forcely reload the page (CMD+R or Shift+F5) after changes.

Site is generated by Jekyll and uses pure html either markdown format. To test website locally you can use the below command:

bundle exec jekyll serve -w --trace --host 0.0.0.0

or you can use Docker (please install it first) with one of the provided scripts:

./docker-run.fish

when running fish-shell, or:

./docker-run.sh

when running Bash or Sh.

The continuously generated website can then be accessed at http://localhost:4000

All pages are generated into the content folder.

There are two scripts used to build the image but this should be used only when Dockerfile was modified.

Some redirect rules are configured in source/.htaccess file.