GithubHelp home page GithubHelp logo

openupsa / opengazettes Goto Github PK

View Code? Open in Web Editor NEW
6.0 5.0 8.0 19.58 MB

Open Gazettes South Africa website

Home Page: http://opengazettes.org.za

License: MIT License

Ruby 0.04% HTML 13.78% Python 1.66% JavaScript 0.97% SCSS 83.55%

opengazettes's Introduction

Gazette listing

This is a simple Jekyll website listing South African Gazettes that Code for South Africa has scraped and indexed and stored in S3 as part of our gazette liberation project.

The structure is simple. Each jurisdiction (province) and year has an entry in the _gazettes directory, which Jekyll treats as a collection. All the gazette info is taken from _data/gazettes.json which is grouped by jurisdiction and year. Jekyll then does the hard work of generating the listings for each jurisdiction and year.

Running locally

  1. Clone the repo
  2. Run bundle install
  3. Run jekyll server --watch

Updating

To update this list from the production index:

curl http://archive.opengazettes.org.za/index/gazette-index-latest.jsonlines -O
python bin/build-index.py

Build process

The website is built automatically by GitHub pages based on the Gazette information already in the repository.

The build branch has code that updates the information in the repository from the Gazette index in S3. A Travis build for this branch is triggered automatically when we archive new Gazettes in S3.

License

MIT License.

opengazettes's People

Contributors

guushoekman avatar jbothma avatar lailahr avatar longhotsummer avatar paulmwatson avatar pidelport avatar smmbll avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

opengazettes's Issues

Updates to the About page

Suggested update to text on the About page:

Government gazettes are a crucial source of actionable information about both government and the corporate sector.

Gazettes include everything from government tenders and regulations, to changes of names (both for people and places) and estate notices after deaths, as well as company registrations and deregistrations, financial statements, land restitution notices, liquor licence applications and transport permits, and much more.

Public access, free of charge, is however difficult. Physical copies are available at Thusong Service Centres and some libraries, but online access is spotty and fragmented. National and provincial copies are printed weekly, along with separate issues for liquor licenses, tender bulletins and legal notices. Some provinces, such as the Free State, charge for access.

Open Gazettes aims to change this, by building South Africa's largest collection of searchable online government gazettes, available to the public free of charge.

The initiative is spearheaded by the civic technology team at Code for South Africa (Code4SA), in partnership with the Southern African Legal Information Institute (SAFLII) and African Network of Centers for Investigative Reporting (ANCIR), with support from Indigo Trust and Code for Africa.

Logos

Please create two sections for logos. The first should be the implementation partners, OpenUp and SAFLII

Below that donors. Donor logos might also be a touch smaller to differentiate them from implementation partners.

Deploy doesn't quite work

The git push from travis doesn't quite work yet. See https://travis-ci.org/Code4SA/opengazettes/builds/153182774

Deploying to GitHub
Agent pid 4935
Identity added: deploy_key (deploy_key)
[detached HEAD 2ede05a] Updated index via TravisCI [ci skip]
 1 file changed, 1 insertion(+), 1 deletion(-)
warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:
  git config --global push.default matching
To squelch this message and adopt the new behavior now, use:
  git config --global push.default simple
See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)
Warning: Permanently added the RSA host key for IP address '192.30.253.112' to the list of known hosts.
Everything up-to-date

Travis ignores the gh-pages branch

The travis functionality currently doesn't work because travis ignores the gh-pages branch.

Instead, we should have a branch which just has the travis stuff in it. That needs to checkout the gh-pages branch, update that, and push that.

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.