Code Monkey home page Code Monkey logo

bibsonomy-jekyll-demo's Introduction

title
Demo showing BibSonomy integration into Jekyll

Demo showing BibSonomy integration into Jekyll

This project contains a Jekyll plugin that shows how to use the bibsonomy-ruby module to render posts from BibSonomy in a Jekyll project.

Instructions

After cloning the project and changing into its directory, the following should build your site:

  1. Install the dependencies:
bundle install

If you want to install the dependencies locally, then call

bundle install --path vendor/bundle
  1. Add BibSonomy user name and API key to _config.yml:
bibsonomy_user: yourusername
bibsonomy_apikey: yourapikey
  1. Adapt the user name in {% bibsonomy user yourusername myown 3 %} below to your user name.

  2. Run Jekyll:

bundle exec jekyll build

Notes

  • Ensure that the directory pdf configured in _config.yml (variable bibsonomy_document_directory) exists since it is used to store the PDF files.
  • Configuring an empty directory disables downloading of documents.
  • Currently, bibsonomy.rb only supports getting the posts of a given user with a given tag.
  • Help on seting up Jekyll

Publication List

The plugin supports a variable number of parameters: GROUPING NAME TAG1 ... TAGN COUNT

  • GROUPING specifies whether posts for a user ("user") or group ("group") shall be rendered.
  • NAME specifies the name of the user or group.
  • TAG1 ... TAGN is a variable number of tags the posts should have.
  • COUNT is the maximal number of posts that shall be rendered.

User

{% bibsonomy user jaeschke myown 3 %}

Group

{% bibsonomy group iccs test 3 %}

bibsonomy-jekyll-demo's People

Contributors

rjoberon avatar

Watchers

 avatar  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.