I have some suggestions.
Let me list them below:
* Adaptation to Sigil 1.x
This should not be difficult, first of all you use an additional condition will detect whether this is version 0.9.991+
Code:
if bk.launcher_version() >= 20190927:
Next
Code:
bk.group_to_folders("Text")
and you get the path to the folder with Xhtml files, and
Code:
bk.group_to_folders("Styles")
gives you the path to the folder with styles. Then you only replace the harcoded in several places "Text" and "Styles" to variables.
* Additional options for names used in names of ids, files and styles (just as you can change FNID), it is worth giving the option to change:
class
FNOTE
id
FOOTNOTE
class
Footer
name in footer
FOOTNOTES
class
Footnote
filename
Footnotes.xhtml
It will be a nod towards non-English users
* Option to enable/disable the fragment with the footer (currently the footer is always added, although it is not necessary after all).
* The plugin does not take into account the situation when the file name is not necessary if it applies to the same file.
Then
Code:
<a href="../Text/Section001.xhtml#fnid1">
is saved in a shortened form:
... and in this situation Reinstate does not work.
* It is true that it is dangerous when it is used on a file with errors, so I would add at the top of the plugin window such a bold inscription "Always work on a copy of the file – you may lose many hours of your work!"
Edit:
* Add the option to enable/disable adding
epub:type="noteref" and
epub:type="footnote"
Look
here.