<返回更多

SpringBoot整合Docsify生成网站文档

2019-11-11    
加入收藏
SpringBoot整合Docsify生成网站文档

 

关于Docsify

官网地址:https://docsify.js.org/

在Docsify官网对Docsify是这样的描述的:

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

使用

官网推荐使用npm的方式去安装使用,但是如果不是公司级别的需求(文档需要统一管理),个人觉得没有必要去搭建一个项目去做这件事,就好像我写了一个

接口,我更加希望在该项目中直接写好文档,然后可以直接看。所以这里我不介绍官网使用,而是介绍在SpringBoot项目如何使用Docsify生成文档。

下面附上效果图:

SpringBoot整合Docsify生成网站文档

 

过程

 
 org.springframework.boot
 spring-boot-starter-thymeleaf
 
resouce
│ 
│ 
└───static
│
│
└───view
│ │ 
│ │ 
│ │
│ └───doc
│ │ _sidebar.md(侧边栏目录)
│ │ README.md (文档内容)
│ │ ...
│ 
└───templates
 │ doc.html
 │ ...
SpringBoot整合Docsify生成网站文档

 

@Controller
public class View {
 @RequestMApping("/view/doc")
 public String viewDoc(HashMap map) {
 return "doc";
 }
}
@Configuration
public class MyInterceptorConfig extends WebMvcConfigurationSupport {
 @Autowired
 private MyInterceptor loginInterceptor;

 @Override
 protected void addInterceptors(InterceptorRegistry registry) {
 registry.addInterceptor(loginInterceptor).addPathPatterns("/**");
 super.addInterceptors(registry);
 }

 @Override
 protected void addResourceHandlers(ResourceHandlerRegistry registry) {
 registry.addResourceHandler("/view/**")
 .addResourceLocations("classpath:/view/");
 }
}

_sidebar.md
 

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>