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

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

Atas ialah kandungan terperinci 用Laravel开发的一个轻松的Markdown文档编辑项目. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:learnku. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Beyond the Zoom Call: Strategi Kreatif untuk Menghubungkan Pasukan TeragihBeyond the Zoom Call: Strategi Kreatif untuk Menghubungkan Pasukan TeragihApr 26, 2025 am 12:24 AM

Toenhanceengagementandcohesionamongdistributedteamsbeyondzoom, pelaksanaanTheseStregies: 1) Organizirtualcoffeebreaksforinformalchats, 2) Useasynchronoustoolslikeslackfornon-workdiscussions, 3) identgamificoWithteamgames

Apakah perubahan pecah dalam versi Laravel terkini?Apakah perubahan pecah dalam versi Laravel terkini?Apr 26, 2025 am 12:23 AM

Laravel10introducesseveralbreakingchanges: 1) itrequiresphp8.1orhigher, 2) therouteserviceProvidernowuseSabootmethforloadingRoutes, 3) thewithTimeStamps () methodeNeloquentRelationShipsisdePrecated, dan 4)

Paradoks Produktiviti: Mengekalkan Fokus dan Motivasi dalam Tetapan JauhParadoks Produktiviti: Mengekalkan Fokus dan Motivasi dalam Tetapan JauhApr 26, 2025 am 12:17 AM

TomaintainfocusandmotivationInremotework, createAstructureDenvironment, managedigitaldistractions, fostermotivationthroughsocialIntionsandgoalsetting, containstwork-lifebalance, anduseapproprateetechnology.1) SetupadedicationWorksPaceAndSticktoaroutine.

Membina Kepercayaan Dari Afar: Memupuk Kerjasama dalam Persekitaran TeragihMembina Kepercayaan Dari Afar: Memupuk Kerjasama dalam Persekitaran TeragihApr 26, 2025 am 12:13 AM

TofostercollaborationandTrustinremoteteams, ExplectionTheSestrated: 1) menubuhkan, StructuredCommunicationWithPersonalCheck-ins, 2) useCollaborativeToolSfortransparency, 3) pengiktirafan dan 4) fosteracultureoftrustandadaptability.

Apakah ciri -ciri utama versi Laravel terkini?Apakah ciri -ciri utama versi Laravel terkini?Apr 26, 2025 am 12:01 AM

Versi terbaru dari ciri -ciri utama Laravel termasuk: 1. Ciri -ciri ini meningkatkan kecekapan pembangunan dan prestasi aplikasi, tetapi perlu digunakan dengan berhati -hati untuk mengelakkan masalah yang berpotensi.

Ilusi kemasukan: menangani pengasingan dan kesepian dalam kerja terpencilIlusi kemasukan: menangani pengasingan dan kesepian dalam kerja terpencilApr 25, 2025 am 12:28 AM

Tocombatisolationandlonelinessinremotework, companesshouldimplementregular, articlefulinteractions, provideequalgrowthopposities, andusetechnologyefectively.1) FostergenuineconnectionnectionThoughvoughvirtualcoffeebreaksandpersonalusharing.2) Ensureremorsharing

Laravel untuk pembangunan penuh: panduan komprehensifLaravel untuk pembangunan penuh: panduan komprehensifApr 25, 2025 am 12:27 AM

Laravelispopularforfull-stackdevelopmentbeCausofersaseamlessblendofbackendpowerandfrontendflexibility.1) ITSBackendCapabilities, likeeloquentorm, SimplifyDatabaseIntions.2) thebladetemplatingengineAllowsforclean, dynamichtmltes.3)

Pertunjukan Persidangan Video: Memilih platform yang sesuai untuk mesyuarat jauhPertunjukan Persidangan Video: Memilih platform yang sesuai untuk mesyuarat jauhApr 25, 2025 am 12:26 AM

Faktor utama dalam memilih platform persidangan video termasuk antara muka pengguna, keselamatan, dan fungsi. 1) Antara muka pengguna harus intuitif, seperti zoom. 2) Keselamatan perlu diberi perhatian, dan pasukan Microsoft menyediakan penyulitan akhir-ke-akhir. 3) Fungsi perlu memadankan keperluan, GoogLemeet sesuai untuk mesyuarat pendek, dan Ciscowebex menyediakan alat kerjasama lanjutan.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna