使用docsify来管理文献
假期在家,导师让每周都看三篇文献,并提交相关的报告。我是一个比较懒的人,平时看了文献就没有下文了。为了管理自己的文献,不让阅读之后的论文吃灰,决定使用docsify + git来管理自己的文献。
一:docsify的安装
1.安装nodejs
去Node.js官网下载Node,之后一直下一步就行了
2.切换npm的源
因为node的默认源在国外的,所以使用npm安装东西可能比较慢,因此这里选择把源改为阿里的,在cmd里面输入一下语句就OK啦
npm config set registry [https://registry.npm.taobao.org](https://registry.npm.taobao.org)
3.使用npm安装docsify
在cmd里输入一下命令就可以啦
npm i docsify-cli -g
二:创建github仓库
1.先注册一个github的账号,然后点击网页左上角的New新建一个仓库
2.输入项目名字,点击Create repository完成创建
3.点击code,复制仓库地址
三:安装git
去git官网下载git,之后一直点击下一步安装git就行
四:把GitHub上的仓库克隆到本地
克隆的过程很简单,选一个空文件夹,点击右键--->git bash here --->输入一下语句。
git clone 仓库地址
不出意外,你的这个空文件下就会出现在GitHub上创建的项目
五:docsify配置
1.打开cmd,把路径切换为git克隆下来的那个文价夹下,运行以下命令完成docsify初始化。
docsify init ./docs
完成初始化之后,你的项目中会多出来docs文件,以后所有的操作都在docs文件中进行
这时你已经迫不及待的想看看docsify初始化生成的东西到底是啥了吧,可以在docs文件夹下运行
python -m http.server 3000
然后再浏览器中输入localhost:3000
就可以查看了
若是电脑里没有安装python,也可以用使用以下的命令来运行docsify
docsify serve docs
2.定制侧边栏
详细的配置过程请看docsify文档
简略的过程如下:
3.修改index.html文件,加入标红的那段代码
4.在docs文件夹下新建_sidebar.md
文件,之后编辑该文件
之后,在docs文件夹下新建paper1.md
和paper2.md
两个markdown文件
分别输入这是第一批论文 和这是第二批论文,之后刷新locahost:3000查看效果
5.添加子目录
修改index.html,加入标红的那行代码
再修改paper1.md为下图
刷新localhost:3000查看效果
结语
最后把修改后的文件提交到GitHub就行,这里使用vscode来进行提交
docsify还可以配置很多东西,如封面这些。具体细节可以查看docsify官方文档
- 逆元(个人模版)
- Selenium2+python自动化37-爬页面源码(page_source)
- ex_gcd(个人模版)
- Selenium2+python自动化36-判断元素存在
- Java A+B(个人模版)
- TensorFlow实战:SoftMax手写体MNIST识别(Python完整源码)
- set排序(个人模版)
- TSP(个人模版)
- 树的重心(个人模版)
- Selenium2+python自动化35-获取元素属性
- 2016广东工业大学新生杯决赛网络同步赛暨全国新生邀请赛 题解&源码
- 深入浅出MongoDB复制
- Selenium2+python自动化34-获取输入框联想词
- 分解质因子(个人模版)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法