如何解决Blogdown:使用Clarity主题启用代码折叠
正如您在此example site中所看到的那样,hugo清晰度主题具有本机代码折叠,代码复制和行号。但这不适用于rmarkdown代码块。
解决方法
我认为这将解决该问题,尽管编辑主题文件不是路要走,但是在第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 举报,一经查实,本站将立刻删除。