前言 生成目录结构 function getCatalog(className){ let showDom = document.querySelector("." +className); // 获取所有标题元素 const headings = showDom.querySelectorAll('h1, h2, h3, h4, h5, h6'); +className); mDom.scrollIntoView({ behavior: "smooth" }); } scrollToDiv("z_catalog_5") Vue项目中对接 模板 div class="catalog" v-show="showCatalog">
前言 早就想给博客文章加个目录了,以前是能力不够,即使看了别人的Demo,也不会搞,现在只要克服懒癌,应该也没啥困难。于是开始搞起。 代码 <script language="javascript" type="text/javascript">// 生成两级目录索引列表 function GenerateContentList() { var mainContent = $('#mulu'); //在id为mulu的div里面加载目录 var h1_list = $('#yl h1'); var h2_list = $ (h1_list.length>0) { var content = ''; content += ''; content += '
发现很多主题的文章页面都有文章导读目录,感觉很有意思,也想给自己的主题加一个。 寻找 有现成的轮子肯定不用重复去造,在主题本来就用了JQuery的情况下,肯定优先使用JQuery的插件。 ChatGPT给推荐了几个: tocbot jquery-tocify.js 然后使用后不能在没有id的h标题里面自动生成锚点id,不能点击滚动,继续寻找。 >
掌握fs同步方法 使用path 在测试代码目录创建目录data,创建文件data/class.js //class .js 文件 module.exports={ fun1:()=>'run fun1 ', fun2:()=>'run fun2' } 创建data/fun.js //fun.js module.exports=()=>'function run' 创建文件testNow目录,创建 testName = baseName.replace(extName, `.spec${extName}`) return path.format({ // 目录 /abc/class.js'); // expect(ret).toBe('. /abc/__test__/class.spec.js'); // }) // test('测试 测试代码生成',()=>{ // const src=new (require('..
使用步骤 在显示的地方添加下面的代码
添加JS <script type="text/javascript"> function categoryCreater "#"+articleId+" h5,"; var cateh6="#"+articleId+" h6"; $(cateh1+cateh2+cateh3+cateh4+cateh5+cateh6 each(function(i,item){ if(i==0){ $("#category").append('介绍: autocjs 是一个专门用来生成文章目录(Table of Contents)导航的工具。 autocjs 会查找文章指定区域中的所有 h1~h6 的标签,并自动分析文章的层次结构,生成文章的目录导航(独立的侧边栏菜单,或者在文章的开始处生成文章目录)。 和 CMD 规范; 可以作为独立模块使用,也可以作为 jQuery 插件使用; 支持中文和英文(标题文字); 界面简洁大方; 拥有 AnchorJS 的基础功能; 即支持生成独立文章目录导航菜单 ,又可以直接在文章中生成目录导航; 可直接在段落标题上显示段落层级索引值; 配置灵活,丰富,让你随心所欲掌控 AutocJS; 1.在前端引入 <link rel="stylesheet /autoc.min.css"> <script type="text/javascript" src="https://unpkg.com/autocjs@1.3.0/dist/autoc.min.<em>js</em>
如果你经常浏览github,readme.md中经常会出现目录结构图,这种图怎么来的?其实很简单,使用tree命令即可。 tree生成文件夹目录结构 F:. ├─test1 ├─test2 └─test3 tree /f 生成包含文件的目录结构 F:.
path1] [/A][/F] > [d:][path2/pro_tree.txt] ↓ ↓ ↓ ↓ ↓ 解读:命令 项目路径 符号 文件 生成的 tree保存到文件 我们按 win+R 键,输入cmd,进入黑窗口,选择进入我们要生成目录树的目录下,输入 tree /F 即可生成具体的文件的目录树,如果只想具体的文件夹,则直接输入tree。
1、CMD生成目录树 在 windows 系统中,有一个 CMD 指令可以生成目录树,该条指令是 "tree" 。 2、Python生成目录树 上述 CMD 方式虽然可以生成目录树,但是并不美观,让我们用 Python 实现。 上述程序有一个缺点,就是执行时只能显示程序文件所在目录的目录树结构,想要生成其目录的目录树结构就需要将其拷贝到那个目录执行。 3、其他想法 本来在改进部分还想要生成图片,但是经过一番测试遇到以下问题: 使用 PIL 库把目录树转换为图片:该库在生成图片的时候要指定图片的大小,我们知道目录树结构根据文件夹内容不定长度和高度,所以需要动态计算长度和高度 思路: 可以把目录树的每一行都生成一个图片,最后进行拼接,理论上可行,没有进行测试,有兴趣的可以尝试。----
业余学习PHP好大一段时间了,初次接触这个框架,很多资料都是3.x的,特别目录文件也是傻瓜式生成。 作为新一代的TP5.0之后好像之前的方式不能用了,可以自定义生成的目录和文件,这个听起来貌似很方便也很灵活。所以开始动手以下操作. 下载框架 作为新手自然想到去github下载最新版本。 /think tp5 2.然后切换到tp5目录下面,再克隆核心框架仓库: git clone https://github.com/top-think/framework thinkphp 两个仓库克隆完成后 ,就完成了ThinkPHP5.0的Git方式下载 自动生成目录文件 开启服务后,把tp5放到指定的目录下,按照手册新建build.php生成目录配置文件 return [ // 生成运行时目录 Snip20170413_3.png 再次运行率,不在报错了,也按build中的规则生成了自定义的目录文件。即使以后继续运行,原有的目录文件已存在会直接跳过也不会再次生成。
安装node插件 npm global install markdown-toc 2.使用 文件内容 // README.md 文件 # 测试markdown-toc 生成目录 <! -- toc --> ### 目录1 目录1内容 ### 目录2 目录1内容 ### 目录3 目录1内容 ### 目录4 目录1内容 使用命令 # 在README.md文档中需要生成目录地方添加 /README.md 生成文件 # 测试markdown-toc 生成目录 <! -- toc --> - [目录1](#%E7%9B%AE%E5%BD%951) - [目录2](#%E7%9B%AE%E5%BD%952) - [目录3](#%E7%9B%AE%E5%BD%953) - [目录4](#%E7%9B%AE%E5%BD%954) <!
npm 安装项目,我们在 IDE(Eclipse、Atom等) 中打开该目录,结构如下所示: image.png 目录解析 目录/文件 说明 build 项目构建(webpack)相关代码 config 配置目录,包括端口号等。 node_modules npm 加载的项目依赖模块 src 这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:assets: 放置一些图片,如logo等。 components: 目录里面放了一个组件文件,可以不用。App.vue: 项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。main.js: 项目的核心文件。 components: 目录里面放了一个组件文件,可以不用。 App.vue: 项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。 main.js: 项目的核心文件。
方法与步骤 生成有目录的word文档 其实没有目录,只要是存在标题的级联关系即可! 单击开始,另存为,我们选择PDF 在另存为窗口中,我们维护一下文件名称,然后单击选项按钮。 在选项窗口中,包括非打印信息勾选上创建目录时使用。确定之后单击发布按钮
上一章节中我们使用了 npm 安装项目,我们在 IDE(Eclipse、Atom等) 中打开该目录,结构如下所示: 目录解析 目录/文件 说明 build 项目构建(webpack)相关代码 config 配置目录,包括端口号等。 node_modules npm 加载的项目依赖模块 src 这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件: assets: 放置一些图片,如logo等。 components: 目录里面放了一个组件文件,可以不用。App.vue: 项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。main.js: 项目的核心文件。 components: 目录里面放了一个组件文件,可以不用。 App.vue: 项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。 main.js: 项目的核心文件。
文件目录结构如下图: 代码1.js: 进入test目录: 进入ch目录: 1.js: var fs = require('fs'); var join = require('path').join;
一般情况下,生成算法用计算机网卡的地址和一个60位的timestamp生成,时间是以100ns为时间间隔。 实际项目中只有这句有用 System.out.println (uuid); } } 编译运行输出如:c9d6294f-0c62-453f-8626-68c7b0fc9769 二、JS 生成UUID 如果想在js中使用uuid我们可以使用如下方法生成: /*! EXAMPLES: * // No arguments - returns RFC4122, version 4 ID * >>> Math.uuid() * "92329D39-6F5C r : (r&0x3|0x8); return v.toString(16); }); }; })(); 三、JS中生成Guid 全局唯一标识符
//import(mdPath).then((m)=>{ /* import("@/data/exec/a.js }) */ that.execInfo = require(`@/data/exec/${temp}.js
,其他windows的dos命令也是如此 官方解释:Tree是一个递归目录列表程序,它生成一个深度缩进的文件列表。 │ │ jsesc.1 │ │ 使用 tree /a,如下所示 D:\公开课\2019\react\myfirstreactapp>tree /A 卷 Data 的文件夹 PATH 列表 卷序列号为 5A50 Tree-cli是一个递归目录列表程序,它生成文件的深度缩进列表。在没有参数的情况下,tree列出当前目录中的文件。 当给定目录参数时,tree依次列出在给定目录中找到的所有文件和/或目录。 github或者公司的gitlab项目上,你会发现,生成的目录结构并没有如本地的一样,以树状图展示的,而是挤在一块的 非常粗暴的解决办法就是:把目录结构用反引号给包裹起来,对于使用过markdown语法的童鞋来说 ,是不会陌生的 介绍到这里:关于使用tree生成目录结构相关的方法就已经介绍完了的,各种方法没有优劣之分,选择一种适合自己的方式就可以了 无论是windows DOS还是git bash中操作,个人觉得都是有必要掌握的
Responsive TOC 参考文献 配置 首先需要对 _Config.yml 进行配置 markdown: kramdown toc_levels: 1……2 第二个参数是决定 h1 到 h2 的标题都会自动生成 , 可以根据需要自己改 使用 然后在需要添加目录的文章里面添加以下文字 any list {:toc} Extra 可以对 TOC 列表进行一定的美化, 使用最简单的 CSS 即可 #markdown:before { content: "目录"; font-weight: bold; } ul#markdown-toc {
alert(getUuid()); function getUuid() { var len = 32;//32长度 var radix = 16;//16进制 var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); var uuid = [], i; radix = radix || chars.length; if (len) {