前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >基于docsify的基本操作&配置

基于docsify的基本操作&配置

作者头像
hahah
发布于 2022-08-30 04:54:45
发布于 2022-08-30 04:54:45
2.9K01
代码可运行
举报
文章被收录于专栏:爪哇学习日记爪哇学习日记
运行总次数:1
代码可运行

基于docsify的基本操作&配置

1.配置项

​ 参考官方文档构建相关配置,在index.html中进行改造即可

基础定制

网页整体构建
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 页面路由构建对照说明
docs/README.md        => http://domain.com
docs/guide.md         => http://domain.com/guide
docs/zh-cn/README.md  => http://domain.com/zh-cn/
docs/zh-cn/guide.md   => http://domain.com/zh-cn/guide
<1>主页、封面页构建

homepage index.html中在window.$docsify配置入口文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 默认是将README.md文件作为入口文件,可自定义指定路径构建主页
window.$docsify = {
  // 入口文件改为 /home.md
  homepage: 'home.md',

  // 文档和仓库根目录下的 README.md 内容一致
  homepage: 'https://raw.githubusercontent.com/userName/repoName/master/README.md',
};

coverpage:默认false 开启后加载_coverpage.md文件,可自定义指定文件名称

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  coverpage: true,

  // 自定义文件名
  coverpage: 'cover.md',

  // 多个封面页
  coverpage: ['/', '/zh-cn/'],

  // 多个封面页,并指定文件名
  coverpage: {
    '/': 'cover.md',
    '/zh-cn/': 'cover.md',
  },
};

name:文章标题(显示在左侧边栏顶部,String类型,可包含自定义html定制) nameLink:文档标题点击后跳转的位置(默认window.location.pathname

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  name: '<span>docsify</span>',
  nameLink: {
    '/zh-cn/': '/zh-cn/',
    '/': '/'
  }
};

themeColor:主题色配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  themeColor: '#3F51B5'
};
<2>路径、路由配置

bathPath 文档加载的根路径配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  basePath: '/path/',
  // 直接渲染其他域名的文档或者其他仓库(repoUrl/master)
  basePath: 'https://docsify.js.org/',
};

relativePath:默认false alias:类型Object

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 定义路由别名,可以更自由的定义路由规则(支持正则)
window.$docsify = {
  alias: {
    '/foo/(.*)': '/bar/$1', // supports regexp
    '/zh-cn/changelog': '/changelog',
    '/changelog':
      'https://raw.githubusercontent.com/docsifyjs/docsify/master/CHANGELOG',
    '/.*/_sidebar.md': '/_sidebar.md', // See #301
  },
};
<3>导航栏配置

index.html中在window.$docsify添加配置默认加载导航栏

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
	  loadNavbar: true  // 默认加载 _navbar.md,作为顶部导航栏(在同级目录下构建_navbar.md),可自定义指定md文件路径 xxx.md
}

同级目录新建_navbar.md构建导航栏

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# url可指向指定html或pdf文件,docsify自动渲染
* 导航1
    * [子导航](url)
* [导航2](url)
<4>侧边栏构建、标题/目录折叠

index.html中在window.$docsify添加配置默认加载侧边栏 loadSidebar:配置侧边栏是否展示 subMaxLevel:配置显示目录的最大层级

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
	  loadSidebar: true  // 默认加载 _sidebar.md,作为侧边栏(在同级目录下构建_sidebar.md),可自定义指定md文件路径 xxx.md
  	subMaxLevel: 3, // 生成目录的最大层级
}

同级目录新建_navbar.md构建侧边栏

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# url可指向指定html或pdf文件,指向相对路径文档内容,docsify自动渲染
* 导航1
    * [子导航](md/xxx/xxx.md)
* 导航2
		* [子导航](md/xxx/xxx.md)

依据目录构建相应的文档内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
根据侧边栏目录构建关联的.md文档内容,具体参考上述(自定义分类管理文档内容)

​ 多级目录构建navbar、sidebar引用404问题:在构建多级文件目录的时候,针对多级文件夹下的md文件,其会相应加载同级目录下的navbar.md、sidebar.md文件,但这个时候由于navbar.md、sidebar.md文件存放在根目录或者是自定义指定的文件夹下,引用相对路径则会报404问题。针对上述情况,可以有如下调整方案:

​ 方案1:针对每个目录下自定义相应的sidebar,这个时候当点击指定文件目录下的文件时候,加载的也是同级下的对应路径引用的文件(但是这种方式构建的话过于繁琐,不建议)

​ 方案2:配置路由别名(在docsify中See #301)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
alias: {
		// 配置导航栏和侧边栏的路由别名		
    	'/.*/_navbar.md': '/framework/_navbar.md' ,
      '/.*/_sidebar.md': '/framework/_sidebar.md' 
  }

​ 相应地,coverpage的配置在对应的md文件中也可自定义配置

<5>搜索功能

加载搜索插件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- 引入搜素插件 -->
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>

index.html中在window.$docsify添加配置构建搜索功能

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
      // 搜索功能构建
      search: {
        paths: 'auto',
        placeholder: '搜索',
        noData: '找不到结果',
        depth: 3,
      }
    }
<6>一键复制

引入一键复制插件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- 一键复制插件 -->
<script src="//cdn.jsdelivr.net/npm/docsify-copy-code"></script>
<7>代码高亮

index.html中引入prismjs CDN files

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <!-- 代码高亮:引入其他语言扩展 -->
 <script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-bash.min.js"></script>
 <script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-c.min.js"></script>
 <script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-json.min.js"></script>
 <script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-shell-session.min.js"></script>
 <script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-python.min.js"></script>
 <script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-http.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.22.0/components/prism-java.min.js"></script>
<8>图片缩放

index.html中引入 zoom-image.min.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js"></script>
<9>字数统计

index.html中,添加count配置项,引入countable.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  count:{
    countable:true,
    fontsize:'0.9em',
    color:'rgb(90,90,90)',
    language:'chinese'
  }
}

 <!-- 引入字数统计 -->
 <script src="//unpkg.com/docsify-count/dist/countable.js"></script>
<10>其余配置

formatUpdated:String|Function 通过 {docsify-updated} 变量显示文档更新日期,配置formatUpdated设定日期格式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  formatUpdated: '{MM}/{DD} {HH}:{mm}',

  formatUpdated: function(time) {
    // ...
    return time;
  },
};

externalLinkTarget:String 外部链接打开方式,默认为_blank(新窗口或者新标签页)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  externalLinkTarget: '_self', // default: '_blank'
};

cornerExternalLinkTarget:String 右上角链接的打开方式,默认为_blank(新窗口或者新标签页)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  cornerExternalLinkTarget: '_self', // default: '_blank'
};

requestHeaders:Object 设置请求资源的请求头,例如token、缓存等

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  requestHeaders: {
    'x-token': 'xxx',
    'cache-control': 'max-age=600',
  },
};

ext:String 设置资源的文件扩展名

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  ext: '.md',
};
扩展功能构建
<1>Tabs

docsify-tabs:用于在markdown中显示选项卡,语法规则参考官网说明

docsify-tabs引入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# tabs配置
window.$docsify = {
  // ...
  tabs: {
    persist    : true,      // default
    sync       : true,      // default
    theme      : 'classic', // default
    tabComments: true,      // default
    tabHeadings: true       // default
  }
};

# docsify-tabs引入
<!-- docsify-tabs (latest v1.x.x) -->
<script src="https://cdn.jsdelivr.net/npm/docsify-tabs@1"></script>

案例测试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- tabs:start -->

#### **tabTitle**

tabContent!

#### **tabTitle**

tabContent!

<!-- tabs:end -->

自定义样式配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 方式1:在markdown构建tab内容时引入自定义局部CSS样式控制

// tab1
#### ****Bold****

// tab2
#### **<em>Italic</em>**

// tab3
#### **<span style="color: red;">Red</span>**

// tab4
#### **:smile:**

// tab5
#### **😀**

// tab6 (扩展定义tab-badge样式)
#### **Badge <span class="tab-badge">New!</span>**
<style>
  .tab-badge {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(35%, -45%);
    padding: 0.25em 0.35em;
    border-radius: 3px;
    background: red;
    color: white;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: bold;
  }
</style>


// 构建tab对应title参考如下所示
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 方式2:在html中引入<style>标签,在现有样式下自定义构建
<style>
  :root {
    --docsifytabs-border-color: #ededed;
    --docsifytabs-tab-highlight-color: purple;
  }
</style>
<2>主题配置
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- 主题配置,CSS的压缩文件位于/lib/themes/ -->
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/lib/themes/vue.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/lib/themes/buble.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/lib/themes/dark.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/lib/themes/pure.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/lib/themes/dolphin.css">
  
# 一个简单的主题:https://jhildenbiddle.github.io/docsify-themeable/#/
常用插件引入
<1>google统计

方式1:指定track id

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
  window.$docsify = {
    ga: 'UA-XXXXX-Y'
  }
</script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/ga.min.js"></script>

方式2:通过指定data-ga配置id

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js" data-ga="UA-XXXXX-Y"></script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/ga.min.js"></script>
<2>外链脚本-External Script

​ 如果文档里的 script 是内联脚本,可以直接执行;而如果是外链脚本(即 js 文件内容由 src 属性引入),则需要使用此插件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/external-script.min.js"></script>
<3>在github上编辑

​ 引入第三方插件,参考官方文档docsify-edit-on-github:https://github.com/njleonzhang/docsify-edit-on-github

<4>代码即时预览和jsfiddle集成

​ 通过这个插件,示例代码可以在页面上即时呈现,可以立即看到预览。当展开演示框时,源码和说明就会显示在那里,如果点击Try in Jsfiddle按钮,jsfiddle.net就会打开这个例子的代码,让读者自己修改代码和测试。

<5>评论系统

Disqus评论系统

​ Disqus评论系统支持: https://disqus.com/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
  window.$docsify = {
    disqus: 'shortname'
  }
</script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/disqus.min.js"></script>

Gitalk评论系统:基于Preact和Github Issue的评论系统

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/gitalk/dist/gitalk.css">

<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/gitalk.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/gitalk/dist/gitalk.min.js"></script>
<script>
  const gitalk = new Gitalk({
    clientID: 'Github Application Client ID',
    clientSecret: 'Github Application Client Secret',
    repo: 'Github repo',
    owner: 'Github repo owner',
    admin: ['Github repo collaborators, only these guys can initialize github issues'],
    // facebook-like distraction free mode
    distractionFreeMode: false
  })
</script>
<6>分页-Pagination
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 分页导航插件配置
window.$docsify = {
  // 分页导航组件引入
  pagination: {
    previousText: '上一章节',
    nextText: '下一章节',
    crossChapter: true,
    crossChapterText: true,
  },
}

# 分页导航插件引入
<script src="//unpkg.com/docsify-pagination/dist/docsify-pagination.min.js"></script>

更多插件参考:https://docsify.js.org/#/awesome?id=plugins

开发插件

扩展功能

​ 如果需要用 docsify 的内部方法,可以通过 window.Docsify 获取,可通过vm获取当前实例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 输出docsify版本
console.log(window.Docsify.version)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  plugins: [
    function(hook, vm) {
      hook.init(function() {
         // 初始化完成后调用,只调用一次,没有参数。
      });

      hook.beforeEach(function(content) {
        // 每次开始解析 Markdown 内容时调用
        // ...
        return content;
      });

      hook.afterEach(function(html, next) {
        // 解析成 html 后调用。
        // beforeEach 和 afterEach 支持处理异步逻辑
        // ...
        // 异步处理完成后调用 next(html) 返回结果
        next(html);
      });

      hook.doneEach(function() {
        // 每次路由切换时数据全部加载完成后调用,没有参数。
        // ...
      });

      hook.mounted(function() {
        // 初始化并第一次加载完成数据后调用,只触发一次,没有参数。
      });

      hook.ready(function() {
        // 初始化并第一次加载完成数据后调用,没有参数。
      });
    }
  ]
};
案例:footer
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 给每个页面的末尾加入fotter
window.$docsify = {
  plugins: [
    function(hook) {
      var footer = [
        '<hr/>',
        '<footer>',
        '<span><a href="https://github.com/userName">xxx</a> &copy;2022.</span>',
        '<span>Proudly published with <a href="url" target="_blank">xxx</a>.</span>',
        '</footer>'
      ].join('');
      hook.afterEach(function(html) {
        return html + footer;
      });
    }
  ]
};
案例:Edit Button
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
window.$docsify = {
  plugins: [
    function(hook, vm) {
      hook.beforeEach(function(html) {
        var url =
          'https://github.com/docsifyjs/docsify/blob/master/docs/' +
          vm.route.file;
        var editHtml = '[📝 EDIT DOCUMENT](' + url + ')\n';

        return (
          editHtml +
          html +
          '\n----\n' +
          'Last modified {docsify-updated} ' +
          editHtml
        );
      });
    }
  ]
};

2.离线模式

Progressive Web Apps(PWA) 是一项融合 Web 和 Native 应用各项优点的解决方案。可以利用其支持离线功能的特点,让网站可以在信号差或者离线状态下正常运行。

构建步骤

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<1>创建serviceWorker(引入官网提供的sw.js文件)

<2>在index.html中注册sw.js
<script>
  if (typeof navigator.serviceWorker !== 'undefined') {
    navigator.serviceWorker.register('sw.js')
  }
</script>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-09-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
[置顶] Docsify使用指南(打造最快捷、最轻量级的个人&团队文档)
  网上关于动态文档生成工具有很多如:Docsify、 VuePress、Docute 、Hexo这些都是一些非常优秀的文档生成工具,本章主要介绍如何快速使用Docsify搭建一个快捷、轻量级的个人&团队文档。
追逐时光者
2022/02/15
3.3K0
[置顶]
        Docsify使用指南(打造最快捷、最轻量级的个人&团队文档)
【教你搭建服务器系列】(10)利用Docsify搭建个人笔记网站
写文档的工具非常多,但是作为程序员,大部人还是偏爱Markdown的,有时需要写一份开发文档,以供自己或者他人查看,那如何把 Markdown 文件转换成文档呢?
HaC
2021/12/07
2.5K0
【教你搭建服务器系列】(10)利用Docsify搭建个人笔记网站
几分钟上线一个项目文档网站,这款开源神器实在太香了!
Docsify是一款开源的文档生成工具,目前在Github上已有21K+Star。Docsify可以快速帮你生成文档网站,不同于VuePrese和Hexo的地方是它不会生成静态的.html文件,所有转换工作都是在运行时。
macrozheng
2022/12/14
2K0
几分钟上线一个项目文档网站,这款开源神器实在太香了!
docsify快速入门
根据官方说法,docsify是一个神奇的文档网站生成工具,也可以把它当做一个简易版的静态站点诸如Hexo、Hugo等。当然,它是专门针对文档的,忽然想到了程序员深恶痛绝的就是写API文档……
雨临Lewis
2022/01/12
9570
「docsify」学习笔记
请注意,本文编写于 179 天前,最后修改于 161 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
8310
「docsify」学习笔记
Docsify程序员的文档利器
今天我们继续介绍一款文档软件,它堪称程序员文档利器。是Docute的大哥。也是专注纯净的文档构建。对于SEO并不擅长,但是它简单高效的特点斩获了大批的用户,我也是其忠实的拥护者。
Python研究所
2022/09/01
1.3K0
Docsify程序员的文档利器
作为程序员,谁不想简单快捷地搭建一套属于自己的技术博客网站呢?
你是否也见过像apollo这样的清爽干净的指南界面,是否觉得阅读起来赏心悦目?是否想过自己也弄一套类似的个人博客网站?作为程序员,积累技术文档还是很有必要的,只需要看完这篇,你也可以拥有属于自己的漂亮博客网站。
程序员小义
2024/04/10
3990
作为程序员,谁不想简单快捷地搭建一套属于自己的技术博客网站呢?
docsify简单教程
简介 一个神奇的文档网站生成器。 简单而轻便(〜18kB压缩) 没有静态构建的HTML文件 多个主题 快速开始 建议docsify-cli全局安装,这有助于本地初始化和预览网站。 npm i docsify-cli -g 初始化 如果在根目录中编写文档 docsify init ./ 写作内容 在之后init完成后,你可以看到在文件列表./根目录。 index.html 作为入口文件 README.md 作为主页 .nojekyll 防止GitHub页面忽略以下划线开头的文件 您可以轻松更新文档./READ
用户8851537
2021/08/03
1K0
答应大家的建站教程!
先给大家看一下网站封面,个人是非常喜欢的,记得高中下课后的娱乐项目之一就是,趴在桌子下面,用手机偷偷看灌篮高手,这个是真的好看,喜欢打篮球的哥们应该都看过这个动漫。
公众号袁厨的算法小屋
2022/09/20
1.4K0
答应大家的建站教程!
Markdown 拓展-Docsify 构建接口文档
优点:使用 markdown 编写,docsify 作为支撑。快速高效,若搭载搜索功能,功能较为完善。且可部署在内网环境。
acc8226
2022/05/17
4980
Markdown 拓展-Docsify 构建接口文档
教你使用docsify生成美观的文档网站
docsify 是一个动态生成文档网站的工具,可以将.md 文件以 wiki 的形式展示给读者,可以用于制作技术文档、用户手册、wiki 等,快速以网站形式构建、发布软件的API手册或用户说明文档,方便用户使用你的软件,达到快速传播作用。可以部署于主机、VPS、Github、静态云存储(例如阿里云 OSS)。
Lcry
2022/11/29
1.4K0
教你使用docsify生成美观的文档网站
如何写出优雅的开源项目文档
mall项目是我去年写的SpringBoot实战电商项目,现在在Github上面已经有18k+star。去年12月份的时候,mall项目只有一些必要的说明文档和部署文档。mall项目涉及到的技术栈比较广泛,业务也比较复杂,却没有系统的学习教程。今年5月份的时候,我开始完善整套学习教程,目前已经更新了三十余篇。最近使用docsify搭建了一个小型的文档网站,希望大家能有更好的阅读体验。本文将介绍如何使用docsify来写开源项目文档。
macrozheng
2019/07/30
1.3K0
Docsify 动态生成文档网站
docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。
acc8226
2022/05/17
1K0
Docsify 动态生成文档网站
使用docsify 写开源文档
这将非常实用,如果只是需要快速的搭建一个小型的文档网站,或者不想因为生成的一堆 .html 文件“污染” commit 记录,只需要创建一个 index.html 就可以开始写文档而且直接部署在 GitHub Pages。
悟空聊架构
2020/04/08
1.6K0
基于 Gitee 搭建个人网站-入门教程
这是一篇基于Gitee搭建个人网站的保姆级教程。从零到一。如果你想基于云服务器搭建,我以前写过一篇菜鸟篇。
JavaPub
2022/03/13
2.7K0
基于 Gitee 搭建个人网站-入门教程
docsify部署及配置
初始化之后其实有三个文件,index.html、README.md、.nojekyll。
jwangkun
2021/12/23
3.3K0
docsify部署及配置
【工具】10分钟快速搭建属于自己的文档网站
本文就来介绍一下 Docsify[1] + Github Page 的方式,旨在快速搭建属于自己的文档网站
GopalFeng
2022/08/01
1.7K0
【工具】10分钟快速搭建属于自己的文档网站
docsify的配置+全插件列表
本篇文章来自好友肥子哥,原文连接:https://xhhdd.cc/index.php/archives/80/
星橙
2022/11/28
8.1K2
docsify的配置+全插件列表
Windows系统使用Docsify文档编辑器搭建个人博客并一键发布公网
本文主要介绍如何在Windows环境本地部署 Docsify 这款以 markdown 为中心的文档编辑器,并即时生成您的文档博客网站,结合cpolar内网穿透还能将博客一键发布至公网允许所有人访问,无需公网IP,也不用设置路由器那么麻烦。
E绵绵
2024/10/11
2210
Windows系统使用Docsify文档编辑器搭建个人博客并一键发布公网
【如何使用Docsify即时将你的文档转换成一个美观且易用的博客网站】
今天我要给大家推荐一款超级实用且方便的工具——Docsify,如果你是技术博主、开发者或者任何需要频繁撰写和分享文档的人,这款工具绝对能让你的工作变得更加轻松愉快。
kwan的解忧杂货铺
2024/12/27
690
推荐阅读
相关推荐
[置顶] Docsify使用指南(打造最快捷、最轻量级的个人&团队文档)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验