This repository contains the source for the Github generated GeoServer home page.
The site is built with Jekyll. To perform a single build of the site:
jekyll build
The site contents will result in the _site
directory.
Jekyll can also be run in "watch" mode for development:
jekyll serve -w
The site contents will be served at http://localhost:4000.
When a release is performed the site contents are updated to reflect the new release. Below is the process of updating site contents for a stable release.
-
Update
release/stable/index.html
with the details of your new release. The theversion
tag in the page preamble to the current version, and thejira_version
are required. This is the number afterfixforversion
in links to that version on Jira, for example,https://osgeo-org.atlassian.net/projects/GEOS/versions/10160
for2.7-RC1
hasjira_version
of10160
. -
Copy stable to the appropriate version number (so your blog post has something to link to). For example if the
version
is2.5.2
make a copy using:cp -R release/stable release/2.5.2
-
Update the
release/2.8.x/index.html
with the nextjira_version
from the roadmap on Jira. This is the number afterfixforversion
in links to that version, for example,https://osgeo-org.atlassian.net/projects/GEOS/versions/10163
for2.8-beta
hasjira_version
of10163
. -
Update
_config.yml
and update thestable_version
property to the current version. This change will be reflected onindex.html
anddownload/index.html
. -
Update the ``download/index.html` by adding your new page to the list.
If performing a maintenance or development release, repeat the above process replacing "stable" with "dev" or "maintain" accordingly.
If creating a new branch, change the entries for "maintain", "stable", and "dev" to reflect the new branch identities.