GithubHelp home page GithubHelp logo

geoserver.github.io's Introduction

This repository contains the source for the Github generated GeoServer home page.

Reporting issues

If you stumble into any issue with the GeoServer web site please report it in our Jira issue tracker.

Developing

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.

Releases

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.

  1. Update release/stable/index.html with the details of your new release. The version, jira_version, and release_date should all be updated. The value for jira_version can be found by navigating to that version on Jira and examining the URL. For example, for example, 2.7.2 links to https://osgeo-org.atlassian.net/projects/GEOS/versions/10601, giving a jira_version of 10601. For a maintenance or development release, instead modify release/maintain/index.html or release/dev/index.html respectively. You can also update the value of jira_version in release/2.7.x/index.html to be the same as this latest release.

  2. Copy stable to the appropriate version number (so your blog post has something to link to). For example if the version is 2.7.2 make a copy using:

     cp -r release/stable release/2.7.2
    

    For a maintenance or development release, instead copy release/maintain or release/dev respectively.

  3. Update _config.yml and update the stable_version property to the current version. This change will be reflected in index.html and download/index.html. For a maintenance or development release, instead change maintain_version or dev_version respectively.

  4. Update the download/index.html by adding your new page to the list of releases. To find this list, do a text search for releases. You should find a section that looks like this:

     <ul class="list-inline">
       <li><a href="/release/2.10.5">2.10.5</a></li>
       <li><a href="/release/2.10.4">2.10.4</a></li>
       <li><a href="/release/2.10.3">2.10.3/a></li>
     </ul>
     <ul class="list-inline">
       <li><a href="/release/2.10.2">2.10.2</a></li>
       <li><a href="/release/2.10.1">2.10.1</a></li>
       <li><a href="/release/2.10.0">2.10.0/a></li>
     </ul>
     <ul class="list-inline">
       <li><a href="/release/2.10-RC1">2.10-RC1</a></li>
       <li><a href="/release/2.10-beta">2.10-beta</a></li>
       <li><a href="/release/2.10-M0">2.10-M0</a></li>
     </ul>
    

    There are seperate sections for stable and maintenance. Ensure you have the right section, then add a line to the top of the list for your version. Try to keep the lists balanced, and limit each list to no more than 4 items - create a third list row if necessary. Isolate milestones, beta and RC on their own row if you can.

When publishing a milestone, beta or release candidate:

  • There is also a special section for development we only provide links to milestone, beta and release candidates. These releases are being made available for testing but are not recommended for production use.

  • Create a new _layouts/release_<version>.html template by copying the previous template and adding an entry for any new extensions that have been released on the new branch.

  • Update release/dev/index.html to reflect the new branch, and change the dev_version property in _config.yml.

When creating the final release:

  1. Change all the entries for release/maintain/index.html, release/stable/index.html, and release/master/index.html to reflect the new branch identities.

  2. Update the stable_version, maintain_version in _config.yml. The dev_versionproperty in _config.yml should be blank (as the development period is now over).

  3. When updating download/index.html, copy the current maintenance section to the archived section, copy the current stable section to the maintenance section, and update the stable section with the releases from the new stable branch.

  4. Create the download page for nightly builds. For example, if creating the branch 2.13.x, copy releases/2.12.x/ to releases/2.13.x and update index.html with the appropriate versions.

geoserver.github.io's People

Contributors

jodygarnett avatar aaime avatar tbarsballe avatar ianturton avatar bencaradocdavies avatar bradh avatar allyoucanmap avatar gnafu avatar smithkm avatar dvntucker avatar chris-snider avatar packtpartner avatar mbarto avatar jamesholder-scisys avatar randomorder avatar dromagnoli avatar eagleerwin avatar rouault avatar fernandoquadro avatar northrivergeo avatar rduivenvoorde avatar ximex avatar tilladams avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.