1、勾选大纲
文件 > 偏好设置 > 导出 > HTML 勾上【保留大纲侧边栏】
如图所示:
2、增加Html代码
编辑框内插入一段代码,如图所示:
将以下代码复制粘贴到编辑框内
<script>
// 隐藏按钮
var outlineBtn = document.querySelector(".outline-btn");
var outlineContent = document.querySelector(".outline-content");
var isHide = false;
var outlineFunction = () => {
if (isHide) {
outlineContent.style.display = "none";
outlineBtn.style.left = "0.5rem";
outlineBtn.style.width = "5rem"
outlineBtn.innerHTML = "展开大纲";
} else {
outlineContent.style.display = "block";
let leftLength = outlineContent.offsetWidth/16 + 2.5;
outlineBtn.style.left = `${leftLength}rem`;
outlineBtn.style.width = "3rem"
outlineBtn.innerHTML = "收起";
}
outlineBtn.style.display = "block";
}
outlineFunction();
outlineBtn.onclick = function () {
isHide = !isHide;
outlineFunction();
}
</script>
<style/>
.typora-export-show-outline .typora-export-content { max-width: 2440px; margin: auto; display: flex; flex-direction: row; }
.outline-btn{
width: 4.5rem;
height: 1.5rem;
background-color: #ccc;
position: fixed;
left: 0.5rem;
top: 0.8rem;
text-align: center;
color: #595959;
cursor: pointer;
line-height: 1.5rem;
border-radius: 0.3rem;
user-select:none;
}
</style>
3、导出Html
文件->导出->HTML
4、编辑HTML
使用Notepad++编辑HTML,插入一段代码,插入位置如图所示:
复制以下代码
<div class="outline-btn" style="display:none">
如图所示: