2013-05-28 26 views
4

我已经开发了一个基于网络的在线酒馆阅读器中保存选项EPUB注释,我想一个评论功能添加到如Adobe PDF阅读器评论功能,从而使意见应在保存e酒吧,如果我将在其他电子酒吧读者中打开e酒馆,我可以看到评论。如何建立与电子出版

回答

4

修改XHTML

第一appoach是重写XHTML,包括注释,并重建EPUB。对笔记使用<aside>元素以及epub:type='footnote'属性可能很有意义。如果您随后在epub:type='noteref'属性的某个位置添加指向该页面的链接(例如在与该评论相关的文本周围),则iBooks会做正确的事情。请参阅http://www.pigsgourdsandwikis.com/2012/05/creating-pop-up-footnotes-in-epub-3-and.html

<p>This sentence contains a 
    <a href="#note" epub:type="noteref">commented phrase</a>. 
</p> 
<aside id="note" epub:type="footnote">This is the comment.</aside> 

但是,没有标准的标记可以在所有的电子书阅读器中使用。你可以做的最好的是添加脚本,弹出相关的注释,但是这显然只能在运行脚本的阅读器上读取的脚本EPUB3电子书中起作用。

在一个单独的文件

这避免了重写XHTML文件另一种可能使用的CFI是保持在一个单独的文件中的注释,并使用规范的片段标识符(http://www.idpf.org/epub/linking/cfi/)将其链接到相关的文字。但是,当然你仍然需要脚本来使一切正常。一个文件可能看起来像:

<comments> 
    <comment> 
     <cfi>/6/4[chap01ref]!/4[body01]/10[para05]/3:10</cfi> 
     <text>This is the comment.</text> 
    </comment> 
</comments> 

您可以在https://code.google.com/p/epub-revision/source/browse/trunk/src/samples/cfi/epubcfi.js找到原型实现CFI进行的,但你还是得写它周围的胶水。

+0

谢谢@torazaburo –

+0

可以给我一些示例代码,以便我可以继续,你也可以投我的问题提前谢谢 –

+1

不,我不能(给你任何示例代码)。这不就是你得到发展的收入吗? – 2013-07-04 15:30:16