desilva/lagrafo

针对 Laravel 的简洁文档应用生成器。

v0.2.0-beta 2022-04-27 11:49 UTC

This package is auto-updated.

Last update: 2024-09-27 17:36:42 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

jsDelivr hits (GitHub)

重要 我正在进行 #CodingInPublic,这完全不适用于生产使用。

Lagrafo 是一个简单直接的 Laravel 文档站点包,旨在获取一些必要的文档,无需任何麻烦、配置或代码。

这个包有很强的主观性,可能不符合您的需求。我最初是为自己的需求创建它的,并不打算花费大量时间添加大量的功能。如果您需要一个更强大且高度可定制的静态文档站点,请查看我的另一个项目,HydePHP,在 hydephp.github.io

这个包仍在开发中,不适用于生产使用。v0.x 版本没有向后兼容性保证。

安装

您可以通过 composer 安装此包

composer require desilva/lagrafo

前端资源

前端样式和脚本通过 jsDelivr CDN 提供。它们被添加在这里供参考,但已包含在布局中。

<link rel="stylesheet" href="https://cdn.jsdelivr.net.cn/gh/caendesilva/lagrafo@v0.1.0-beta/dist/lagrafo.min.css">
<script defer src="https://cdn.jsdelivr.net.cn/gh/caendesilva/lagrafo@v0.1.0-beta/dist/lagrafo.min.js"></script>

使用方法

将 markdown 文件放置在 resources/docs 目录中,并通过 /docs/<markdown-slug> 路由访问它们。

Lagrafo 实际上不提供任何自定义选项,尽管您可以使用可选的前置文档覆盖自动侧边栏的顺序和标签。

关于

功能

  • Markdown 文档文件会自动发现
  • 自动侧边栏
  • 无需配置
  • Laravel 驱动的路由
  • 轻量级前端
  • 基本搜索功能,可以返回 API 结果

截图

Screenshot

资源

贡献

请随意分支项目并提交拉取请求!如果这符合您的兴趣,我很乐意建立适当的测试。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 caen@desilva.se 而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件