最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 【工具】10分钟快速搭建属于自己的文档网站

    正文概述 掘金(Gopal)   2021-03-09   981

    前言

    很多同学都希望能够拥有自己的一个文档系统,去记录/总结自己所学到的知识。

    本文就来介绍一下 Docsify + Github Page 的方式,旨在快速搭建属于自己的文档网站

    本文的 Demo 代码可以通过 Github 查看,演示看这里

    准备工作

    全局安装 docsify-cli 工具,并创建文档项目目录

    npm i docsify-cli -g
    mkdir my-docs
    cd my-docs
    

    初始化项目

    docsify init ./docs
    

    成功后会生成一个 docs 的文件夹,并且里面有三个文件

    • index.html 入口文件。后面我们的配置很多都是在这里配置
    • README.md 会做为主页内容渲染
    • .nojekyll 用于阻止 GitHub Pages 忽略掉下划线开头的文件

    启动项目

    docsify serve docs
    

    通过运行 docsify serve 启动一个本地服务器,可以方便地实时预览效果。默认访问地址 http://localhost:3000 。下面的内容时间上是 README.md 中的内容

    【工具】10分钟快速搭建属于自己的文档网站

    简单的配置

    接下来就是配置我们的文档了

    配置侧边栏

    在 index.html 中,新增配置 loadSidebar: true

    window.$docsify = {
      name: '',
      repo: '',
    +  loadSidebar: true
    }
    

    docs 中新建一个文件 _sidebar.md,写入

    - JavaScript
      - [闭包](closure.md)
      - [原型](prototype.md)
    
    - CSS
      - [布局](layout.md)
    

    同时在 docs 中新建 closure.mdprototype.mdlayout.md三个 Markdown 文件

    可以在 closure.md 中写入如下,查看效果

    # 介绍闭包
    ## 什么是闭包
    哈哈哈哈
    
    ## 闭包的作用是什么
    

    【工具】10分钟快速搭建属于自己的文档网站

    自动生成目录

    可以根据标题生成目录,这个在文章很长的时候很有用,直接演示配置和效果

    window.$docsify = {
      name: '',
      repo: '',
      loadSidebar: true,
    + subMaxLevel: 2
    }
    

    【工具】10分钟快速搭建属于自己的文档网站

    插件的使用

    基础的配置已经完成了,当然还有其他更多的功能配置,这里不再细说。Docsify 还提供了丰富的插件,接下来我们看看

    全文搜索

    配置非常简单

    <script>
      window.$docsify = {
        name: '',
        repo: '',
        loadSidebar: true,
        subMaxLevel: 2,
    +   search: 'auto'
      }
    </script>
    <!-- Docsify v4 -->
    <script src="https://cdn.jsdelivr.net/npm/docsify@4"></script>
    +  <script src="https://cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
    

    查看效果

    【工具】10分钟快速搭建属于自己的文档网站

    图片缩放

    Docsify 是需要插件才能实现图片缩放的,但其实也很简单,如下

        <script>
          window.$docsify = {
            name: '',
            repo: '',
            loadSidebar: true,
            subMaxLevel: 2,
            search: 'auto'
          }
        </script>
        <!-- Docsify v4 -->
        <script src="https://cdn.jsdelivr.net/npm/docsify@4"></script>
        <script src="https://cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
    +   <script src="https://cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js"></script>
    

    支持 CodePen 插入

    随便找到一个 CodePen,打开,找到 Embed,点击进入

    【工具】10分钟快速搭建属于自己的文档网站

    点击 iframe,copy 里面的代码。粘贴到你的 markdown 文件中

    【工具】10分钟快速搭建属于自己的文档网站

    就可以查看 CodePen 的了

    【工具】10分钟快速搭建属于自己的文档网站

    更多的插件实现方案

    Docsify 还提供了 Gitalk 评论插件等。更多请看官方文档,这里不再赘述。

    部署

    你不需要一台服务器(当然也可以),我们直接部署到 Github Page 中。先上传我们的代码到 Github。这里不再演示这一步,请读者自行完成

    找到 Settings

    【工具】10分钟快速搭建属于自己的文档网站

    找到 GitHub Pages,选择 maindocs 文件夹,点击 save

    【工具】10分钟快速搭建属于自己的文档网站

    稍等一会,就会生成我们的文档地址了,可以点击这里查看本文的演示效果

    【工具】10分钟快速搭建属于自己的文档网站

    总结

    本文从 0 到 1 介绍以 Docsify + Github Page 的方式,快速搭建属于自己的文档系统,并部署到线上。当然文章提到的只是 Docsify 的一小部分功能,赶兴趣的可以去官方查看


    起源地下载网 » 【工具】10分钟快速搭建属于自己的文档网站

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元