我无法调试为什么从我的预订生成的HTML
一些已出版的Rmarkdown书的行为有所不同。例如,单击R数据科学和具有R标记的著作创作中的搜索图标,在Safari和Chrome的目录上方弹出一个搜索框,而CTRL则弹出本地页面搜索。没有箭头可用来浏览结果--我需要使用键盘上的上下箭头键。这种行为会比我所能达到的更好,但我不知道我需要包括什么来实现它。
我的例子是图书长度,但它都在develop分支的基于GitHub的回购上。如果你克隆那个回购,医生可以用
> make doc/reference-manual/index.html
索引就在那个位置。
编辑:我尝试将bookdown::gitbook配置替换为手册中的精确副本,但它仍然没有生成一个工作的搜索按钮。
发布于 2018-07-22 19:41:38
bookdown的gitbook格式搜索是通过lunr.js实现的,不依赖外部搜索服务。您的图书内容被写入本地JSON文件,lunr.js将在您键入搜索框时查询该文件。
对您的问题的简短回答是,您需要通过HTTP服务器(因为您的浏览器无法通过file://协议读取JSON文件)提供您的书籍。这样做的一种方法是bookdown::serve_book()。
发布于 2020-11-06 11:38:34
我想说,“放大镜”(搜索工具)在bookdown::serve_book()之后工作得很好;它生成一个html,仍然很好,但是当html被传输到github时,搜索工具消失了,箭头(旋转木马)键也消失了;这些键被一个具有功能的光方格所替代,就像箭头具有“透明”颜色一样。我已经将style.css添加到github上的适当docs文件夹中。
https://stackoverflow.com/questions/51456794
复制相似问题