Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/douyasi/laravel-editor-md

editor.md for Laravel , markdown editor for Laravel
https://github.com/douyasi/laravel-editor-md

editor laravel laravel-5-package markdown-editor

Last synced: about 2 months ago
JSON representation

editor.md for Laravel , markdown editor for Laravel

Awesome Lists containing this project

README

        

# editor.md for Laravel

> `editor.md` 是一款高度可定制化的 `markdown` 编辑器,官方网站:https://pandao.github.io/editor.md/ 。

[![Latest Stable Version](https://poser.pugx.org/douyasi/laravel-editor-md/v/stable.svg?format=flat-square)](https://packagist.org/packages/douyasi/laravel-editor-md)
[![Latest Unstable Version](https://poser.pugx.org/douyasi/laravel-editor-md/v/unstable.svg?format=flat-square)](https://packagist.org/packages/douyasi/laravel-editor-md)
[![License](https://poser.pugx.org/douyasi/laravel-editor-md/license?format=flat-square)](https://packagist.org/packages/douyasi/laravel-editor-md)
[![Total Downloads](https://poser.pugx.org/douyasi/laravel-editor-md/downloads?format=flat-square)](https://packagist.org/packages/douyasi/laravel-editor-md)

## 兼容版本

本扩展包经过测试,适配 `Laravel 5.1` 以上稳定版本(`5.0` 版本理论上也是可行的,但未经测试)。

> 特别说明:
> `composer` 分析某些依赖时可能会出现问题:比如在 `Laravel 5.2` 主项目中,安装本扩展包,可能会装上 `5.3` 版本的 `illuminate/support` 与 `illuminate/contracts` 相关依赖包,这样可能会造成 `5.2` 主项目出现错误。为此,本包在 `composer.json` 特别移除对 `"illuminate/support": "~5.1"` 的依赖。

## 安装与配置

在 `composer.json` 新增 `"douyasi/laravel-editor-md": "dev-master"` 依赖,然后执行: `composer update` 操作。

依赖安装完毕之后,在 `app.php` 中添加:

```php
'providers' => [
'Douyasi\Editor\EditorServiceProvider',
],
```

然后,执行下面 `artisan` 命令,发布该扩展包配置等项。

```bash
php artisan vendor:publish --force
```

现在您可以访问 `/laravel-editor-md/example` 路由,不出意外,您可以看到扩展包提供的示例页面。

![](http://douyasi.com/usr/uploads/2016/08/2512199115.jpg)

编辑器图片默认会上传到 `public/uploads/content` 目录下;编辑器相关功能配置位于 `config/editor.php` 文件中。

## 使用说明

在 `blade` 模版里面使用下面三个方法:`editor_css()` 、`editor_js()` 和 `editor_config()` 。

```html


editor.md example
{!! editor_css() !!}

editor.md example




# editor.md for Laravel
> editor.md example

{!! editor_js() !!}
{!! editor_config('mdeditor') !!}

```