obsidian标题自动添加序号
虽然可以用CSS,但还是想用Python实现
初步想法:
python分析出标题级别,加上数字标号
str="""#
##
###
###
##
#
##
###
####
####
#
##
#######
###"""lines = str.split("\n")
stepUp = 0
titleNum = [0,0,0,0,0,0,0,0,0,0,0,0,0]
lastLevel = 0
for line in lines:c= line.count('#')
# print(c,lastLevel,stepUp,titleNum,line)if lastLevel>c:stepUp = ctitleNum[stepUp]+=1for i in range(c+1,6):titleNum[i] = 0else:titleNum[c]+=1lastLevel = cprint(c,lastLevel,stepUp,titleNum,line)
# print("============")
结果
[0, 1, 0, 0, 0, 0, 0, 0, 0] #
[0, 1, 1, 0, 0, 0, 0, 0, 0] ##
[0, 1, 1, 1, 0, 0, 0, 0, 0] ###
[0, 1, 1, 2, 0, 0, 0, 0, 0] ###
[0, 1, 2, 0, 0, 0, 0, 0, 0] ##
[0, 2, 0, 0, 0, 0, 0, 0, 0] #
[0, 2, 1, 0, 0, 0, 0, 0, 0] ##
[0, 2, 1, 1, 0, 0, 0, 0, 0] ###
[0, 2, 1, 1, 1, 0, 0, 0, 0] ####
[0, 2, 1, 1, 2, 0, 0, 0, 0] ####
[0, 3, 0, 0, 0, 0, 0, 0, 0] #
[0, 3, 1, 0, 0, 0, 0, 0, 0] ##
[0, 3, 1, 0, 0, 0, 1, 0, 0] ######
[0, 3, 1, 1, 0, 0, 0, 0, 0] ###
obsidian标题自动添加序号相关推荐
- Typora设置标题自动添加序号
仅供学习,转载请注明出处 打开文件 - 偏好设置 - 打开主题文件夹 设置css样式 创建一个空文件,命名为base.user.css. 里面粘贴如下内容保存后重启Typora,输入标题时会自动出现序 ...
- 【vscode 插件】为 markdown 文章标题自动添加多级序号
在使用 markdown 进行写作的过程中,有时文章里子标题的级别较深,会导致在部分网站上渲染出来的字体太小,不同级别的标题之间的差别也很难区分,造成不舒服的阅读体验. 在几番搜索和尝试后,找到了这个 ...
- 计算机word如何插入新列表,电脑word文档中怎么给表格自动添加序号?怎么增加表目录...
电脑word文档中怎么给表格自动添加序号?怎么增加表目录 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们看一篇word文件的时候,如果篇幅比较长而表格又比较多的话,一般会给这篇word设置一个表目录. ...
- MarkDown标题自动添加编号
转自:MarkDown标题自动添加编号 说明: 这是一个实现给本地 Markdown 文件添加标题编号的 python 脚本.可与 Markdown文件自动生成目录 搭配使用. 比如说你现在有一个 M ...
- html表格自动序号,word实用技巧:表格中自动添加序号
大家在工作中,不免要用word做表格,但是序号一列,往往要用手一个一个的嵌入序列号,又麻烦,又浪费时间,还容易出错.那么下面就由学习啦小编给大家分享下word表格中自动添加序号的技巧,希望能帮助到您. ...
- easyExcel 导出自动添加序号
一.实体类添加字段 二.采用for循环元素的下标+1作为序号
- MFC Halcon WriteImage自动添加序号保存图片
环境:vs2019,Unicode,MFC,C++,Halcon 代码: #pragma once #include <afxwin.h> #include <iostream> ...
- 从0到1写一款自动给Markdown标题添加序号的Jetbrains插件
1. markdown-index 最近做了一个Jetbrains的插件,叫markdown-index,它的作用是为Markdown文档的标题自动添加序号,效果如下: 目前已经可以在Jetbrain ...
- [vscode] markdown_index----可以为你的markdown标题添加序号的插件
markdown_index 在使用 markdown 进行写作的过程中,有时文章里子标题的级别较深,会导致在部分网站上渲染出来的字体太小,不同级别的标题之间的差别也很难区分,造成不舒服的阅读体验. ...
- [vscode] markdown_index 可以为你的markdown标题添加序号的插件
markdown_index是一个可以为你的markdown标题添加序号的插件. 假设原文如下所示: # a foolbar## a-b foolbar## a-c foolbar foolbar## ...
最新文章
- C++生成随机数:X2(卡方)分布(X2 distribution)
- 去除表单元素的默认样式
- LwIP 之五 详解动态内存管理 内存堆(mem.c/h)
- javascript事件处理程序
- mysql+默认值+default_十六、MySQL 中数据类型的默认值 - default 约束-搜云库
- power bi函数_在Power BI中的行上使用聚合函数
- Java中类变量(静态变量)和实例变量区别
- STM8 ADC转换模式-------带缓存的连续模式
- Filecoin Gas基础费率升至5.06 nanoFIL
- 【干货】房地产基础知识及开发流程.pdf(附下载链接)
- Git时出现“error: 源引用表达式 main 没有匹配 error: 推送一些引用到 ‘https://github.com/***.git‘ 失败”的错误提示
- MyBB论坛兼容智能手机的解决方案
- vue如何设置视频封面_vue怎么制作朋友圈封面视频
- php的垃圾回收机制
- 卖奥特曼卡片年入十亿:赚钱这事,你还得相信光的力量
- 2022年深圳市高新技术企业认定奖励补贴以及可以享受的政策有哪些?
- 操作系统:银行家算法的实现
- 关于Jquery使用的一些注意事项
- 谷底c语言,谷底线的基本画法是什么?
- 关于BHO不能够正常运行的问题!
热门文章
- 注册Heroku账户
- “大众摄影”“北外亚非学院”等网站被挂马
- Bip44确定性算法的Java实现库(Android和java平台都可以使用)
- uniapp判断是不是微信浏览器
- 计算机的音量找不到了,音量控制不见了_电脑右下角调音量的小喇叭没有了,是怎么回事?该......
- java中钟摆运动的代码_仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)...
- sqlmap挂马命令
- 如何用php 图片合成一张图片,PHP图片处理之多张图片合成一张的实例
- 如何准备全国计算机二级Python,二级Python考试技巧
- 程序员要实现财富自由,“出海”这条路该怎么走?