omranlm / hotosm-website

The website of the Humanitarian OpenStreetMap Team. See instructions below for writing blog posts or updating your profile.

Home Page:https://www.hotosm.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HOTOSM Website

This repo is the codebase for the main Humanitarian OpenStreetMap Team website. See gh-pages branch for Jekyll code. If looking for the previous Drupal codebase, see the current master branch.

  • See the issues queue for all discussions and tasks.
  • Chat available on HOTOSM Slack within the #hotosm-website channel, or join the same conversation on our Space (Beta) on Matrix, a modern open source and decentralized platform.

Getting Started with Development

This site uses Jekyll. To get started on GNU/Linux, Unix, or macOS, you must meet the following requirements:

  • Ruby 2.2.5 or above
  • RubyGems
  • GCC and Make

First, install bundler.

gem install bundler

Next, use bundler to install the build dependencies:

bundle install

Then, start Jekyll with bundler (this resolves any dependency issues you may have):

bundle exec jekyll serve --incremental

Finally, navigate to http://127.0.0.1:4000/ and you should see the new website!

Key pages & script/data dependencies

Website

Website issues

Please use the issue tracker at https://github.com/hotosm/hotosm-website/issues to report bugs, develop ideas, ask questions or give feedback. Thank you!

Security Notes

  • Github Pages does not support HSTS even when added in meta tags
  • Content-Security-Policy must be tweaked appropriately when new integrations are added
  • Security header controls are absent in GH-Pages; So it's added as HTTP meta tags in _includes/head.html

About

The website of the Humanitarian OpenStreetMap Team. See instructions below for writing blog posts or updating your profile.

https://www.hotosm.org


Languages

Language:HTML 71.2%Language:SCSS 19.1%Language:JavaScript 8.1%Language:CSS 1.2%Language:Shell 0.3%Language:Ruby 0.2%