|  07-01-2017, 06:18 AM | #1 | 
| Grand Sorcerer            Posts: 5,763 Karma: 24088559 Join Date: Dec 2010 Device: Kindle PW2 | 
				
				[Plugin] FootnoteLinker Sigil plugin
			 
			
			Updated: June 6, 2025 Current Version: "0.4.0" This very simple plugin will automatically generate links to endnotes and backlinks to footnote anchors. By default, it'll look for footnote anchors with a noteanchor class attribute (e.g. <sup class="noteanchor">1</sup>) and endnote defintions with a note class attribute (e.g. <p class="note">1. Footnote definition...</p>). You'll also need to right-click the endnotes file and select Add Semantics... > Notes/Footnotes. (For an example, see the test file.) Please make sure to make a backup copy before running this plugin! Credits: roger64 for beta testing and feedback. Installation: 1. Select Manage Plugins from the Plugins menu and select Use Bundled Python, if it isn't already selected. 2. Click Add Plugin and select FootnoteLinker_v0.3.3.zip if you're using Sigil 0.96 or lower. Otherwise install FootnoteLinkerQt_v0.4.0.zip. This will install the FootnoteLinkerQt plugin, which you can select via Plugins > Edit > FootnoteLinkerQt. License: GNU General Public License v3 (GPL-3) Last edited by Doitsu; 06-06-2025 at 03:18 AM. Reason: New version with Qt GUI attached | 
|   |   | 
|  07-04-2017, 07:24 PM | #2 | 
| Member           Posts: 16 Karma: 1422 Join Date: Mar 2016 Device: none | 
			
			I find a little problem, if you use the plugin then add some other note and use again the plugin in the foot note page you have two link of the past note: 1 1 in matters of taste, there is no argument... not a big problem for me just for information | 
|   |   | 
|  07-05-2017, 04:04 AM | #3 | 
| Grand Sorcerer            Posts: 5,763 Karma: 24088559 Join Date: Dec 2010 Device: Kindle PW2 | 
			
			Ideally, you should run this plugin only once, but I've updated the code to allow users to run it multiple times.
		 | 
|   |   | 
|  07-05-2017, 10:17 AM | #4 | 
| Fanatic            Posts: 568 Karma: 32228 Join Date: Feb 2012 Device: Onyx Boox Leaf | 
			
			Dear Doitsu, Would you please make this for Calibre Editor too? | 
|   |   | 
|  07-05-2017, 10:54 AM | #5 | 
| Grand Sorcerer            Posts: 5,763 Karma: 24088559 Join Date: Dec 2010 Device: Kindle PW2 | |
|   |   | 
|  07-05-2017, 11:43 AM | #6 | 
| Grand Sorcerer            Posts: 13,693 Karma: 79983758 Join Date: Nov 2007 Location: Toronto Device: Libra H2O, Libra Colour | 
			
			I was sure beautiful soup was in Calibre; I'm sure it's used by many of the recipes for news downloads. Sent from my Nexus 7 using Tapatalk | 
|   |   | 
|  07-05-2017, 11:50 AM | #7 | |
| Grand Sorcerer            Posts: 5,763 Karma: 24088559 Join Date: Dec 2010 Device: Kindle PW2 | Quote: 
 EDIT: I just checked the recipe documentation and it looks that your right, because one of the examples contain the following import: Code: from calibre.ebooks.BeautifulSoup import BeautifulSoup Last edited by Doitsu; 07-05-2017 at 11:54 AM. | |
|   |   | 
|  07-05-2017, 01:25 PM | #8 | 
| Sigil Developer            Posts: 9,070 Karma: 6361556 Join Date: Nov 2009 Device: many | 
			
			Yes, that is a copy of the original BS module for python 2 (it used to be a single file).  I think it even has some Kovid improvements to it.  Should work basically the same way to the extent that BS4 was almost backwards compatible with the original BS.
		 | 
|   |   | 
|  07-24-2017, 01:29 PM | #9 | 
| Grand Sorcerer            Posts: 5,763 Karma: 24088559 Join Date: Dec 2010 Device: Kindle PW2 | 
			
			I attached a new version, which allows users to customize the footnote and anchor id prefixes.
		 | 
|   |   | 
|  10-12-2017, 01:59 PM | #10 | 
| Junior Member  Posts: 2 Karma: 10 Join Date: Oct 2017 Device: Kindle Paperwhite | 
			
			Doitsu I'm using your plugin (thank you) and I'm stuck. I'm getting this error message: Status: failed Error: Missing Notes guide item. Use Add Semantics > Notes to mark the footnote definitions file. I've put the class="noteanchor" in the <sup> tags and the class="note" in the end notes section on the <p> tags, just like in the example ePub. I've left the items in the box (in your intial post) as you have them (although I don't know what the 2nd, 4th and 5th items mean and I can't find them anywhere in your example ePub either). I have no idea what the "Add Semantics" bit means either - I can't find any menu items called that. Any idea what's going wrong and how I can get it to work? Thanks | 
|   |   | 
|  10-12-2017, 04:51 PM | #11 | |
| Grand Sorcerer            Posts: 5,763 Karma: 24088559 Join Date: Dec 2010 Device: Kindle PW2 | Quote: 
 This'll add the following line to content.opf: Code: <guide>
    <!-- more entries -->
    <reference type="notes" title="Notes" href="Text/endnotes.xhtml"/>
    <!-- more entries -->
  </guide>After adding the Notes semantic you should also see (Notes) after your endnotes file, if you hover the mouse over it in the Book Browser. | |
|   |   | 
|  10-12-2017, 04:56 PM | #12 | 
| null operator (he/him)            Posts: 22,010 Karma: 30277294 Join Date: Mar 2012 Location: Sydney Australia Device: none | 
			
			ninja'd by the chief warrior himself   @KarenD - right click the xhtml file where you have the notes, select Add Semantics, a list of available values will pop (n.b. different, but similar lists for ePub2 and ePub3) select the one for Notes BR | 
|   |   | 
|  10-13-2017, 09:48 AM | #13 | 
| Junior Member  Posts: 2 Karma: 10 Join Date: Oct 2017 Device: Kindle Paperwhite | 
			
			Thank you! That got it working   Had no idea there was a right click menu on the files. | 
|   |   | 
|  04-04-2018, 01:50 PM | #14 | 
| Junior Member  Posts: 7 Karma: 10 Join Date: Apr 2018 Device: Kindle Fire | 
			
			Hey Doitsu, this plugin is great.  I am using it with success on the first go.  However, I know this is a style thing, but can you fix the plugin so it DOES NOT automatically put the square brackets around the footnote number?  I think they look awful.  I'm doing a scholarly book which is heavily footnoted.  I would rather just have a space on either side of the footnote number (in the main body of the text)  But I would want the underline for the link to be just under the number.  I had to go back and fix all of the footnotes manually this time.   *Please*   | 
|   |   | 
|  04-04-2018, 11:26 PM | #15 | 
| Wizard            Posts: 2,625 Karma: 3120635 Join Date: Jan 2009 Device: Kindle PW3 (wifi) | 
			
			Hi I use square brackets for my notes, not for aesthetical reasons but for practical ones. With them, I can click on the links on any ePub, less so when I keep only a plain number (well, clicking ability improves with the number of digits). When I produce an ePub, I usually add square brackets using this joint regex with the Calibre editor (written in .json format, you can import it). Most probably, you can achieve a similar result with Sigil. You could adapt it so that to make it work in reverse order (i.e. to suppress all unwanted square brackets in one go ). Anyway you certainly do not need to do that manually... Admittedly, a Preference setting giving the user an alternative choice of using or not square brackets would be quite nice, but I have no idea on how difficult it would be to implement... | 
|   |   | 
|  | 
| Thread Tools | Search this Thread | 
| 
 | 
|  Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| kindlegen plugin for Sigil | Doitsu | Plugins | 175 | 10-18-2025 06:29 AM | 
| [Plugin] PunctuationSmarten Sigil plugin | DiapDealer | Plugins | 154 | 10-02-2025 06:05 PM | 
| epubcheck plugin for Sigil | Doitsu | Plugins | 542 | 09-03-2025 06:28 AM | 
| [Plugin] ePub3-itizer - epub3 output plugin for Sigil | KevinH | Plugins | 457 | 05-28-2025 06:14 PM | 
| [Plugin] KindleImport Sigil plugin | DiapDealer | Plugins | 187 | 07-04-2022 10:11 AM |