Giter Club home page Giter Club logo

joeahand's Introduction

A dynamic static website running on Pelican (Python) with data visualizations via IFTTT/GoogleDocs.

Intro

This site runs on Pelican, a Python powered static site generator. It is served on GitHub Pages, via CloudFare (with easy & free SSL).

Homepage: The homepage content changes regularly. The data is stored in Google Docs (via IFTTT, this tutorial, and a custom Pelican plugin). Data is processed on my server (or computer). I have a cron job to generate the site daily.

Coffee Drinking Chart

Charts: Coffee chart is made using a <table>, CSS, and lots of Joe. Daily Steps chart is made with the Chartist.js library.

Design: The Fonts are Garamond and Open Sans, served from Google. I used Pure CSS as my css foundation.

Data Gathering

All of my data comes through Google Spreadsheets. The plugin (pelican_gdocs) handles all of the data (and cleans/organizes it).

  1. Set Up IFTTT. You can send your tweets to a google spreadsheet using this recipe. Check out other recipies. My coffee chart is done using the Do Button App, which adds a coffee button to my phone's homescreen.
  2. Gather your spreadsheets!
  3. Use plugin to clean and organize your data & jinja to format it.

Development

Interesting in using this site to make something of your own? Great!

I'm trying to make this theme more fork-friendly. Please let me know what issues you run into!

Things you'll need (not in this order):

  • A Python
  • A Pelican
  • A Computer
  • More animals (Pythons and Pelicans need company)

Installing Stuff

  • Install Python dependencies with pip (pip install -r requirements.txt)
  • Install css libraries with bower (bower install)

Licenses

  • Writing: Creative Commons Attribution Non-Commercial No-Derivatives (CC BY-NC-ND 4.0)
  • Theme & Gdocs Plugin: MIT

Resources & Thanks

joeahand's People

Contributors

joehand avatar

Watchers

 avatar

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.