docsify搭建个人知识库

一个神奇的文档网站生成工具

docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。

这将非常实用,如果只是需要快速的搭建一个小型的文档网站,或者不想因为生成的一堆 .html 文件“污染” commit 记录,只需要创建一个 index.html 就可以开始写文档而且直接部署在 GitHub Pages。

优点:轻量快速,只需要一个index.html搭配一个README.md即可快速书写(或者多级目录构建多篇MarkDown。

为什么要用:

  • Markdown深度用户,经常一篇写很长,用Typora写作和阅读,有大纲预览,但切换到iPad平板没找到合适的,方便的阅读方式。于是想用仓库统一管理,多终端浏览。
  • 备份很重要,仓库既提供了存储,还提供了版本控制。

搭建教程

参考官方文档:docsify官方文档

仓库选择

Gitee、GitHub,能提供Pages服务的即可。

  • Gitee国内速度快,有Gitee Pages Pro服务(仓库推送自动更新、自定义域名、可配HTTPS证书),属收费性质(个人号免费一个月,企业号免费使用,可申请企业号免费版)。

  • GitHub国内速度慢,但免费。

docsify配置

贴下个人配置。

index.html配置

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</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">
  <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/katex@latest/dist/katex.min.css"/>
</head>
<body>
  <div id="app"></div>
  <script>

    window.$docsify = {
      name: 'KeyonBlog',
      repo: 'https://gitee.com/YanKeyon/YanKeyon',
      loadNavbar: 'navbar.md',
      coverpage: 'coverpage.md',
      search: 'auto',
      noEmoji: true,
      copyCode: {
      	buttonText : 'Copy to clipboard',
      	errorText  : 'Error',
      	successText: 'Copied'
      },
      'flexible-alerts': {
      	style: 'flat'
      },
      formatUpdated: '{YYYY}/{MM}/{DD} {HH}:{mm}',
      plugins: [
        function(hook, vm) {
          hook.beforeEach(function (html) {
            var url = 'https://gitee.com/YanKeyon/YanKeyon/blob/master/' + vm.route.file
            var editHtml = '[:memo: Edit Document](' + url + ')\n'
            return html
              + '\n----\n'
              + '> Last Modified {docsify-updated} '
              + editHtml
          })
        }
      ]
    }
  </script>
  <script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
  <script src="//unpkg.com/docsify/lib/plugins/search.js"></script>
  <script src="//unpkg.com/docsify-copy-code"></script>
  <script src="//cdn.jsdelivr.net/npm/docsify-katex@latest/dist/docsify-katex.js"></script>
  <script src="https://unpkg.com/docsify-plugin-flexible-alerts"></script>
  <script src="//unpkg.com/prismjs/components/prism-java.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-bash.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-c.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-cpp.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-css.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-javascript.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-http.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-python.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-properties.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-sql.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-yaml.min.js"></script>

</body>
</html>

封面配置

coverpage.md

# Keyon's PagesBlog

> A Knowledge Repository.

[Get Started](#keyonblog) 

![](_media/cover.jpg)

![](#FFFFFF)

导航栏配置

navbar.md

* 博客
  * [📖 Pages静态博客](https://yankeyon.gitee.io/#/)
  * [📙 CSDN博客](https://blog.csdn.net/Lonelyooacz)
* 仓库
  * [📁 Gitee](https://gitee.com/YanKeyon)
  * [📂 GitHub](https://github.com/KeyonYan)

效果

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值