Hello everybody,

I believe a question that has been asked before on the mailing list (by me but 
also others) is how to include a link to a certain page of a PDF - the page 
containing a Skim note – in an HTML file created by a BibDesk template. The 
main problem seems to be that the Skim template is unaware of the file location 
on which it is run, whereas BibDesk can not display Skim notes in order (that 
is, it can only sort them by date created, not position on page). For anyone 
interested, and anyone googling the problem later, I have found a tentative 
solution.

At the top of my BibDesk HTML item template, I included a line

<script>
var citeKey = "<$citeKey/>"
</script>

The item template includes the Skim notes by using the <$textSkimNotes/> key.

In the default Skim template (i.e. ~/Library/Application\ 
Support/Skim/templates/notesTemplate.txt), the notes are templated as follows:

<script>document.write('<a href="skb://' + 
citeKey);</script>#<$pageIndex.numberByAddingOne/>"><$contents/></a>

If you then save the linked file containing the Skim notes before exporting the 
BibDesk entry, the resulting HTML will contain a sorted array of Skim notes 
including absolute links (in the sense of being independent of the currently 
active BibDesk item, they are relative insofar as moving the files obviously 
won’t break the links as long as BibDesk is aware of the linked files location) 
to the certain page of the first linked file of the publication.

This obviously only works if you have an application that is registered for the 
skb URL scheme and can translate the combination of cite key and number into 
some form of direction for Skim. For that, I use this applet: 
http://www.dansheffler.com/blog/2014-07-13-skim-and-bibdesk-wrap-up/

It should be noted that the resulting HTML file seems to exceed the 
capabilities of the BibDesk previewer, which renders the template as rich text. 
It does however work beautifully in a web browser.

Cheers,
Jan Jakob


------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
Bibdesk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-users

Reply via email to