Skip to content

david-ma/GovHack2015

master
Switch branches/tags
Code
This branch is up to date with certifiedwaif/GovHack2015:master.
Contribute

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

True Stories

True Stories is a project made for GovHack Australia 2015 by team Potato Heads.

The primary goal of True Stories is to promote viewership of the 8500 photo stories in the ABC Local Stories archive. We create a Google Chrome Extension which shows you a different story every time you open a new tab. We believe that this is a fun, friendly and non-intrusive way to add a bit of ABC local to your life.

It doesn't get in your way, and if you see something interesting, there are links to dive deeper into the archive and find out more about the story that you're looking at!

We've enriched the data with ABS data on the local area and shown it on a map on our website as well, allowing you explore Australia.

See more info on our website. Or just go ahead and download the Google Chrome Extension!

To do

  • Add a random story to the home page
  • Add map and local info to the chrome extension
  • Add history to the extension, so that you can see recent stories
  • Add a to-do list / notes or Trello integration to the extension
  • Allow other datasets to be included
  • Clean up twitter data
  • Add tests

Version

1.0.0

Tech

True Stories is built using Thalia, A NodeJS MVC framework, using Sequelize ORM, Mustache templates, Typescript and SASS compilation.

Team Potato Heads

(No particular order - we all worked hard on this)

Installation

Just download it from the Chrome Web Store!

To serve the website:

  • Clone this repository
  • yarn install
  • yarn start

Note that it will serve on port 1337 by default. Use "yarn start 80" to serve on port 80.

To develop the website, use Thalia and clone this repository into the /websites/ folder.

Folder Structure:

  • data: Data and scripts used by the system
  • ext: The Google Chrome Extension folder. This is 99% boilerplate. The only files of interest are in: ext/src/override, these files describe the webpage that override the new tabs.
  • public: static pages
  • src: SASS and Typescript to be compiled to CSS and Javascript, in dist
  • views: Mustache template files. Html with some data insertion, use Thalia to serve these.
  • server: Contains thalia.js

License

MIT

About

Display ABC Local Stories as a Chrome Extension

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 35.6%
  • CSS 32.1%
  • TypeScript 13.1%
  • Mustache 11.0%
  • SCSS 3.6%
  • HTML 3.2%
  • Other 1.4%