Skip to content

geopython/pygeoapi.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

267 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Join the chat at https://app.gitter.im/#/room/#geopython_pygeoapi:gitter.img

pygeoapi.io website

The pygeoapi website is powered by Zensical which facilitates easy management of website content and publishing.

Setting up the website environment locally

# build a virtual Python environment in isolation
python3 -m venv pygeoapi-website
cd pygeoapi-website
# download the website from GitHub
git clone https://github.com/geopython/pygeoapi.io.git
cd pygeoapi.io
# install required dependencies
pip3 install -r requirements.txt
# build the website
zensical build --clean --strict
# serve locally
zensical serve  # website is made available on http://localhost:8000/

Content management workflow

Overview

To manage content you require an account on GitHub. From here you can either

  1. fork the repository, make your own changes and issue a pull request, or 2. edit the content directly. For option 2 the necessary permissions are required.

The basic workflow is as follows:

  • manage content
  • commit updates
  • publish to the live site

Adding a page

vi docs/new-page.md  # add content
vi zensical.toml  # add to navigation section
# edit any other files necessary which may want to link to the new page
git add docs/new-page.md
git commit -m 'add new page on topic x' docs/new-page.md zensical.toml
git push origin master

Updating a page

vi content/page.md  # update content
git commit -m 'update page' content/page.md
git push origin master

Publishing updates to the live site

Website updates are automatically published via GitHub Actions.

About

The pygeoapi.io website

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages