Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GSI/jekyll_date_chart
https://github.com/GSI/jekyll_date_chart
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/GSI/jekyll_date_chart
- Owner: GSI
- Created: 2013-10-10T20:39:16.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2013-10-25T22:13:57.000Z (about 11 years ago)
- Last Synced: 2024-03-24T05:01:38.270Z (9 months ago)
- Language: Ruby
- Size: 293 KB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.textile
Awesome Lists containing this project
- awesome-jekyll-plugins - **Date Chart** - - Block that renders date line charts based on textile-formatted tables. (Tags)
README
h1. Jekyll Date Chart
This Jekyll plugin renders date-related line charts based on textile-formatted tables.
While the plugin focuses on the presentation of financial data, it may also be used to display other date-related statistics.
!screenshots/jekyll_date_chart.png(Example chart generated via Jekyll Date Chart)!
The actual charts are drawn via JavaScript using "morris.js(morris.js - good-looking charts shouldn't be difficult)":http://www.oesmith.co.uk/morris.js/ relying on "Raphaël(Raphaël - JavaScript library for simplified work with vector graphics)":http://raphaeljs.com/ and "JQuery(JQuery - write less, do more)":http://jquery.com/.
h2. Installation
h3. Step 1: Install and include the gem
Set the constant @PATH_TO_JEKYLL_SITE@ correctly and execute these commands accordingly:
pre. cd $PATH_TO_JEKYLL_SITE
echo "gem 'jekyll_date_chart'" >> Gemfile
bundle
echo "require 'jekyll_date_chart'" >> _plugins/ext.rb*Alternatively* you may accomplish the same _without_ @echo@ and @bundle@:
# Install the plugin by running @gem install jekyll_date_chart@
# Add the line @require 'jekyll_date_chart'@ to *_plugins/ext.rb*h3. Step 2: Generate the required JavaScript libraries
For convenience, **Jekyll Date Chart** ships **Raphaël** and **morris.js**.
In order to copy these two libraries, execute the newly available @jekyll_date_chart@ command from within the project directory:
pre. cd $PATH_TO_JEKYLL_SITE
jekyll_date_chart generate_*Note:* As **JQuery** is commonly used in many projects, it has to be manually installed if currently missing._
h3. Step 3: Include the morris.js CSS in the HTML template
Ensure that the file @morris.css@ is properly loaded by adding the following statement to the **head** element of the HTML template:
pre. {% stylesheet morris.css %}
_Based on your setup you may want to use the minified version **morris.min.css** instead._
h3. Step 4: Include all required JavaScript libraries in the HTML template
Typically just before your *closing HTML body tag* (@