Required tools

  • Sun JDK7
  • Apache Maven (3.3.9 or later)

Introduction

The Apache OpenMeetings HTML websites are generated from XML files. You edit the XML files, run the MAVEN command

mvn install -P allModules,unpacked -DskipTests=true
that generates the HTML files and then you copy generated HTML files into appropriate place and commit to Git both: XML and HTML files.

The website itself uses JQuery to generate the menu, the pop images and the image slider at the landing page.

Editing the website

OpenMeetings website (http://openmeetings.apache.org/) is a copy from the Git repository.
The files in the Git to be synced are at:
https://git-wip-us.apache.org/repos/asf?p=openmeetings-site.git

To update the website you need to clone asf-site:
git clone https://git-wip-us.apache.org/repos/asf/openmeetings-site.git
git checkout asf-site
						
edit the files in the folder openmeetings-server/src/site
then you run the command:
mvn install -P allModules,unpacked -DskipTests=true
control the output locally in the folder openmeetings-server/target/server/webapps/openmeetings/docs/
copy site contents into target folder:
cp -r openmeetings-server/target/server/webapps/openmeetings/docs/* ../site/
And then commit your changes into the Git both the edited xml(s) and generated html files.

The public website is automatically synced with the Git repository.
Changes to the Git should be immediately synced to the production website.

Adding a new menu entry

To add a new menu entry in the left side panel you need to modify the file:
openmeetings-server/src/site/site.xml

Back to top