微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Blogdown:使用Clarity主题启用代码折叠

如何解决Blogdown:使用Clarity主题启用代码折叠

正如您在此example site中所看到的那样,hugo清晰度主题具有本机代码折叠,代码复制和行号。但这不适用于rmarkdown代码块。

该示例站点中的代码块如下所示:

```html
##代码在这里##

解决方法

我认为这将解决该问题,尽管编辑主题文件不是路要走,但是在第63行中编辑该函数是选择代码块的代码,该代码块具有类并且没有{{1 }}类,编辑过滤器以接受具有父类的父节点,然后将className添加到子项和noClass属性:

data-lang

编辑:更好的解决方案是使用hugodown,它将function codeBlocks() { const markedCodeBlocks = elems('code'); const blocks = Array.from(markedCodeBlocks).filter(function(block){ return (hasClasses(block) && !Array.from(block.classList).includes('noClass')) || hasClasses(block. parentNode); }).map(function(block){ if(!hasClasses(block)){ block.className = block.parent.ClassName; block.dataset.lang = block.className; } return block }); return blocks; } 变成.Rmd,而产生.md的责任就变成了雨果。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。