Apache Velocity Site

Clone this repo:
  1. 6b25352 Fix references to old property name, and use 'hyphen' instead of 'dash' by Claude Brisson · 1 year, 6 months ago main
  2. 46ee2c4 Fix typo in engine doap file by Claude Brisson · 1 year, 8 months ago
  3. 049d93c Fix broken anakia doap file - fixes ANAKIA-8 by Claude Brisson · 1 year, 10 months ago
  4. f7f3656 [site] Run an embedded werserver from the builder script ; cleanup README.md file by Claude Brisson · 2 years, 5 months ago
  5. 63192d8 Merge pull request #7 from smoothreggae/pr/fix-typos by Claude Brisson · 2 years, 5 months ago

Note: the branch trunk is obsolete. Please use the main branch.

The Apache Velocity Project


The Apache Velocity Site


The Apache Velocity Site is what you get when you visit http://velocity.apache.org/ (our homepage). It is the envelope site for all Apache Velocity sub projects.

In short: This Git repository is only interesting for you if you

a) want to re-create the Apache Velocity site on your local computer or intranet.

b) are an Apache Velocity committer/contributor and want to update the site.

Building the Site

Apache Velocity uses Apache Content Management System to build the site. The whole process of buiding the site is automated with a Docker based build script.

The required software you need is:

*) Git - to checkout and commit *) Docker - builder.sh uses it to run Apache CMS that generates HTML out of the Markdown files *) A text editor - to edit the Markdown files *) A web browser - to review the changes in the generated HTML files


  1. Create a parent folder for the local Git clones


  1. Clone the GitHub repository for editing the Markdown files

git clone --single-branch --branch main git@github.com:[YOUR_GITHUB_ID]/velocity-site.git

  1. Edit the Markdown files

$VELOCITY_PARENT_FOLDER/velocity-site edit src/content/[FILE].mdtext

  1. Build the HTML files


  1. Check the generated HTML locally

open localhost:8000 in your favorite web browser and navigate around to review your changes

  1. Commit your changes

cd $VELOCITY_PARENT_FOLDER/velocity-site git commit -a -m “Some message explaining your changes” git push

  1. Create a Pull Request in GitHub UI

Questions and contact

If you have questions about the Apache Velocity Site building process, please ask the Velocity developers on the Velocity Developers mailing list at dev@velocity.apache.org.