GitHub生成TOC目录
解决GitHub的README中无法使用[TOC]生成目录的问题,基于python写的脚本:
在GitHub中有完整代码
# 解析内容并生成目录
for line in lines:if line.startswith("#"):line = line.strip().split(" ", 1)# 缩进indentation = " " * 2 * (len(line[0]) - 1)# 标题title = line[1].replace(" ", " ")# 去掉特殊字符,空格替换为-herf = re.compile(r'<[^>]+>',re.S).sub('', line[1])herf = herf.translate(str.maketrans('', '', string.punctuation))herf = herf.replace(" ", "-")out_line = "%s[%s](#%s)\n"%(indentation, title, herf)print(out_line)
运行结果如下图所示,将输出内容复制到文件开头即可。
最终结果如图所示:
GitHub生成TOC目录相关推荐
- Java实现markdown转html,并且生成TOC目录
使用第三方库:flexmark-java 使用IDEA新建一个maven项目: 在pom.xml中添加依赖: 注意flexmark的最新版本号可以到GitHub上查找: https://github. ...
- markdown自动生成侧边栏TOC /目录
markdown自动生成侧边栏TOC /目录 模板地址 : https://github.com/huyande/MarkdownTemplate.git
- hexo嵌入html传消息的,Hexo添加Toc支持,生成文章目录
Hexo提供了诸多插件来增强博客体验,地址http://hexo.io/plugins/. 在博客搬迁的时发现一个生成文章目录的插件,hexo-toc. hexo-toc为防插件误认标记,文章以下出现 ...
- 一图看懂 tomli 模块:一个 TOML解析器、使用 mformat -toc 生成的目录,资料整理+笔记(大全)
本文由 大侠(AhcaoZhu)原创,转载请声明. 链接: https://blog.csdn.net/Ahcao2008 一图看懂 tomli 模块:一个 TOML解析器.使用 mformat -t ...
- JavaScript:自动生成博文目录导航
感谢 孤傲苍狼 分享了 自动生成博文目录的方法,本文仅作存档使用. 图 1:效果预览 CSS 样式 #TOCbar{font-size:12px; text-align:left; position: ...
- gitbook 插件 文章 TOC 目录
TOC 目录 文章目录 TOC 目录 1. page-treeview 插件 2. page-treeview-simple 插件 3. simple-page-toc 插件 4. page-toc ...
- python生成word目录_Word&Python-创建目录
我使用python的pywin32.client扩展并构建Word文档.我尝试了很多很好的方法来生成ToC,但都失败了. 我认为我想做的是调用ActiveDocument对象,并通过MSDN页面中的以 ...
- cad图纸目录自动生成插件_如何自动生成论文目录?
一篇论文的内容很多,因此需要各种分级标题,如果论文没有目录的话,文章就看不懂了.导师在看你的论文时,看目录就可以大致了解论文的内容,如果对某论点感兴趣,可以根据目录找到对应的位置.因此目录是非常重要的 ...
- nodejs生成多层目录和生成文件的通用方法
/***生成多层目录* @param dir 多层目录* @param split 分隔符,ex:'/' 对应的目录地址:'2015/10/10'* @param mode 目录权限(读写权限),默认 ...
最新文章
- 取得NSDate实例各个字段的数字
- Cisco路由器全局、接口、协议调试指南
- 【云快讯】之五十五《IBM推出Data Warehouse数据仓库云服务》
- C语言会生成字节码文件吗,什么是字节码文件?
- WPF、WCF、WF打造Hello World程序
- Londiste3 Install
- 我的世界java怎么自制皮肤_我的世界皮肤制作教程
- 附合导线坐标计算例题_附合导线计算例题步骤
- 【Pix4d精品教程】Pix4d项目空三结果精度评估完整解决方案(建议收藏)
- verilog语法错误
- Android开机画面的修改
- python beautiful soup库的用法
- 大数据分析深度学习在自然语言处理NLP中的应用
- 加拿大政府贯彻量子技术重要性,221万美元资助量子算法研究所
- 推荐一个可以在电脑上玩所有下载渠道手游的安卓模拟器
- matlab演示平抛运动,几何画板动态演示平抛运动的规律
- Leetcode-数据结构-118. 杨辉三角
- 618有哪些数码产品值得入手?盘点值得入的数码好物推荐
- 想学设计模式、想搞架构设计,先学学 UML 系统建模吧
- VisualStudio 调试时会不断刷新 WPF 应用渲染