simplemde 怎么复制代码可以在word中高亮打开代码高亮

simplemde - 汗血宝马当前位置:
(python)django 怎么集成一个 markdown 的那个工具栏? 要是用那个 simplemde 的 md 编辑器有什么教程不?
猜你喜欢的文章
(python)django 怎么集成一个 markdown 的那个工具栏? 要是用那个 simplemde 的 md 编辑器有什么教程不?
来源:网络整理&&&&&时间: 12:18:53&&&&&关键词:
关于网友提出的“ (python)django 怎么集成一个 markdown 的那个工具栏? 要是用那个 simplemde 的 md 编辑器有什么教程不?”问题疑问,本网通过在网上对“ (python)django 怎么集成一个 markdown 的那个工具栏? 要是用那个 simplemde 的 md 编辑器有什么教程不?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: (python)django 怎么集成一个 markdown 的那个工具栏? 要是用那个 simplemde 的 md 编辑器有什么教程不?
描述:django 怎么集成一个markdown 的那个工具栏? 要是用那个simplemde 的markdown 编辑器.有什么教程不?我看他说要安装$ bower install simplemde --save$ npm install simplemde --save这个怎么在linux 与 windows上安装?那位朋友给个教珵或说说怎么集成在django里面?谢谢了ps: 还有什么比较推荐的 markdown 编辑器 好集成在django 里?解决方案1:django-simditor具体可以参考:http://www.dsjvip.com/detail/3/ 这个教程
以上介绍了“ (python)django 怎么集成一个 markdown 的那个工具栏? 要是用那个 simplemde 的 md 编辑器有什么教程不?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4504983.html
上一篇: 下一篇:o Published 4 months agoVue-SimpleMDE
Markdown Editor component for Vue.js. Support only vue2.x.
Requirements
webpack@^2.0
npm install vue-simplemde --saveUse
全局引用import Vue from 'vue'import VueSimplemde from 'vue-simplemde' Vue.use(VueSimplemde) 单个组件内引用import markdownEditor from 'vue-simplemde/src/markdown-editor' export default {
components: {
markdownEditor
初始值,可使用v-model绑定
preview-class
自定义预览样式类
是否自动初始化
是否开启高亮
开启后不渲染输入的html
不再支持Vue1.x,可自行修改使用
&template&
&!-- 通过 v-model 控制 value --&
&markdown-editor v-model=&content& ref=&markdownEditor&&&/markdown-editor&
&!-- 通过事件控制 value --&
&markdown-editor :value=&content& @input=&handleInput&&&/markdown-editor&
&!-- 添加配置 --&
&markdown-editor :configs=&configs&&&/markdown-editor&
&!-- 不自动初始化 --&
&markdown-editor :autoinit=&false&&&/markdown-editor&&/template& &style&
@import '~simplemde/dist/simplemde.min.css';&/style& &script&
import markdownEditor from 'vue-simplemde/src/markdown-editor'
// 基础用法
export default {
components: {
markdownEditor
content: '',
configs: {
spellChecker: false // 禁用拼写检查
// 完整示例
export default {
components: {
markdownEditor
content: '',
configs: {
status: false, // 禁用底部状态栏
spellChecker: false // 禁用拼写检查
computed: {
simplemde () {
return this.$refs.markdownEditor.simplemde
mounted: {
console.log(this.simplemde)
this.simplemde.togglePreview()
// 'change'事件已经绑定,可以通过@input指定处理器
// 如果需要,你可以自行绑定这个列表中的其他事件: https://codemirror.net/doc/manual.html#events
this.simplemde.codemirror.on('beforeChange', (instance, changeObj) =& {
// do some things
// 移除SimpleMDE,组件销毁时会自动调用
this.simplemde = null
// 一些有用的方法
this.$refs.markdownEditor.initialize() // init
this.simplemde.toTextArea()
this.simplemde.isPreviewActive() // returns boolean
this.simplemde.isSideBySideActive() // returns boolean
this.simplemde.isFullscreenActive() // returns boolean
this.simplemde.clearAutosavedValue() // no returned value
this.simplemde.markdown(this.content) // returns parsed html
this.simplemde.codemirror.refresh() // refresh codemirror
methods: {
handleInput () {
// do some things
}&/script&Markdown style
e.g. 使用Github的markdown样式
$ npm install --save github-markdown-cssuse
&template&
&markdown-editor preview-class=&markdown-body&&&/markdown-editor&&/template& &style&
@import '~simplemde/dist/simplemde.min.css';
@import '~github-markdown-css';&/style&Highlight
$ npm install --save highlight.js
&template&
&markdown-editor :highlight=&true&&&/markdown-editor&&/template& &script&
import hljs from 'highlight.js';
window.hljs =&/script& &style&
@import '~simplemde/dist/simplemde.min.css';
@import '~highlight.js/styles/atom-one-dark.css';
/* 高亮主题可选列表:https://github.com/isagalaev/highlight.js/tree/master/src/styles */&/style&Editor Theme ()
e.g. 使用simplemde-theme-base主题
$ npm install --save simplemde-theme-base
@import '~simplemde-theme-base/dist/simplemde-theme-base.min.css';
/* 无需引入simplemde.min.css */&/style&Configuration
SimpleMDE的配置
Dependencies
vue-simplemde is open source and released under the MIT Licence.
Copyright (c) 2017 F-loatsimplemde-rails | RubyGems.org | your community gem host
A simple, beautiful, and embeddable JavaScript Markdown editor.
Wes Cossick, KHN190
65bf816f6f6ed523f9daee54667a71cdb2febaa451cbca368729为了账号安全,请及时绑定邮箱和手机
点击这里,将文章分享到自己的动态
实现houjs中markdown编辑器(SimpleMDE)本地上传功能
大家知道houjs默认markdown编辑器使用的是著名开源扩展,而SimpleMDE是没有上传功能的,我们使用houjs的上传组件dmUploader来实现SimpleMDE本地上传功能。
DEMO:你可以看下本学习社群社区发帖功能,就是使用本帖的方案。
该方案的逻辑不单单是图片上传,当你想在SimpleMDE外箱SimpleMDE编辑器内输入内容时,此方案都有效。接下来我们实战代码。
实例化SimpleMDE编辑器
&textarea id="#editor"&&/textarea&
var simplemde = new SimpleMDE({
element: $("#editor")[0],
indentWithTabs: false,
tabSize: 4,
status: false,
autosave: {
enabled: false
spellChecker: false,
renderingConfig: {
codeSyntaxHighlighting: true
这段代码并没有什么特别的地方,就是将一个textarea文本域实例化成了SimpleMDE对象。
接下来我们做上传,先放了一个链接,当点击此连接后则开始选择文件上传,具体上传的功能可以参考对应的houjs模块。
$('#Form').dmUploader({ //
url: "//",
maxFileSize: 3000000, // 3 Megs max
multiple: false,
allowedTypes: 'image/*',
extFilter: ['jpg','jpeg','png'],
onUploadSuccess: function(id, data){
if(data.status === 'ok'){
simplemde.codemirror.replaceSelection("![](/uploads/"+data.path+")")
modal.alert(data.message);
重点就在于onUploadSuccess回调函数,当上传成功后我们调用 simplemde.codemirror.replaceSelection()方法,将内容替换SimpleMDE编辑器内鼠标所选择的区域,如果没有选择就是鼠标所在。
大功告成,下面的图就是本地上传的。
本文原创发布于慕课网 ,转载请注明出处,谢谢合作
若觉得本文不错,就分享一下吧!
评论加载中...
相关文章推荐
正在加载中
PHP开发工程师
作者相关文章

我要回帖

更多关于 代码高亮颜色 的文章

 

随机推荐