您现在的位置是:主页 > news > 网站建设专业/搜索seo神器

网站建设专业/搜索seo神器

admin2025/5/4 14:42:09news

简介网站建设专业,搜索seo神器,如何在工信部网站查询icpip,2023年1月8日起解除新冠前提下面的简介摘抄自docsify的官网 docsify.js.org 中的简介docsify是一个神奇的文档网站生成器。他可以快速帮你生成文档网站。不同于GitBook、Hexo的地方是它不会生成静态的.html文件,所有转换工作都是在运行时。如果你想要开始使用他,只需要创建一个…

网站建设专业,搜索seo神器,如何在工信部网站查询icpip,2023年1月8日起解除新冠前提下面的简介摘抄自docsify的官网 docsify.js.org 中的简介docsify是一个神奇的文档网站生成器。他可以快速帮你生成文档网站。不同于GitBook、Hexo的地方是它不会生成静态的.html文件,所有转换工作都是在运行时。如果你想要开始使用他,只需要创建一个…

前提

下面的简介摘抄自docsify的官网 docsify.js.org 中的简介

docsify是一个神奇的文档网站生成器。他可以快速帮你生成文档网站。不同于GitBook、Hexo的地方是它不会生成静态的.html文件,所有转换工作都是在运行时。如果你想要开始使用他,只需要创建一个index.html就可以开始编写文档并直接部署在GitHub Pages(码云Pages、阿某云OSS或者鹅云COS等等)。它的主要特性如下:

  • 无需构建,写完文档直接发布(运行时markdown文档转换)
  • 容易使用并且轻量(压缩后 ~21kB,当然这里不包括markdown文档的大小)
  • 智能的全文搜索
  • 丰富的API
  • 支持Emoji,可以在文中添加表情
  • 兼容IE11
  • 支持服务端渲染SSR

docsify的最大优势是可以让使用者感受到用写博客的姿势去编写文档,反过来说也行:用写文档的姿势去写博客。docsify的学习成本很低,部署简单,官方文档十分完善,原则上只需要理解markdown的语法和Node.js的安装即可,对于非IT技术从业者也十分友好。知名的技术公众号号主JavaGuide的站点就是采用docsify构建的。下文简单介绍docsify的使用姿势。

安装docsify和初始化项目

docsify是一个Node.js插件,所以需要提前安装Node.js。安装完毕后,通过下面命令全局安装docsify:

npm i docsify-cli -g复制代码

假设磁盘中有一个/docsify-demo目录,在该目录下可以直接通过docsify init命令初始化项目:

# 先进入docsify-sample目录,在docsify-sample目录打开命令行docsify init复制代码

命令执行成功后,会在项目的目录生成三个新的文件如下:

f3e155fc998af7e00122059b23985b38.png
  • index.html为入口文件,css、js以及配置项都在此文件中修改。
  • README.md会作为默认主页内容渲染。
  • .nojekyll用于阻止GitHub Pages忽略掉下划线开头的文件。

接着调用docsify serve命令然后访问http://localhost:3000即可进行本地预览,效果如下:

16c694b978435e6de4a3838b881454e9.png

下面在简单介绍docsify的功能使用的时候,全部使用默认的配置参数,其实一般情况下,不太建议进行默认配置项的修改。

docsify的配置项修改或者静态资源增添基本都在index.html文件中操作,而其他markdown文件(包括内建的侧边栏、封面文件和自己添加的文章)都是运行时加载和渲染的。

基本配置

一份基本的配置项如下:

    神奇的docsify
加载中...
复制代码

还有更多配置项可以参考docsify文档中的定制化 - 配置项一小节,定制的东西越多,维护的难度就越大。侧边栏、导航栏和封面都建议采用默认的文件渲染:

组件文件侧边栏/_sidebar.md导航栏/_navbar.md侧边栏/_coverpage.md

侧边栏与导航栏

导航栏需要在根目录的index.html或者_navbar.md文件中配置,可以使用emoji,这里修改index.html文件如:

       Throwable's Blog    ❤️❤️ Spring专栏  
加载中......
复制代码

效果如下:

94eb0728fbdae4658a2cac7ef70df9b9.png

侧边栏需要在根目录的_sidebar.md文件中配置,基本的格式是:

* 第一个章节的标题 * [第一个章节第1篇文章的标题](第一个章节第1篇文章的标题的markdown文件) * [第一个章节第2篇文章的标题](第一个章节第2篇文章的标题的markdown文件) ......* 第二个章节的标题 * [第二个章节第1篇文章的标题](第二个章节第1篇文章的标题的markdown文件) * [第二个章节第2篇文章的标题](第二个章节第2篇文章的标题的markdown文件) ......复制代码

渲染后的侧边栏效果是:

第一个章节的标题   - 第一个章节第1篇文章的标题   - 第一个章节第2篇文章的标题第二个章节的标题   - 第二个章节第1篇文章的标题   - 第二个章节第2篇文章的标题复制代码

主题切换

切换主题只需要在根目录的index.html切换对应的主题css文件即可

目前docsify官方中列出来的所有支持主题和预览效果如下:

  • Vue(默认主题):
adde456cacc6b41f67672d74645ba2b1.png
  • Buble:
1c9e1895d33c73b28083a0b1bc2ad240.png
  • Dark:
dd0ac0888fe986037059ce8dfb352c4f.png
  • Pure:
6e332430da47232e4ba2c1ccf1f3f444.png
  • Dolphin:
a7001d5a4703d06f58aa0ef44fecbe61.png
  • Docsify-Themeable-Default:
f918fba434dee0920d9aafe29b098a3f.png
  • Docsify-Themeable-Sample:
6596131fa6573bb30c7a32e50c2ace20.png
  • Docsify-Themeable-Sample-Dark:
ac98239970ab1633d99e666401c1fc41.png

最有一款合你心水。

设计封面

封面需要在根目录的_coverpage.md文件中配置,例如docsify官方文档的封面内容如下:

![logo](https://throwable-blog-1256189093.cos.ap-guangzhou.myqcloud.com/202009/_media/icon.svg)# docsify > 一个神奇的文档网站生成器。- 简单、轻便 (压缩后 ~21kB)- 无需生成 html 文件- 众多主题[GitHub](https://github.com/docsifyjs/docsify/)[Get Started](#docsify)复制代码

渲染效果如下:

0a3e2616b91ba41768ba3855142df52e.png

笔者也参照此配置做了一个丑丑的主页,内容如下:

![logo](https://throwable-blog-1256189093.cos.ap-guangzhou.myqcloud.com/202009//leaf.svg)# Spring Album > 试下写个Spring相关的专栏,这是原始版本,暂定包括下面的栏目:- `SpringBoot2.x`入门系列 - `SpringBoot2.x`进阶和实战- `SpringBoot`源码系列[GitHub](https://github.com/zjcscut/spring-boot-guide)[Get Started](#Spring)复制代码

渲染效果如下:

a1cd6d441b937ae0636140b0ce7c6c18.png

封面的内容可以使用html或者markdown语法编写,自由度极高。

封面的背景颜色是随机切换的,可以使用![color](#f0f0f0)设置固定的背景色

docsify项目部署

主要介绍GitHub Pages和腾讯云COS的部署,其他类似于Coding Pages或者阿里云OSS的部署方式等等可以参照下面介绍的两种方式进行部署。

部署在GitHub Pages

先建一个Github仓库,把项目文件推送上去:

6eedd52a5beef8edcb8b199995ead5d9.png

点右上角红圈中的Settings按钮,配置Github Pages:

511bd882ecda07631e5622821e221d40.png

保存完毕之后,配置一下自定义的域名解析,也就是把域名解析到项目的Github Pages中,然后就可以通过自定义域名访问此项目。

当然,Github也为每个账户提供一个免费的子域名:账号.github.io,需要建一个命名为"账号.github.io"仓库,把项目文件推上到此仓库,再配置一下Github Pages的属性即可通过"账号.github.io"访问此项目。

部署在腾讯云COS

笔者已经把一个子域名spring.throwx.cn解析到腾讯云COS的docsify项目中,过程很简单。先创建一个对象存储的桶设置为公有读私有写

585dc4e8bffef0c6ce201979dca50e75.png

接着把整个docsify项目中的文件拷贝到桶中,index.html文件必须在桶的根目录

179c41ea88461adbe6ea5106acd9ac00.png

然后配置桶的基本配置 - 静态网站中的索引文档(主页)如下:

b6a70d7c96ac56a1ab11971efd076f26.png

做完这一步之后,就可以通过COS的公网域名访问docsify项目。最后再把子域名解析到COS的内网域名即可通过自定义的子域名访问该项目,效果如下:

86af5c51ce67bc8abc5ae45c0b18d86a.png

腾讯云新用户有六个月的COS免费试用特权,建议尝鲜。

小结

如果喜欢markdown语法,并且希望用写博客的姿势去编写文档,或者用写文档的姿势去写博客,可以尝试一下docsify,你应该会喜欢上这个优秀的开源工具的。

参考资料:

  • docsify官方文档:https://docsify.js.org

示例项目仓库:

  • Github:https://github.com/zjcscut/docsify-demo

示例项目在线演示入口:

  • 腾讯云:https://spring.throwx.cn


作者:Throwable
链接:https://juejin.im/post/6867923663879045127