Tuesday, June 12, 2018

DESIR CodeSprint

As partners in the European project DESIR we will participate in the DESIR CodeSprint which will take place in Berlin from July 31 to August 2. Within our task Import and export of bibliographical data from BibSonomy and ingest in managed collections a demonstrator will be implemented that showcases interaction between BibSonomy and Grobid and provides a simple tool for managing bibliographic metadata. The registration for the CodeSprint is still open - so if you are able to visit Berlin and interested in programming together with other experts (mainly in Python), register and you can meet a part of the BibSonomy team at the end of July in Berlin.

We are looking forward to the CodeSprint!

Wednesday, May 23, 2018

HTTP access disabled

Today we disabled our HTTP access as announced last year. This implies that every request is now encrypted by default using TSL (also known as HTTPS) to protect your privacy. We now redirect all non-encrypted HTTP traffic to the corresponding HTTPS page (using a HTTP 301 response).

Some plugins and extensions that are using the REST API might have problems with the redirects. Please try to update the plugin or extension. If you still have problems with the plugin or extension, please contact us via email or Twitter.

Happy secure tagging,
Daniel

Thursday, December 21, 2017

Release 3.8.6 + Java-REST-Client update


Dear BibSonomy users,

right before Christmas we decided to release BibSonomy Version 3.8.6. This minor update includes a couple of bugfixes and minor improvements. For example:

  • Adding publications by DOI is now working more reliable
  • BibTex mass-export now contains your tags as keywords
  • Updated existing scrapers and added new ones (e.g. academic.oup.com)
  • ...

Beside that we updated our Java-REST-Client. Spaces in search terms are no longer replaced by „+“. In case you are using the Java-REST-client we recommend to update to the latest version.

If you find something not working as you think it should, drop us a message either per Twitter or mail :)

Happy Tagging!
Mario

Tuesday, December 12, 2017

Firefox and Chrome Extension Update

Firefox Quantum was released last month. We are happy to announce that version 1.10.1 of our "BibSonomy Buttons" extension is fully compatible with the new Firefox version.

Firefox now supports the Browser Extensions standard, the same API that our Chrome extension uses. We adapted our Chrome browser extension to also work with Firefox to only develop one extension for both browser.

Furthermore, we also updated the shortcut feature. Instead of using our own implementation, we now use the commands API. The default shortcuts are:
  • myBibsonomy: Ctrl+Shift+Y (macOS: Ctrl+Shift+H)
  • save bookmark: Ctrl+Shift+X (macOS: Ctrl+Shift+B)
  • save publication: Ctrl+Shift+V (macOS: Ctrl+Shift+P)
We also published a new version of our Chrome extension. Please visit the Chrome Web Store for more information.

Happy browsing and tagging,
Daniel

Thursday, July 20, 2017

Feature of the Week: Smart bibliographies for Jekyll web pages

If you like Jekyll for rendering web pages then check out the new Jekyll plugin for BibSonomy. If you do not know Jekyll, yet, you might check out its web site and then test the plugin.

What it is

Jekyll is an easy-to-use but powerful generator for static web pages which is used to render HTML pages on GitHub and GitHub pages. It is also quite flexible, since its functionality can be extended by plugins that, for instance, create tag clouds, embed maps, or generate a sitemap.
Recently, we have released the first version of a Jekyll plugin for BibSonomy which renders bibliographies (publication lists) in Jekyll-generated web pages using data from BibSonomy. Every time the site is built, the plugin retrieves the latest posts from BibSonomy and renders them in one of the many thousand available CSL styles. Optionally, the plugin can download and link documents associated with a post and render an Altmetric badge for each publication with a DOI. For instance, my publication list is rendered using a slightly adapted Springer LNCS stylesheet with some CSS that colourises the item bullets in the list using the DBLP color coding scheme for different publication types.

How it looks



The color of the bullets indicates the publication type: conference papers are blue, journal articles are magenta. An entry with an Altmetric badge looks as follows:



How to use

Using the plugin is quite simple: just add some lines of configuration to your site’s _config.yml file and then place the bibsonomy tag into the page where you want the bibliography to be rendered.
  1. First, add the dependency to the plugin to your Gemfile:

    source "https://rubygems.org"
    
    gem 'bibsonomy-jekyll'
    

  2. The most basic configuration just enables the plugin and provides your user name and API key:

    gems:
      - bibsonomy-jekyll
    
    bibsonomy:
      user: yourusername
      apikey: yourapikey
    

    You can get your BibSonomy API key from the settings page.
  3. Options for customization in the bibsonomy section include:

    document_directory: pdf
    style: acm-sig-proceedings
    altmetric_badge_type: 4
    

    where:
    • the document_directory specifies a directory where documents attached to posts shall be downloaded from BibSonomy and linked on the page. If empty, no documents are downloaded.
    • style specifies the name of a CSL style which should be contained in the Ruby CSL library or provided as a file with the same name and the file name extension .csl.
    • altmetric_badge_type adds a HTML <span> element to each publication with a DOI that renders the Altmetric badge with the corresponding id, when the required JavaScript is included on the page.
  4. Now a bibliography can be rendered on any page by including the bibsonomy tag:

    {% bibsonomy user yourusername myown 3 %}
    

    This would render the latest three posts of the user “yourusername” which have the tag “myown”. A variable number of tags can be provided (separated by space) and instead of a user’s posts the posts of a group can be rendered by exchanging user with group followed by the corresponding group name.

That’s it. More details can be found in the plugin’s documentation.

Happy bookmarking!

Popular Posts