安装以下几个模块
Markdown
Libraries API
SimpleMDE Markdown Editor
安装SimpleMDE依赖的组件
安装composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
进入站点/modules/simplemde目录,安装依赖
composer install
补充事项
drupal官网对Markdown和SimpleMDE的使用说明不太详细,Markdown模块README.txt中有如下
The old way of installation in the libraries directory is only supported for PHP
Markdown. The libraries module is then needed to load the library.
- Download and install the libraries module https://www.drupal.org/project/libraries.
- Download the PHP Markdown library from
https://github.com/michelf/php-markdown/archive/lib.zip, unpack it and place it
in the “libraries” directory in Drupal root folder, if it doesn’t exist you need
to create it.
Make sure the path becomes “/libraries/php-markdown/Michelf/MarkdownExtra.inc.php”.
按照文档要求,需要安装Libraries API模块,并且下载php-markdown,解压后放到站点根目录下libraries文件夹中,修改路径为/libraries/php-markdown/Michelf/MarkdownExtra.inc.php。
模块SimpleMDE Markdown Editor需要simplemde.min.js和simplemde.min.css(参考文件:simplemde.libraries.yml),因此需要将对应版本文件下载到站点根目录下/libraries/simplemde-markdown-editor/dist/
下载 simplemde.min.js
下载 simplemde.min.css
接下来就可以在drupal配置中,添加新的文本格式,选择文本编辑器“SimpleMDE”,并且启用过滤器“Markdown”。
注:在drupal8.6.14版本中发现在SimpleMDE编辑器与标签冲突,导致添加文章时编辑混乱,需要在结构->内容类型->文章->管理表单显示中的标签移到正文上方。