爱了!Guide哥手把手教你搭建一个文档类型的网站!免费且高速!

还记得我在上周发的《V2.0 版本的 JavaGuide 面试突击版来啦!带着它的在线阅读版本来啦!》这篇文章中答应手把手教大家搭建一下下面一样的文档类型网站不?

这篇文章 Guide 哥就手把手教大家搭建一个像下面这样的文档类型的网站,你可以用来当做项目的说明文档,也还可以当做自己专属的知识小仓库。

官网教程的也很详细了,地址在这里: https://docsify.js.org/#/zh-cn/quickstart ,不过我的这篇教程比较贴合实际使用。

下面演示的所有内容的源文件在这里: https://github.com/Snailclimb/docsify-demo

最终效果展示地址: https://snailclimb.gitee.io/docsify-demo/#/

一.前置条件

  1. 确保自己电脑下载安装了 NPM 并且使用这个命令: npm i docsify-cli -g安装了 docsify-cli 这个工具 。
  2. 确保自己有一个 Github 账号(码云账号为非必选项,有的话更好)。

二.初始化项目并预览

1.新建一个文件夹:mkdir docsify-demo

2.进入文件夹并运行 docsify 初始化命令:cd docsify-demo -> docsify init ./

你会发现 docsify-demo 文件夹下面多了下面这些文件,一一为你解释一下它们是干嘛的!

3.本地预览网站:docsify serve ./ 然后访问:http://localhost:3000/

三.给我们的项目增加点颜色

建议 clone 一下我的仓库: https://github.com/Snailclimb/docsify-demo ,在本地运行一下 ,这是一个比较典型的使用 docsify 搭建的网站,可以作为参考。如果你们想搭建一个不错的文档网站的话,可以在我的这个基础上去改。

3.1 修改配置文件 index.html

主要配置了文档网站的名字以及开启了一些配置选项。

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>docsify-demo</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <meta name="description" content="Description">
  <meta name="viewport"
    content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <link rel="stylesheet" href="//unpkg.com/docsify/lib/themes/vue.css">
</head>

<body>
  <div id="app"></div>
  <!-- docsify-edit-on-github -->
  <script src="//unpkg.com/docsify-edit-on-github/index.js"></script>
  <script>
    window.$docsify = {
      name: 'docsify-demo',
      repo: 'https://github.com/Snailclimb/JavaGuide-Interview',
      maxLevel: 5,//最大支持渲染的标题层级
      subMaxLevel: 3,
      homepage: 'README.md',
      coverpage: true,
      loadSidebar: true,
      auto2top: true,//切换页面后是否自动跳转到页面顶部
    }
  </script>
  <script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
</body>

</html>

3.2 添加侧边栏文件

在第一步中,我们在已经开启了侧边栏选项:

loadSidebar: true

但是,仅仅这样还不行,我们需要定义一个名为 _sidebar.md的文件,文件的内容就是我们侧边栏的内容。

如下图所示,我们定义了一个侧边栏,并且为它添加了一些内容:

一般建议将文档放进 docs 文件下面,可以参考我的仓库: https://github.com/Snailclimb/docsify-demo

修改完成之后,你就会发现我们的文档网站多了侧边栏,你点击侧边栏对应的内容在右边显示。

3.3 修改主页内容

修改 REDME.md,内容如下:

然后我们的文档网站的主页就变成了这样:

3.4 添加一个封面

第一步中,我们在已经开启了封面选项:

 coverpage: true

为了能让我们的文档网站有封面,我们还需要新建一个名字为 _coverpage.md的文件,内容如下

然后,我们再打开网站的时候,就有了封面,如下图所示:

四.一些有用的插件

我下面简单介绍几个我觉得比较实用的插件,更多插件的话在这里: https://docsify.js.org/#/zh-cn/plugins 。

4.1 增加 Java 代码高亮

手动引入 Java 代码高亮的插件:

<!--Java代码高亮-->
<script src="//unpkg.com/prismjs/components/prism-java.js"></script>

4.2 增加全文搜索功能

引入插件:

  <!--全文搜索,直接用官方提供的无法生效-->
  <script src="https://cdn.bootcss.com/docsify/4.5.9/plugins/search.min.js">

配置一下:

  <script>
    window.$docsify = {
      ......
      //全文搜索
      search: {
        maxAge: 86400000, // 过期时间,单位毫秒,默认一天
        paths: 'auto',
        placeholder: '搜索',
        noData: '找不到结果',
        // 搜索标题的最大程级, 1 - 6
        depth: 3,
      },
    }
  </script>

然后我们的文档网站就有全文搜索功能了:

4.3 复制代码到剪切板

引入插件即可!

<!-- 复制代码到剪贴板 -->
<script src="//unpkg.com/docsify-copy-code"></script>

4.4 图片缩放和字数统计

引入下面两个插件即可!

<!-- 图片缩放 -->
<script src="//unpkg.com/docsify/lib/plugins/zoom-image.js"></script>
<!-- 字数统计 -->
<script src="//unpkg.com/docsify-count/dist/countable.js"></script>

4.5 edit on github

做如下配置,注意修改为你自己的路径。

  <script>
    window.$docsify = {
      ......
      plugins: [
        EditOnGithubPlugin.create('https://github.com/Snailclimb/JavaGuide-Interview/blob/master/')
      ],
    }
  </script>

然后我们的每个页面都出来了 "Edit on github" 选项,你点击之后就会跳到 Github 对应的页面编辑。

五.部署

5.1 部署到 Github

1.Github 新建一个仓库,这一步就不说了。

2.把项目提交上去

3.开启 Github Pages

然后你的项目就能在线访问了!

5.2 同步到码云提高国内访问速度

1.导入 Github 项目

注意把下面的是否开源勾选为公开,不然别人无法访问。

2.选择 Gitee Pages 服务

3.收获喜悦的成果

作者介绍: Github 70k Star 项目 JavaGuide(公众号同名) 作者。每周都会在公众号更新一些自己原创干货。公众号后台回复“1”领取Java工程师必备学习资料+面试突击pdf。

JavaGuide
关注 关注
  • 10
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
博客
花了快2个月!Guide自己动手写了一个简单的RPC框架!
06-08 1万+
Github地址:https://github.com/Snailclimb/guide-rpc-framework (欢迎star,欢迎一起完善!共勉!)前言大概 2 个月前,我说过要利用业余时间写一个简单的 RPC 框架,今天(2020-06-05)总算将其开源出来,希望对小伙伴们有帮助。虽说 RPC 的原理实际不难,但是,自己在实现的过程中自己也遇到了很多问题。Guide-rpc-framework 目前只实现了 RPC 框架最基本的功能,一些可优化点都在下面提到了,有兴趣的小伙伴可以自行完.
博客
强烈推荐!15 个 Github 顶级 Java 教程类开源项目推荐!
02-21 3万+
B站在线观看地址:https://www.bilibili.com/video/av90155402 ,来个三连和关注啊!大家好,我是 Guide 哥!今天给大家推荐 15 个新手也能看懂的 Java 教程方向的开源项目。这些项目无论是对于你学习 Java 还是准备 Java 方向的面试都非常有帮助。正如我第一个要推荐的开源项目 JavaGuide 说的那样:开源项目在于大家的参与,这才使得它...
博客
良心推荐,我珍藏的一些Chrome插件
01-10 10万+
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。Markdown HereMarkdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
博客
硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!
12-09 3万+
Awsome JavaGreat Java project on Github(Github 上非常棒的 Java 开源项目).English Version大家都知道 Github 是一个程序员福地,这里有各种厉害的开源框架、软件或者教程。这些东西对于我们学习和进步有着莫大的进步,所以我有了这个将 Github 上非常棒的 Java 开源项目整理下来的想法。我会按照几个维度对项目进行分类...
博客
面试官:“谈谈Spring中都用到了那些设计模式?”。
05-23 3万+
我自己总结的Java学习的系统知识点以及面试问题,已经开源,目前已经 41k+ Star。会一直完善下去,欢迎建议和指导,同时也欢迎Star: https://github.com/Snailclimb/JavaGuideJDK 中用到了那些设计模式?Spring 中用到了那些设计模式?这两个问题,在面试中比较常见。我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且......
博客
面试官:谈谈你对 IoC 和 AOP 的理解!
09-25 143
IoC (Inversion of Control )即控制反转/反转控制。它是一种思想不是一个技术实现。描述的是:Java 开发领域对象的创建以及管理的问题。例如:现有类 A 依赖于类 B传统的开发方式:往往是在类 A 中手动通过 new 关键字来 new 一个 B 的对象出来使用 IoC 思想的开发方式:不通过 new 关键字来创建对象,而是通过 IoC 容器(Spring 框架) 来帮助我们实例化对象。我们需要哪个对象,直接从 IoC 容器里面去取即可。
博客
美团二面拷打:MySQL中 SQL 语句的执行流程?
09-22 524
连接器主要和身份认证和权限相关的功能相关,就好比一个级别很高的门卫一样。主要负责用户登录数据库,进行用户的身份认证,包括校验账户密码,权限等操作,如果用户账户密码已通过,连接器会到权限表中查询该用户的所有权限,之后在这个连接里的权限逻辑判断都是会依赖此时读取到的权限数据,也就是说,后续只要这个连接不断开,即使管理员修改了该用户的权限,该用户也是不受影响的。
博客
5年经验社招后端面试经历分享
08-30 1542
大家好,本人 2018 年毕业于一所普通 211 学校,专业是软件工程,学历背景还说的过去,至少大部分情况下不会给自己拖后腿。我于今年 1 月份在百度毕业,先后参加过腾讯、滴滴、字节、京东、快手、美团、蚂蚁等大中厂的面试。offer 阶段是在快手、滴滴和京东之间选择了京东。薪资的话,总包是 51w。参加了很多次面试,总结了一些个人对于面试的见解,希望能给大家以后的面试带来些许帮助。本人平时注重总结一些理论知识,所以遇到毕业的情况也不太慌,也建议大家平时要卷安思危以应对未来的多种可能性的发生。
博客
熬了快两个月,终于拿到了淘天后端offer!
05-15 541
1. 实习/项目经历 > 算法 > 学历 > Java八股文。项目是被拷打最多的,然后算法真的很重要,笔试成绩不好直接排序到很久才有机会面试,大厂喜欢卡学历,八股多花时间总能背下来,但前面的三项不好就一点机会没有了。2. 实习没必要投太早,有一个靠谱的内推人真的很重要。实习投的早,可能第一场笔试会比较难。有一个靠谱的内推人可以帮你查进度,催hr加快进度,没人帮忙查真的很折磨3. 暑期实习是一个持久战,非常折磨心态。
博客
面试官:为什么忘记密码要重置而不是告诉你原密码?
04-16 792
如果明文存储的话,风险太大,且不说数据库的数据有被盗的风险,如果被服务端的相关人员特别是有数据库权限的恶意利用,那将是不可预估的风险。当你输入密码登录之后,服务端会先把你的密码对应的盐取出,然后再去执行一遍获取哈希值的过程。盐(Salt)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让哈希后的结果和使用原始密码的哈希结果不相符,这种过程称之为“加盐”。哈希算法的是不可逆的,你无法通过哈希之后的值再得到原值,这样的话,服务端也不知道你的原密码到底是什么,自然没办法告诉你原密码是什么。
博客
京东后端实习一面(附详解),秒挂!
04-03 1311
简单来说,引用拷贝就是两个不同的引用指向同一个对象。
博客
OPPO后端二面,凉了!
03-13 1102
/... }//...String保存字符串的数组被final修饰且为私有的,并且String类没有提供/暴露修改这个字符串的方法。String类被final修饰导致其不能被继承,进而避免了子类破坏String不可变。在 Java 9 之后,String与的实现改用byte数组存储字符串。// @Stable 注解表示变量最多被修改一次,称为“稳定的”。// @Stable 注解表示变量最多被修改一次,称为“稳定的”。@Stable。
博客
Redis 八种常用数据类型详解
03-13 977
String 是 Redis 中最简单同时也是最常用的一个数据类型。String 是一种二进制安全的数据类型,可以用来存储任何类型的数据比如字符串、整数、浮点数、图片(图片的 base64 编码或者解码或者图片的路径)、序列化后的对象。虽然 Redis 是用 C 语言写的,但是 Redis 并没有使用 C 的字符串表示,而是自己构建了一种简单动态字符串SDS。
博客
焦虑秋招选手,成功拿到了美团、百度、阿里等大厂offer!
02-29 836
面经就先写这几家吧,其他的几家也跟这其实差不多,项目+八股,所以简历上所有东西一定要全部弄明白,面试官问的太难也别害怕,落落大方点,太难了不会就是不会,可能他们一开始就没想要你,就算舔的通过了,薪资啥的也不太行,心里别太有负担,适合你的公司肯定会出现。其实给我最大的感受就是,在时代浪潮面前,我们每个人的努力显得渺小无力,但个人的努力和知识积累,会让你在当前时代下有较好选择。最后呢,回想起这整整一年的经历,感觉挺不易,就像人生的道路一样,哪有一帆风顺,但好在自己一直没有放弃,一直在努力。
博客
美团面试:Redis 除了缓存还能做什么?可以做消息队列吗?
11-02 1564
这是一道面试中常见的 Redis 基础面试题,主要考察求职者对于 Redis 应用场景的了解。即使不准备面试也建议看看,实际开发中也能够用到。
博客
JDK21的虚拟线程是什么?和平台线程什么关系?
10-17 6741
关于平台线程和系统内核线程的对应关系多提一点:在 Windows 和 Linux 等主流操作系统中,Java 线程采用的是一对一的线程模型,也就是一个平台线程对应一个系统内核线程。JVM 调度程序通过平台线程(载体线程)来管理虚拟线程,一个平台线程可以在不同的时间执行不同的虚拟线程(多个虚拟线程挂载在一个平台线程上),当虚拟线程被阻塞或等待时,平台线程可以切换到执行另一个虚拟线程。许多虚拟线程共享同一个操作系统线程,虚拟线程的数量可以远大于操作系统线程的数量。线程类,这样可以平滑的过渡到虚拟线程的使用。
博客
美团面试拷打:ConcurrentHashMap 为何不能插入 null?HashMap 为何可以?
08-28 1988
周末的时候,有一位小伙伴提了一些关于的问题,都是他最近面试遇到的。原提问如下(星球原贴地址:https://t.zsxq.com/11jcuezQs ):下面我会以此提供这两个问题的详细答案,希望对你有帮助。
博客
Redis持久化机制 RDB、AOF、混合持久化详解!如何选择?| JavaGuide
07-27 1198
Redis 可以通过创建快照来获得存储在内存里面的数据在某个时间点上的副本。Redis 创建快照之后,可以对快照进行备份,可以将快照复制到其他服务器从而创建具有相同数据的服务器副本(Redis 主从结构,主要用来提高 Redis 性能),还可以将快照留在原地以便重启服务器的时候使用。快照持久化是 Redis 默认采用的持久化方式,在redis.confsave 900 1 # 在 900 秒(15 分钟) 之后,如果至少有 1 个key发生变化,Redis就会自动触发bgsave命令创建快照。
博客
Java 成员变量与局部变量有什么区别?
05-18 1010
(Github 标星 134k star!「Java学习 + 面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识)
博客
三分钟看懂JDK、JRE和JVM的区别和联系
05-18 1919
节选自(Github 标星 134k star!「Java学习 + 面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识)
写文章

热门文章

  • 面试必备之乐观锁与悲观锁 300007
  • Python第三方库matplotlib(2D绘图库)入门与进阶 115369
  • 良心推荐,我珍藏的一些Chrome插件 106398
  • 面试必备之深入理解自旋锁 72023
  • 15个经典的Spring面试常见问题 63938

分类专栏

  • 大厂面试 47篇
  • Java面试 35篇
  • SpringBoot指南 1篇
  • 如何成为不那么差的程序员 8篇
  • IDEA插件推荐 8篇
  • 计算机基础扫盲 1篇
  • 搞定大厂jvm面试 5篇
  • 开源项目/工具推荐 35篇
  • 杂文闲记 8篇

最新评论

  • Github点赞接近 70k 的Spring Cloud学习教程+实战项目推荐!牛批!

    天蓝999: 可以的,我看的另一个SpringCloud项目视频,从零开发,五天学会了SpringCloud项目实战:https://knife.blog.csdn.net/article/details/134659054

  • 5分钟白嫖我常用的免费效率软件/工具!效率300% up!

    小蔷强大: 语雀桌面版一样用久卡(win),无解~ 已经切成浏览器版本了,还是很香的

  • 硬核推荐15个最火的Spring实战开源项目!总有一款适合你!

    飞羽疾驰: 可以的,我看的另一个SpringBoot视频,从零开发,十天掌握了项目实战:https://knife.blog.csdn.net/article/details/134911141

  • Github点赞接近 100k 的Spring Boot学习教程+实战项目推荐!

    天蓝999: 可以的,我看的另一个SpringBoot视频,从零开发,十天掌握了项目实战:https://knife.blog.csdn.net/article/details/134911141

  • Oracle JDK 和 OpenJDK 有什么区别?

    m0_74362852: 今年该学习了几天直接

最新文章

  • 面试官:谈谈你对 IoC 和 AOP 的理解!
  • 美团二面拷打:MySQL中 SQL 语句的执行流程?
  • 5年经验社招后端面试经历分享
2024年9篇
2023年16篇
2022年20篇
2021年19篇
2020年87篇
2019年26篇
2018年33篇
2017年3篇
2016年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家广州铠涵玻璃钢雕塑厂家西宁玻璃钢植物雕塑安装玻璃钢花盆厂平洲商场美陈导视漳州玻璃钢马雕塑厦门RTM法玻璃钢雕塑报价安阳玻璃钢彩绘雕塑设计六安玻璃钢雕塑联系方式仿铜西式玻璃钢雕塑厂家有哪些玻璃钢开荒牛雕塑福州玻璃钢广场雕塑吉林玻璃钢仿铜雕塑定制河池玻璃钢白鹭雕塑上饶景观玻璃钢雕塑定做价格莱阳玻璃钢关公雕塑洛阳锻铜玻璃钢卡通雕塑公司北京开业商场美陈批发价南京镜面玻璃钢雕塑报价通辽卡通人像玻璃钢雕塑商场里的美陈是真的吗福建商场美陈现价氧化镁和玻璃钢雕塑哪个好商场美陈道具玻璃钢雕塑手绘人物曲阳玻璃钢小品雕塑商场店庆大门装饰美陈绿园区玻璃钢雕塑工程施工福建创意玻璃钢雕塑市场绍兴玻璃钢雕塑优质商家玻璃钢公园雕塑设计价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化