The item id exists as data attribute or as element.id postfix on multiple
elements in an article.
The basic idea is to traverse the DOM tree - starting from the event firing
element - in reverse order till an article element is found.
This article element is passed to the JavaScript functions. These JavaScript
functions are getting the elements which they want to manipulate starting from
the article utilizing the JavaScript querySelector function.
The bootstrap themes had a conflicting and unused class style definied, which is
removed by now.
Remove line breaks and indentation around links text: At least Chrome/Firefox on
Windows add the white space(s) from the HTML Code to the link text, which
results in "jumping" labels. The behaviour can be observed with the Hello Theme
while toggling the bookmark status.
"f" keyboard shortcut for bookmarking an item when viewing the item in the show_item template was not working. Added the bookmark id to the show_item template.
In Link Post types of feed sites the url of the post may refer to a
site different than the feed site. This modification shows the site
name in the infos section for bookmarks, history, unread_items and
show_item in addition to the url for the post