网站首页 > 技术文章 正文
overtrue/wisteria 扩展可以将Markdown格式文章生成精美的项目使用文档网站,方便用户查看。
扩展GitHub地址
https://github.com/overtrue/wisteria
生成的文档效果
安装
$ composer require overtrue/wisteria -vvv
使用
发布配置和所需资源
$ php artisan wisteria:install
运行上述命令会创建wisteria的配置文件 config/wisteria.php, 并且将文档展示用的静态资源文件复制到 public/vendor/wisteria 目录下。
更新配置文件,并根据配置创建markdown格式的项目文档
config/wisteria.php 配置文件说明
具体使用参考 EasyWeChat 文档
https://github.com/easywechat/docs
<?php
return [
'route' => '/topic', # 项目文档访问路由
'middlewares' => [],
'docs' => [
// Storage path of docs files.
'path' => '/storage/app/topic', # 项目的Markdown格式文档存储路径
// Index page file.
'index' => 'index.md', # 文档目录文件,
// Homepage
'home' => 'overview.md', # 文档首页
// Versions
'versions' => [ # 可以设置多个文档版本共存,如你项目升级,每个版本对应的文档不同
],
'default_version' => '', # 默认打开的文档版本
// Docs repository
'repository' => [
//'provider' => 'github',
//'url' => 'https://github.com/overtrue/wisteria',
],
],
// UI settings
'ui' => [
'logo' => 'images/topic_logo.png', # 125 * 30 项目logo
'nav-links' => [ # 文档顶部导航栏
[
'url' => '/',
'label' => '首页',
'target' => '_self',
]
],
],
// SEO configs
'seo' => [
'author' => '木偶',
'description' => '木偶SEO站点专题文章',
'keywords' => '木偶SEO',
'og' => [
'title' => '木偶SEO站点专题文章',
'type' => 'article',
'url' => '',
'image' => '',
'description' => '木偶SEO站点专题文章',
],
],
'plugins' => [
'google-analytics' => [
// 'id' => 'UA-XXXXXXXX-1'
],
// Algolia Docsearch
'docsearch' => [
//'api_key' => '',
//'index_name' => '',
//'placeholder' => 'Search',
],
],
'date' => [
'format' => 'Y-m-d H:i:s',
'timezone' => 'UTC',
],
'cache' => [
'ttl' => 300, // seconds
],
];
根据上述配置文件,将自己的项目文档每个markdown文件放在文档版本文件夹下,编辑好index.md文件作为目录
初始化文档
创建好文档后执行以下命令使文档生效
$ php artisan wisteria:refresh
访问文档
http://{domain}/topic/{version}
Done.
猜你喜欢
- 2025-09-18 真正驾驭大衣的时候,就是成为大人的时候
- 2025-09-18 四居室的房子多大面积好?13万元的东南亚风格设计说明!
- 2025-09-18 「掌握K8S集群」手把手真正实现Kubernetes集群的配置与部署
- 2025-09-18 【左家动态·道路交通】县交警大队深入左家乡召开农村道路交通安全管理信息系统手机APP应用培训会
- 2025-09-18 酷似藤原浩亲友限定!骚紫 AJ3 发售日期泄露
- 2025-09-18 sfc修复win10找到损坏文件无法修复怎么办?
- 2025-09-18 直到现在,充满年代感的 adidas 依然是我的心头好丨《每周冷门球鞋大赏》
- 2025-09-18 酷黑丹宁 AJ4 首次曝光!网友:这不是小阿姆么
- 2025-09-18 前端开发者需掌握的10个HTML概念_前端 html
- 2025-09-18 想吸引眼球,G-SHOCK DW-6900 说:EVERYBODY KEEP WATCH
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)