简介

WP Editor.MD是一个漂亮又实用的在线Markdown文档编辑器。

基于Editor.md构建对WordPress平台的支持。
使用WordPress Jetpack 的Markdown模块来解析和保存内容。

Veriosn 5.0重构,更新日志请查看:日志说明

安装使用

插件下载地址:WordPress插件库

最新版本以WordPress插件版本为主。

上传到你的WordPress插件库启用即可使用!

使用文档(5.0版本)

Markdown基本语法:源码文件

确保插件是最新版本的(6.0.1)
请将源码文件的内容复制到编辑器学习!

Markdown文档
Katex文档
绘图文档
思维导图文档

添加自定义页面支持

忘了这茬了,要不是有人提醒还真忘了。

WP Editor.md插件预留支持文章和页面(Post和Page)类型。有些主题会带别的模板支持,所以想要插件支持需要你手动添加代码,很简单,不复杂。

由于页面类型过多,插件不好判断,请仔细读取下列步骤:

  • 获取文章类型:
    进入自定义文章页面,获取url参数即可:
    QQ截图20180517180729.png
    例如上图的post_type=pagepage即文章类型,请记住这个单词。
  • 在你得主题function.php或者插件目录下wp-editormd.php文件最下面添加如下代码:
    add_post_type_support( 'page', 'wpcom-markdown' );
    修改page为你的自定义文章关键词即可。
    然后保存文件即可!这样达到你所要的需求了

扩展语法说明

代码块:

本插件语法高亮引擎使用Prism.js

```语法类型
代码展示内容
```

支持语法类型列表请看:Prism.js支持语法高亮列表,请注意,语法类型统一小写

科学公式:

本插件公司渲染引擎使用KaTeX.

官网语法文件:KaTeX语法文档

使用说明(行内公式和多行公式):
实例地址:公式实例

如果编辑器公式渲染有问题,请及时反馈!建议Github issues反馈!

其它说明

有些同学比较好奇插件的工作原理,我随便写个流程如下:

wpeditormd.png

所以就算是卸载插件也没有什么影响。

QA

Q: 其次有些同学可能会出现一个情况:明明是Markdown写入的,怎么再次打开变成HTML文章了?
A: 根据流程图得知md是存储在一个字段,如果是不存在可能使用优化(清理)数据库插件导致的。

捐赠名单

捐赠人 捐赠额数
家有白菜的小欢猪 ¥10.00
扬帆大海 ¥23.33
支付宝匿名 ¥29.00
¥10.00
支付宝匿名 ¥50.00
微信匿名 ¥13.30
微信匿名 ¥10.00
w候人兮猗 ¥8.88
*龙 ¥20.00
太傅 ¥8.88
微信匿名 ¥50.00
*荣 ¥10.00
*耀命 ¥10.00

感谢以上朋友的捐赠!


淮城一只猫

永远年轻,永远热泪盈眶

99 个评论

luoyayu · 2018年6月10日 - 下午7:49

楼主好,我有一个关于markdown和Mathjax转义的问题,我目前在用的Mathjax插件是Mathjax-Latex by Kblog,有一段公式\\会被转义成\, 但是另外一段并不会;正常的渲染:sign(\theta_i)=\begin{cases}-1 & \text{ if } \theta_i<0 \\ 0 & \text{ if } \theta_i=0 \\ +1 & \text{ if } \theta_i>0 \end{cases} 图片:https://s1.ax1x.com/2018/06/10/Cqwt1A.jpg ;;被转义的渲染:\hat{y}= \begin{cases} 0 & \text{if } \hat{p}<0.5 \ 1 & \text{if } \hat{p} \geq 0.5 \end{cases} ( https://s1.ax1x.com/2018/06/10/CqwN6I.jpg 在编辑器内(https://s1.ax1x.com/2018/06/10/Cqwqj1.jpg)

luoyayu · 2018年6月10日 - 下午7:46

楼主好,我有一个关于markdown和Mathjax转义的问题,我目前在用的Mathjax插件是Mathjax-Latex by Kblog,有一段公式\\会被转义成\, 但是另外一段并不会;正常的渲染:sign(\theta_i)=\begin{cases}-1 & \text{ if } \theta_i<0 \\ 0 & \text{ if } \theta_i=0 \\ +1 & \text{ if } \theta_i>0 \end{cases} 图片: ;;被转义的渲染:\hat{y}= \begin{cases} 0 & \text{if } \hat{p}<0.5 \ 1 & \text{if } \hat{p} \geq 0.5 \end{cases}

    luoyayu · 2018年6月10日 - 下午7:48

    楼主好,我有一个关于markdown和Mathjax转义的问题,我目前在用的Mathjax插件是Mathjax-Latex by Kblog,有一段公式\\会被转义成\, 但是另外一段并不会;正常的渲染:sign(\theta_i)=\begin{cases}-1 & \text{ if } \theta_i<0 \\ 0 & \text{ if } \theta_i=0 \\ +1 & \text{ if } \theta_i>0 \end{cases} 图片: ;;被转义的渲染:\hat{y}= \begin{cases} 0 & \text{if } \hat{p}<0.5 \ 1 & \text{if } \hat{p} \geq 0.5 \end{cases} 在编辑器内

发表评论

电子邮件地址不会被公开。 必填项已用*标注

我不是机器人*

EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00