java浏览文件的组建_手把手教你搭建一个文档类型的网站!免费且高速!

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

0f3d20955068ab7440379a77e7219df4.png

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

f0df53f4aac28dcd24e3b7286cb519d3.png

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

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

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

一.前置条件

确保自己电脑下载安装了 NPM 并且使用这个命令:

npm i docsify-cli -g安装了 docsify-cli 这个工具 。

确保自己有一个 Github 账号(码云账号为非必选项,有的话更好)。

二.初始化项目并预览

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

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

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

70a10d77354fe1ba65a1ee7596dff1bd.png

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

7b0df8537f91982fb7f4f616d60c26d6.png

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

38013af6a6a6e54e94fc53089080ce36.png

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

3.1 修改配置文件 index.html

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

html>

docsify-demo

content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

name: 'docsify-demo',

repo: 'https://github.com/Snailclimb/JavaGuide-Interview',

maxLevel: 5,//最大支持渲染的标题层级

subMaxLevel: 3,

homepage: 'README.md',

coverpage: true,

loadSidebar: true,

auto2top: true,//切换页面后是否自动跳转到页面顶部

}

3.2 添加侧边栏文件

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

loadSidebar: true

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

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

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

13af00ea6a6e3022d4b4adb7b7594d8a.png

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

e49a8eb304be03656dada451c61d3c64.png

3.3 修改主页内容

修改 REDME.md,内容如下:

5377e61a93c386980c42456806773862.png

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

f01c86a798a9370b6e346bec92ff910c.png

3.4 添加一个封面

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

coverpage: true

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

8c089f0d4e11e8b9bc40ae9955494cc1.png

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

6d1c8b114e1520ba2b5c6c7ef8ac825d.png

四.一些有用的插件

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

f666d58da10fd911c89233166aa0e5a9.png

4.1 增加 Java 代码高亮

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

e8b4ba0774b3c30f2112070825b75cd1.png

4.2 增加全文搜索功能

引入插件:

配置一下:

window.$docsify = {

......

//全文搜索

search: {

maxAge: 86400000, // 过期时间,单位毫秒,默认一天

paths: 'auto',

placeholder: '搜索',

noData: '找不到结果',

// 搜索标题的最大程级, 1 - 6

depth: 3,

},

}

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

4.3 复制代码到剪切板

引入插件即可!

1f4a822dd1eced6511ebda57ae32b96d.png

4.4 图片缩放和字数统计

引入下面两个插件即可!

ed99ea353370c8f539c24cf0688c7e39.png

4.5 edit on github

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

window.$docsify = {

......

plugins: [

EditOnGithubPlugin.create('https://github.com/Snailclimb/JavaGuide-Interview/blob/master/')

],

}

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

5e2269fd44c1c0130f562b092defa975.png

五.部署

5.1 部署到 Github

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

2.把项目提交上去

3.开启 Github Pages

21d9fec53cb8714848de63e380dcb648.png

3c52ea80c717463f1119d678eeeeaa66.png

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

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

1.导入 Github 项目

a3fd91e3e0d5c53764775de12cdd5662.png

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

784c8aa9297ac940b7925e583e7abc6d.png

2.选择 Gitee Pages 服务

a91c51591add1a4c409e6f1dfedde992.png

72594b150ab6c207899bc582749f65e3.png3.收获喜悦的成果

3a8862bb1f2cbef66c4e60488953c9b9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值