open-journalism-project
open-journalism-project copied to clipboard
Resource to bring code and journalism together for fun
Open Journalism Project
Resource(s) to bring code and journalism together for fun
##Contribute?
Yes, we love contributions.
This site is a work in progress, but can ALWAYS use better, improved copy. Also important is continuing to make the list of resources of libraries, tools, and examples more thorough.
The goal is to show the accessible nature of the open web to anyone interested in the intersection of the web and news.
To help contribute first git clone
this project. Then in the project directory run:
jekyll serve --watch --baseurl ''
You'll then be able to go to localhost:4000
in your browser to view the site. The above --watch
command allows your edits to a page like data.md or _posts.scss to be seen without having to restart the server.
The above --baseurl ''
allows the site to run locally without using the github url structure.
To test that everything is working, open up data.md
in your text editor and add a sentence to the How We Got Here section. Save the file with your changes, then you should be able to go back to your browser and refresh the page to see the changes.
If you want to submit a pull request with a fix or addition, it's also recommended you fork and create new branches for cleaner work flow.
Content
-
🌍 Mapping
-
📈 Data
-
🙊 Security
-
🔮 Command line tools
-
📷 Media
-
👏 Open source
Mapping 🌍
Mapbox
Site: mapbox.com
Github: github.com/mapbox
- Tutorials
- Examples
Leaflet
Site: leafletjs.com
Github: github.com/Leaflet
- Tutorials
- Examples
Tilemill
Site: mapbox.com/tilemill
Github: github.com/mapbox/tilemill
- Tutorials
QGIS
Site: qgis.org
- Tutorials
OpenStreetMap
Site: openstreetmap.org
Data 📈
D3.js
Site: d3js.org
Github: github.com/mbostock/d3
- Tutorials
- Examples
Raphael.js
Site: raphaeljs.com
Github: github.com/DmitryBaranovskiy/raphael
- Tutorials
- Examples
Kimono
Site: KimonoLabs.com
Github: github.com/kimonolabs
Chart.js
Site: chartjs.org
Github: github.com/nnnick/Chart.js
-
Tutorials
- Build a dynamic dashboard with ChartJS
- [Create animated charts with Chart.JS](http://www.webdesignerdepot.com/2013/11/easily-create-stunning-animated-charts-with-chart-js/ )
- Getting started with Chart.js
-
Examples
- Thing1
Chartbuilder
Site: quartz.github.io/Chartbuilder
Github: github.com/Quartz/Chartbuilder
-
Tutorial
-
Examples
Sheetsee.js
Site: jlord.us/sheetsee.js
Github: github.com/jlord/sheetsee.js
- Tutorial
- Examples
Tabletop.js
Github: github.com/jsoma/tabletop
-
Tutorial
-
Examples
Fusion Tables
Site: support.google.com/fusiontables/answer/2571232
-
Tutorials
-
Examples
Other data links
- Comparing Paper.js, Processesing.js, and Raphael.js
- Differences between Raphael.js and D3.js
- Data Journalism Handbook
- Flowing Data: learning R and visualizations
Security 🙊
Onionshare
Site: onionshare.org
Github: github.com/micahflee/onionshare
SecureDrop
Site: freedom.press/securedrop
Github: github.com/freedomofpress/securedrop
- Tutorials
-
Examples
- The Guardian uses SecureDrop for confidential stories
- [Using SecureDrop with The Intercept](https://firstlook.org/theintercept/securedrop/ )
- Using SecureDrop with ProPublica
Tor
Site: torproject.org
Github: github.com/TheTorProject
- Tutorials
- Examples
Cryptocat
Site: crypto.cat
Github: github.com/cryptocat/cryptocat
Other security links
Command line tools 🔮
youtube-dl
Site: rg3.github.io/youtube-dl
Github: github.com/rg3/youtube-dl
gifme
Site: github.com/holman/gifme
Github: github.com/holman/gifme
Media 📷
Popcorn.js
Site: popcornjs.org
Github: github.com/mozilla/popcorn-js
-
Tutorials
-
Examples
Soundcite
Site: soundcite.knightlab.com
Github: github.com/NUKnightLab/soundcite
-
Tutorials
-
Examples
Open Source 👏
Github
Site: github.com
- Tutorials
Other resources about open source and journalism
Canadian news orgs in open source | Github |
---|---|
Ubyssey | github.com/ubyssey/ |
Globe and Mail | github.com/globeandmail |
Toronto Star | |
National Post |
US news orgs in open source | Github |
---|---|
NYTimes | github.com/nytimes & github.com/nytlabs |
Knightlab (Northwestern) | github.com/NUKnightLab |
Propublica | github.com/propublica |
NPR | github.com/npr & github.com/nprapps |
Chicago Tribune | github.com/newsapps |
LA Times | github.com/datadesk |
Texas Tribune | github.com/texastribune |
Washington Post | github.com/washingtonpost |
Boston Globe | github.com/BostonGlobe |
WNYC | github.com/wnyc |
Columbia U School of Journalism | github.com/jsieben |
Vox Media | github.com/voxmedia |
Al Jazeera America | github.com/ajam |
Time Magazine | github.com/TimeMagazine |
HuffPost Data | https://github.com/huffpostdata |
BuzzFeedNews | github.com/BuzzFeedNews |
FiveThirtyEight | github.com/fivethirtyeight |
USC Annenberg J-School | https://github.com/uscannenberg |