首页  >  文章  >  php框架  >  用Laravel开发的一个轻松的Markdown文档编辑项目

用Laravel开发的一个轻松的Markdown文档编辑项目

藏色散人
藏色散人转载
2019-08-20 14:00:562673浏览

Adoc

Just Another markdown doc editor

PHP 7.2 + Laravel 5.8 + React-Bootstrap

Feature

1.UI 使用了直角主题

2.编辑快捷键添加 ctrl/cmd + shift + s 保存并返回

3.添加了文档活动记录,暂无其他用途,只是个历史查看谁改动了哪些文档

4.github 风格文档历史对比

5.添加文档附件功能

6.编辑、展示和导出都使用 editor.md,(showdoc 编辑和展示是两个不同的程序)

7.文档菜单无限极分类 (编辑父级同样)

8.文档菜单滑动到顶部优化

9.文档搜索

10.编辑器 / 显示 使用等宽字体,避免空格排版、数字 / 符号显示不明显问题

11.JSON 生成 MD 表格工具为字段增加了 padEnd 空格填充,使之都在一列,逼死强迫症功能

?github

github

安装

git clone https://github.com/yybawang/Adoc.git
cd Adoc
cp .env.example .env

● 新建 mysql/maraidb 数据库,当然你可以选择其他数据库,运行迁移即可

CREATE SCHEMA `adoc` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
// 编辑配置文件中的 APP_URL、数据库、redis连接
vi .env
// 下载包
composer install
// 生成key,数据库迁移等
php artisan key:generate
php artisan storage:link    // 导出下载时需要
php artisan migrate
// 下载 npm 包,进行前端编译
npm install
npm run prod
// 访问 APP_URL 测试

● [x] 项目功能

[x] 项目新增

[x] 项目配置

[x] 项目权限分配,使用 gate

[x] 项目删除

[x] 项目所有权转移

[ ] 项目置顶,列表排前显示,替代排序功能

[ ] 项目 tag 标签

[ ] 列表可选使用 tag 分组展示

● [x] 文档功能

[x] 文档增删改查

[x] 文档自定义模版

[x] 文档修改历史,对比、还原

[x] 文档模版

[x] markdown 编辑器图片上传,上传到 laravel 配置的 filesystem 配置中,默认 public

[x] 编辑器快捷键支持, Ctrl/Cmd + s 保存 (停留当前页), Ctrl/Cmd + Shift + S 保存并返回

[ ] 文档编辑时可能已被修改过,提示合并

[x] 文档搜索,头部右上角,暂只支持搜索当前展示项目下文档

[x] 文档排序,默认时间先后顺序

[x] 文档附件

a8c9ada433554dd64c5449db898d980.png

8cf10d1ba4c5b960b6733646af939b5.png

1393b7d432ee5e58c84f88a86f1a141.png

f2f1fc8ac83b3467a446aa88c4976b1.png

3d767bfe633918c6ff13935e51d44fc.png

以上是用Laravel开发的一个轻松的Markdown文档编辑项目的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:learnku.com。如有侵权,请联系admin@php.cn删除