我有一个github.io博客,其中包含文字(Markdown)和Jupyter Notebook帖子。 Jupyter Notebook帖子使用nbconvert转换为HTML。这很好但是索引页面有一个不适用于HTML笔记本的except部分。对于Markdown帖子,它会将每个帖子的摘录拉入索引页面,但不会输入HTML。我希望能够在索引页面上包含一个摘录,例如Markdown的第一个单元格。我正在努力找到一个既实用又好看的解决方案。
博客是来自Barry Clark's Jekyll Now template的分支。
我尝试使用像这样的strip_html:
<div class="entry">
{{ post.excerpt | strip_html | truncatewords: 50}}
</div>
然后它包括日期和标题等前面的事情,类似这样:
我希望它看起来像:
我还尝试编写一段代码,通过在每个文件中注入这样的内容为每个Jupyter Notebook HTML添加描述:
<font size="5"><description>This is my example!</description></font size="5">
这适用于索引页面,但随后每篇博文都在页面顶部显示“这是我的例子”,它看起来与Jupyter Notebook格式完全不同。这不是一个优雅的解决方案,但是如果有一个HTML标签,索引会拾取(不使用strip_html)但不会在帖子中显示,那就足够了。
我也尝试将Jupyter笔记本直接转换为Markdown,但格式化效果并不好,因为HTML转换和代码块的输入/输出都丢失了。
答案 0 :(得分:0)
我找到了一种方法让它发挥作用,尽管它可能不是最好的解决方案。编辑index.html文件以包含:
for
然后,您可以使用以下脚本删除nbconvert添加的标题部分。
for (char x : above.toCharArray()) {
if (x == 'x') {
counter++;
}
}
现在,索引将获取您可以在第一个Markdown单元格中提供的文件的前25个单词。