html+js 实现markdown编辑器效果

来源:脚本之家  责任编辑:小易  

本来不想答的,但想想,回答一次这题作为以前及以后所有「如何使用 Markdown 实现 XX(现实效

markdown的Editor.md插件官方网站:https://pandao.github.io/editor.md/

Markdown是一种轻量级的「标记语言」,通常为程序员群体所用,适用于泡技术论坛、写博客日志、技术

一:下载Editor.md

直接内嵌可能不行(只会显示markdown文本),需要调用js库进行解析才行,不然不能正常解析。

1:进入官网直接进行下载

1.MarkdownPad:用户可以通过键盘快捷键和工具栏按钮来使用或者移除 Markdown

github下载地址:https://github.com/pandao/editor.md

应该是用CSS实现的,例如:效果:您可以自己将一份Markdown文件渲染成带CSS的HTM

2:使用npm进行下载

上粉底液前保湿效果没做好!在化妆前先在脸上涂层滋润露或面霜,然后上粉底液的时候,先把粉底液挤在手背上,和柔肤水按3:1的比例混在一起,用手指点在脸上,慢慢均匀抹开,这样可以防止干燥脱皮,而且也可以稀释粉底里的有害成份,底妆看上去自然又紧贴肌肤。选对色号很重要!选粉底颜色时,最好选和自己肤色差不多,因为太黑,难看、太白,不自然!在镜子前,把粉饼或粉底液对照着自己的皮肤,选择近颜色的。粉底的作用是修正皮肤的质量,越近自己肤色越好,太白反而不自然。选择合适的上妆工具!根据自己的肌肤状况来挑选适合的上妆工具,粉底刷也分为牙刷型、舌型、斜角型等,并且好上妆的粉底刷都是人造毛的。斜角的刷头很符合脸部上妆的

npm install editor.md

感谢邀请回答乡村医生24小时工作,没有星期天,没有节假日,不分白天黑夜,寒冬酷暑,风雨无阻,一如既往,任劳任怨。六、七十年代以来,血吸虫,肝吸虫,疟疾,天花都以扫地出门,多种传染病也得到控制,现在结核指导、妇幼保健、通知预防接种、普种乡村医生去做,死亡调查卡、恶性肿瘤调查卡、农村的公共卫生等等乡村医生去调查,去填,非典、禽流感、手足口病期间,上级一声令下去排查,乡村医生就要马不停蹄,按时完成任务,都以无偿的奉献,做出了不菲的功绩(这些贡献上级领导是真的不知情还是假的不知情,还是乡村医生真的跟尿壶一样,要用的时候拿来用,不用的时候就放到床底下)。说实话公务员一天做多少活,还要这贴那补,我们

下载下来的文件结构如下:

按照国家目前最新的法律规定来说,开车门时碰到路人或者非机动车导致事故,或者导致二次事故的会判开车门的车全责。这类似乎最近发生的十分频繁,导致死亡的也十分的多。如果是这种情况,那么导致死亡事故发生被判赔偿40万,是很合理的,甚至可以说是赔偿的少的,按标准可能还不一定够,当然具体要看地方,每个地方赔偿额都不同。——本条由汽车教练小编大脸猫编写

二:Editor.md的简单使用

早知今日何必当初。回想下,其实在每次国足冲击世界杯时,并不是我们输给了当时外界公认的强大球队,而是我们在面对很多实力看上去不是很强的球队时,丢掉了太多的积分。2002年,国足之所以能冲进世界杯,主要原因还是在于我们面对该拿分的比赛和对手时,基本可以拿下。为什么每次冲击世界杯的时候总会出现类似的问题,抛开我们自身技战术水平不谈,心理层面也占据了很大一块。这些都是我们需要总结的。

1:前提:

引入css

<link rel="stylesheet" href="editormd/css/editormd.css" />

引入js

<script src="js/jquery.min.js"></script> <script src="editormd/editormd.min.js"></script>

2:html+js实现markdown效果

<link rel="stylesheet" href="editormd/css/editormd.css" /> <div id="test-editor"> <textarea style="display:none;" class="content-markdown" name="content-markdown"></textarea> </div> <script src="js/jquery.min.js"></script> <script src="editormd/editormd.min.js"></script> <script type="text/javascript"> $(function() { var editor = editormd("test-editor", { width : "100%", //宽度,不填为100% height : "500px", //高度,不填为100% theme : "dark", //主题,不填为默认主题 path : "editormd/lib/", //editor.md插件的lib目录地址 saveHTMLToTextarea : true, // 保存 HTML 到 Textarea toolbarAutoFixed:true, //工具栏自动固定定位的开启与禁用 }); }); </script>

根据如上代码就可以实现markdown编辑器效果

但是如上代码没有本地上传图片功能,如果你需要本地上传图片功能,js代码修改如下:

$(function() { var editor = editormd("test-editor", { width : "100%", //宽度,不填为100% height : "500px", //高度,不填为100% theme : "dark", //主题,不填为默认主题 path : "editormd/lib/", //editor.md插件的lib目录地址 saveHTMLToTextarea : true, // 保存 HTML 到 Textarea toolbarAutoFixed:true, //工具栏自动固定定位的开启与禁用 imageUpload : true, //运行本地上传 imageFormats : ["jpg", "jpeg", "gif", "png", "bmp", "webp"], //允许上传的文件格式 imageUploadURL : "/index.php?r=markdown/upload" //上传的后台服务器路径 }); });

后端上传的简单实现如下(这里上传我使用了Yii框架的intervention/image插件)

Yii::$app->response->format = Response::FORMAT_JSON; $upload = \Intervention\Image\ImageManagerStatic::make($_FILES['editormd-image-file']['tmp_name'])->save('upload/upload.jpg');//file为上传表单的name名 if ($upload) { return [ 'success' => 1, 'message' => '上传成功', 'url' => 'upload/upload.jpg' ]; } else { return [ 'success' => 0, 'message' => '上传失败', ]; }

根据如上代码就可以实现在markdown编辑器中上传本地图片

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

如何使用Sublime Text 3作为Markdown编辑器

Sublime Text 3作为一个优秀的文本编辑器,拥有很多的扩展插件。我们可以利用这些插件为Sublime Text 增加扩展的功能。 这里我将介绍如何使用插件将Sublime Text 3变成一个 Markdown 的编辑器。

工具/原料

Sublime text 3

方法/步骤

2.1 安装Markdown Preview 插件

输入 Shift + Ctrl + P,输入pcip(也可以点击 Preferences --> 选择 Package Control: ,然后输入install),然后在插件库中分别选择安装Markdown Preview;

2.2 自定义快捷键

直接在浏览器中预览效果的话,可以自定义快捷键:点击 Preferences --> 选择 Key Bindings User,输入:

{ "keys": ["alt+m"], "command": "markdown_preview", "args": {"target": "browser", "parser":"markdown"} },

保存后,直接输入快捷键:Alt + M 就可以直接在浏览器中预览生成的HTML文件了。

2.3 编辑Markdown文件

按Ctrl + N 新建一个文档按Ctrl + Shift + P使用Markdown语法编辑文档语法高亮,输入ssm 后回车(Set Syntax: Markdown)

编写完保存以.md为后缀的文件。

2.4使用 Markdown Preview在浏览器中预览

1)直接输入快捷键:Alt + M 就可以直接在浏览器中预览生成的HTML文件了;

2)按Ctrl + Shift + P使用浏览器中预览,输入markdown preview后回车(Markdown Preview: preview in browser),就可以在浏览器里看到刚才编辑的文档了。

2.5使用 Markdown Preview 生成 HTML

按Ctrl + Shift + P使用浏览器中预览,输入markdown preview后,选择save to html 回车,然后选择markdown会在当前目录下生成同名的html文件;

把html markdown 之后怎么在页面正常显示出来

使用工具:js parser

操作方法:

一、浏览器端进行渲染(markdown转html),比如ajax+marked 

二、工具链接:

Markdown中使用HTML语法

目测语法错误了,align="center" ,少了双引号

有没有把Markdown代码转成HTML的PHP函数或JsScript函数

markdown文件一般可以用记事本等文本编辑器打开,但是看不到排版效果,只有生成html或者pdf之后才有效果。那么markdown文件怎么转换成html或者pdf文件呢?来看看小编的介绍吧。

工具/原料

markdownPad软件

markdown文件

方法/步骤

首先我们需要安装markdownPad软件,这是专门编辑和生成转换markdown文件为html或者pdf文件的软件,下载安装激活教程如下。

0markdownPad免费用注册码/秘钥激活

markdown文件怎么转换成html或者pdf文件

然后我们把markdown文件用markdownPad软件打开。左边是源码右边是效果。

markdown文件怎么转换成html或者pdf文件

然后我们点击菜单栏的“文件”,之后是“导出”,再选择导出的格式,可以看到有html和pdf两项。

markdown文件怎么转换成html或者pdf文件

保存为html文件后,markdown文件可以直接用浏览器打开。

markdown文件怎么转换成html或者pdf文件

5

保存为pdf文件后,markdown文件可以直接用pdf阅读器打开。

markdown文件怎么转换成html或者pdf文件

END

注意事项

markdown文件怎么转换成html或者pdf文件

怎样在页面上使用markdown编辑器

支持markdown编辑器的软件

markdown编辑器语法

分段

空一行(两个回车)分段

换行

行末加两个或多个空格才是真正的换行,否则正常的一个回车就像在 HTML 代码中一样,被当作空格处理

段落和换行有什么区别?段落在生成的 HTML 代码中被一对 <p></p> 标签包含起来,而换行只是插入了一个 <br /> 标签。一般来说,网页设计给段落之间留的空白应该比行距大。

分隔线

你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线

* * *

***

*****

- - -

---------------------------------------

标题

用 1-6 个井号 (#) 开始一行表示这一行是标题,例如:

# 一级标题

## 二级标题

###### 六级标题

列表

HTML 列表分无序列表 (unordered list, ul) 和有序列表 (ordered list, ol) 两种。在 Markdown 中用星号、加号、减号开始一行表示无序列表,用数字开始一行表示有序列表。例如:

无序列表

* Red

* Green

* Blue

有序列表

1. Bird

2. McHale

3. Parish

代码及代码块

如果是在一段文字中插入一句代码,把代码用 (`) 符号包围起来即可。这个符号在键盘左上角,1 的左边,Tab 的上面。

如果插入一大段代码也很简单,在代码的每一行之前加四个空格。

例如: `function code`

blockquote区块

用右尖括号 (>) 表示 blockquote,你一定见过邮件中这样表示引用别人的内容。可以嵌套,可以包含其它的 Markdown 元素,例如:

> ## This is a header.

> > 1. This is the first list item.

> 2. This is the second list item.

> > Here's some example code:

> > return shell_exec("echo $input | $markdown_script");

链接

文本链接形式:

[网站开发指南](http://www.yeschan.com/)

自动连接形式:

<http://www.yeschan.com/>

图片

图片形式

![网站开发指南](http://www.yeschan.com/test-img.jpg)

带alt的图片形式

![网站开发指南](http://www.yeschan.com/test-img.jpg "网站开发指南")

强调

用星号或下划线来实现。两边分别放一个 * 或 _ 会生成 em 标签,放两个则生成 strong 标签。例如:

*单星号* _单下划线_ **双星号** __双下划线__

会生成:

<em>单星号</em> <em>单下划线</em> <strong>双星号</strong> <strong>双下划线</strong>

MathJax公式

支持[MathJax公式](http://www.mathjax.org/),

例如:

`$ a^2 + b^2 = c^2 $`

或者:

```mathjax

x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}

```

  • 本文相关:
  • html5高仿微信聊天、微信聊天表情|对话框|编辑器功能
  • html5使用drag事件编辑器拖拽上传图片的示例代码
  • 基于html5新特性mutation observer实现编辑器的撤销和回退操作
  • 如何使用Sublime Text 3作为Markdown编辑器
  • 把html markdown 之后怎么在页面正常显示出来
  • Markdown中使用HTML语法
  • 有没有把Markdown代码转成HTML的PHP函数或JsScript函数
  • 怎样在页面上使用markdown编辑器
  • 怎样用 Markdown 在其他的编辑器里实现简书的样式效果
  • 为什么markdown编辑器Mou这么受欢迎
  • html可以直接内嵌markdown文件吗
  • markdown编辑器都有哪些.哪个比较好用
  • 请问markdown这种引用如何在html里面实现?
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved