做10个网站用多大的服务器,【教你搭建服务器系列】(10)利用Docsify搭建个人笔记网站...

news/2024/5/9 15:01:20/文章来源:https://blog.csdn.net/weixin_30129661/article/details/119638638

写文档的工具非常多,但是作为程序员,大部人还是偏爱Markdown的,有时需要写一份开发文档,以供自己或者他人查看,那如何把 Markdown 文件转换成文档呢?

docsify 就可以做到了,docsify 可以直接加载 Markdown 文件并动态渲染,同时还可以生成封面页,还可以部署在github pages ,效果图像以下这种:

a3565a85f43347c3967324b10125df9c.jpg

1、安装docsify

安装docsify需要node环境,所以必须先安装Node环境才能进行下一步。

Node下载地址:https://nodejs.org/zh-cn/download/current/

配置完node环境后,使用npm下载docsify组件:

npm i docsify-cli -g

2、初始化文档目录

演示为 windows 系统

新建一个目录 为 LearnJavaToFindAJob

进入目录,再新建一个文件 docs

docs 目录表示我所有文章的根目录

docsify init ./docs

看到这个目录生成了文件:

829d8c71615344489673d622f2e739ac.jpg

这个index.html 就是首页了,可以放在自己的服务器,利用Nginx、Tomcat进行部署都行。或者你也可以使用GitHubPage进行部署。

3、运行

docsify serve ./docs

打开 http://localhost:3000 就发现可以访问文档了。

4、其他配置

docsify 提供了很多配置给到用户自行设置,更详细的配置都可以在官网找到:

下面列举一下我自己的配置:

4.1、index.html

如果你的MD文件多,首次访问是非常慢的,因为docsify的原理也是通过把md文件渲染成html,所以白屏时间可以加个提示:

正在加载中.....

其他一些插件:

window.$docsify = {

coverpage: true,

name: 'LearnJavaToFindAJob',

//点击name对应的URL

nameLink: '#/README',

repo: 'https://github.com/DogerRain/LearnJavaToFindAJob',

loadNavbar: true,

loadSidebar: true, // 加载自定义侧边栏

maxLevel: 0, // 默认情况下会抓取文档中所有标题渲染成目录,可配置最大支持渲染的标题层级。

subMaxLevel: 0, // 生成目录的最大层级

mergeNavbar: true, // 小屏设备下合并导航栏到侧边栏

alias: { // 定义路由别名,可以更自由的定义路由规则。 支持正则

'/.*/_sidebar.md': '/_sidebar.md',//防止意外回退

'/.*/_navbar.md': '/_navbar.md'

},

auto2top: true,

//代码一键复制

copyCode: {

buttonText: '复制',

errorText: 'Error',

successText: '复制成功'

},

//分页

pagination: {

previousText: '上一章节',

nextText: '下一章节',

crossChapter: true,

crossChapterText: true,

},

//全局搜索

search: {

paths: 'auto',

placeholder: '搜索',

noData: '找不到结果',

depth: 3, //搜索的标题深度

},

//字数统计,需要引入js

count:{

countable:true,

fontsize:'0.9em',

color:'rgb(90,90,90)',

language:'chinese'

},

coverpage: true,

onlyCover: true

}

4.2、左侧栏

新建一个 _sidebar.md 文件,只需要写入自己的表题和路径即可:

(注意:这里一定是要对应你文章的相对路径)

- [算法](articles\\算法\\高频算法面试题.md)

- [八大排序算法](articles\\算法\\八大排序算法.md)

- 字符串(辅助Map):

- [1-两数之和](articles\\算法\\1-两数之和.md)

- [2-两数相加](articles\\算法\\2两数相加.md)

- [387-字符串中的第一个唯一字符](articles\\算法\\387-字符串中的第一个唯一字符.md)

- [20-有效的括号](articles\\算法\\20-有效的括号.md)

- [09-用两个栈实现一个队列](articles\\算法\\09-用两个栈实现一个队列.md)

- 链表:

- [19-删除链表的倒数第N个结点](articles\\算法\\19-删除链表的倒数第N个结点.md)

- [206-翻转链表](articles\\算法\\206-翻转链表.md)

- [141环形链表](articles\\算法\\141环形链表.md)

- [234回文链表](articles\\算法\\234回文链表.md)

- 树:

- [543-二叉树最大直径](articles\\算法\\543二叉树最大直径.md)

- [11-盛水最多的容器](articles\\算法\\11-盛水最多的容器.md)

- 动态规划:

- [70-爬楼梯](articles\\算法\\70-爬楼梯.md)

- [53-连续最大子序和](articles\\算法\\53-连续最大子序和.md)

- 回溯:

- [46-全排列](articles\\算法\\46-全排列.md)

展示效果:

ab08232370e04e99b5cc8bce8ce10bc9.jpg

4.3、导航栏

新建一个 _navbar.md 文件,写入:

* [技术博客](https://rain.baimuxym.cn/)

* [Github地址](https://github.com/DogerRain/LearnJavaToFindAJob)

展示效果:

86034d04f9324c2d9b484174aa2e0fab.jpg

4.4、首页

新建一个 _coverpage.md 文件,写入:

# LearnJavaToFindAJob

### LearnJavaToFindAJob 是一个帮助Java程序员到找到一份工作的面试指南。

- Java常见的面试题

- MySQL、MQ、Nginx等中间件

- 计算机网络、操作系统

- 高频算法

- 大厂原题

- 项目经验

- 简历

👀 本站总访问量

| 🐒本站访客数人次

[开始阅读](/README.md)

![](images/cover.jpg)

设置完后再打开,就发现封面变了:

体验地址:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_766686.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

更换php版本_PHP与SEO,应用curl及正则获取搜狗搜索相关关键词

PHP是世界上最好的语言,来吧,入坑吧,我们一起来拍(pai)黄(huang)片(pian),Sorry,手抖,打错字了,当然是学习简写的,php啦!PHP即“超文本预处理器”,是一种通用…

php开源代码推荐,非常好用的源代码网站推荐,用这些开源代码就够了

原标题:非常好用的源代码网站推荐,用这些开源代码就够了作为一个开发人员写代码是工作的日常,在这个万物互联的时代,有问题马上百度、谷歌、知乎一下等等,代码也不例外,借鉴别人的代码同样可以事半功倍。下…

服务器运行环境查看,如何查看linux环境变量_网站服务器运行维护

linux如何查看进程端口是多少_网站服务器运行维护linux查看进程端口的方法是:1、首先执行命令【ps -ef | grep 进程名】,查看进程pid;2、然后执行命令【netstat -nap | grep 进程pid】,通过pid查看进程端口。首先执行如下命令&…

div 隐藏_隐藏文本与隐藏链接对SEO的影响!

对于SEO行业而言,隐藏文本(HiddentText)是一个古老而又久远的话题,它早期主要用于提高页面对特定关键词的相关性,由于这部分内容对用户不可见,常常被算法识别为作弊行为。 但即便如此,仍有众多用户对其乐此不疲&#…

如何抓取一个网站的分页_如何让网站更符合搜索引擎的抓取规则 - 百度蜘蛛池博客...

原出处:蜘蛛池博客原文链接:如何让网站更符合搜索引擎的抓取规则? - 蜘蛛池博客如果一个网站能够经常被搜索引擎抓取,就表示搜索引擎对这个网站非常信任,从而赋予网站的权重也就非常高,关键词排名、网站流量…

php html5 cms,建站教程|CMS教程|PHP教程|html5教程 - 站长图库

2021-03-1147有时候项目中需要进行多个字段搜索就可以用到此方法在Laravel中的可以同时使用多个where,所以我们可以每个字段分配一个where()然后在每个where()中去闭包判断$username ;2021-03-1187下面给大家介绍thinkphp withCredentials 跨域问题解决思路,希望对…

登陆系统 怎么做_中小企业网站推广怎么做 - 神马快排系统

原出处:超级排名系统原文链接:www.chaojipaiming.com 中小企业网站推广怎么做? - 超级排名系统首先,我们应该要知道,推广网站并不是我们的最终目的,它只是工具和手段,企业做网站推广的唯一目的&…

动态网站的技术路线_世界能源技术展望2020—钢铁技术路线图(旗舰报告,强烈推荐,执行摘要翻译,文末含全文下载地址)...

国际能源署发布《世界能源技术展望2020—钢铁技术路线图》(旗舰报告,强烈推荐,执行摘要翻译,文末含全文下载地址)ERR能研微讯(左)丨ERR能研君(右)阅前须知1.网站或订阅号转载文章需隔天(发布时间24小时以后),且须明确注明作者与来…

动态网站的技术路线_动态IP与静态IP

IP是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。动态IP需要在连接网络时自动获取IP地址以供用户正常上网,而静态IP是网络服务提供商在装机时分配给用户的IP地址,可以直接连接上…

linux服务器无法识别u盘,linux无法识别U盘_网站服务器运行维护

win7只能上qq不能上网怎么解决_网站服务器运行维护win7只能上qq不能上网解决方法:1、在开始菜单中打开运行,然后运行cmd,输入netsh winsock reset命令,然后按提示重启电脑。2、把DNS设置为自动。1、插入u盘,执行如下命…

msdn itellyou_知名微软系统镜像网站itellyou迎来全新改版

相信许多热爱装机或者对于电脑系统有过一定研究装过系统的小伙伴们都知道,有一个大家都熟知的非常良心干净的微软系统镜像网站,那就是itellyou。Itellyou这个网站一直以来都致力于提供微软官方纯净原版系统,从Windows XP一直到最新的Windows …

体育直播网站源码_正在直播!火箭主场迎战雷霆,某知名体育网站进行比分直播...

北京时间10月29号,NBA常规赛继续进行。今天,火箭主场迎来一位特别的“客人”,他就是克里斯-保罗。在今年夏天,火箭将保罗交易至雷霆,威少加盟火箭与哈登重聚。这笔交易对于保罗来说,里面掺杂着爱恨情仇。当…

大型网站seo方案_一份合格的seo网站优化方案需要做哪些内容?

制定一份完美的SEO优化方案,企业网站才可以发挥出更好的作用。那么,该怎么制定一份合格的seo网站优化方案?需要做哪些内容呢?第一、网站定位要清晰:网站定位是什么?也就是说,您需要服务的是哪些对象,客户群是谁?确…

网站服务器的容量怎么看,网站服务器空间大小会对我们产生什么影响?要怎么选择?...

网站服务器空间大小通俗来讲也就是网站服务器的硬盘大小,它决定着我们的网站可以存储多少数据等等。当我们选择网站服务器空间时,如果过小,势必会对网站的运行产生一定的不良影响,过大也会造成资源浪费。那么究竟该如何选择呢&…

提示网站服务器403,浏览器打开网页时出现http 403 禁止访问错误是什么原因?

浏览器打开网页时出现http 403 禁止访问错误是什么原因?http 403 错误大多都发生在新站中,这类网站还处于建设过程,403也算是常见的访问错误了,另外,我们来看看出现http 403 禁止访问错误的原因。浏览器打开网页时出现…

git上传网站到服务器上,git上传到远程服务器

git上传到远程服务器 内容精选换一换代码托管服务支持您将本地的代码进行Git初始化并上传到CodeHub仓库。不选择“选择gitignore”。不勾选“允许生成README文件”。如果原来是来自SVN服务器的,建议参考 将SVN代码库迁移到Git代码库。如果原来没有纳入过任何的版本系…

html网站制作教案,用Html做制作态网页_教案.doc

_____用Html做制作静态网页_____教学设计课题名称用html制作一个静态网站设计者专业类别课时3使用教材教学对象中职二年级学生教学目标知识与技能掌握html制作页面的方法;理解html制作网页的标签;灵活运用各类标签制作各式的网面。过程与方法教师和学生共…

怎么避免后台被搜索_【亚马逊SEO】如何选择及优化关键词以提高自然搜索排名?...

亚马逊是一个客户至上的平台,它将客户体验置于一切之上。根据亚马逊的说法,买家找到产品的速度越快,其购物体验就会越好。因此,亚马逊A9算法被设计用来寻找带有对客户购物体验有价值的关键字的listing。如果你想提高你的自然排名&…

wpf 实现 类型 文件管理器 拖拽 拷贝 功能_VvvebJs——使用开源的JavaScript网站可视化构建库拖拽生成网页...

介绍VvvebJs是一个开源的网页拖拽自动生成的JavaScript库,你可以以简单拖拽的方式生成自己需要的网页样式,内置jquery和Bootstrap,你可以拖拽相关的组件进行网页的构建,非常的方便,而且可以实时修改代码,功…

小白入门:大型网站技术架构负载均衡技术介绍

https://www.toutiao.com/a6493488278317040141/?tt_frommobile_qq&utm_campaignclient_share&timestamp1549955831&appnews_article&utm_sourcemobile_qq&iid59568063679&utm_mediumtoutiao_android&group_id6493488278317040141 在大型的网站服…