npm 包 `simplemde-customize-for-blog` 使用教程

AI 编程助手,豆包旗下的编程助手,提供智能补全、智能预测、智能问答等能力,节省开发时间,释放脑海中的创造力,支持 VSCode,点击体验 AI

前言

在博客系统中,一般都需要提供一个支持 Markdown 格式的文本编辑器。但是,选择什么样的编辑器成为了我们需要考虑的一个问题。

在这里,我们推荐使用 simplemde-customize-for-blog ,这是一个基于 SimpleMDE-codemirror 所作出的一些优化,更适用于博客系统的 Markdown 文本编辑器。下面,我们就来一步步教你如何使用这款 npm 包。

安装

首先需要安装 simplemde-customize-for-blog,可以在终端中使用以下指令完成安装:

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

安装完成之后,就可以愉快的使用这个编辑器了。

引入

在使用的时候,需要引入 js 和 css 文件。

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

使用方法

使用方法跟 SimpleMDE 不同的是,simplemde-customize-for-blog 的传入参数 options 需要在初始化时就传入。

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

优化内容

simplemde-customize-for-blog 在 SimpleMDE 的基础上进行了进一步的优化,下面简单介绍一下。

改进常用格式快捷键

  • Ctrl + B:加粗
  • Ctrl + I:斜体
  • Ctrl + Alt + U:下划线
  • Ctrl + Alt + S:删除线
  • Ctrl + Q:引用

优化行内代码块

默认情况下,SimpleMDE 使用键盘上方的 ` 符号作为行内代码的标记,但是在博客系统中,我们更希望使用键盘上方的单引号或双引号作为标记,这样可以方便引用其他文件名。

因此,simplemde-customize-for-blog 默认修改了行内代码的标记为单引号。

支持插入链接自动添加 'http://' 前缀

在 SimpleMDE 中,插入链接时需要全面粘贴链接,如果没有添加 'http://',可能会导致链接失效。

simplemde-customize-for-blog 默认支持插入链接时自动添加 'http://' 前缀,提高了编辑效率。

支持拖拽图片

在博客编辑时我们可能需要插入图片,simplemde-customize-for-blog 默认支持拖拽图片,完成插入图片操作。

支持上传图片

除了拖拽图片,我们还需要支持通过文件夹选择文件的方法上传图片。

simplemde-customize-for-blog 优化后支持通过 choose file 上传图片,无需进入图片管理器。

示例代码

下面是一个简单的示例代码,让你了解如何使用 simplemde-customize-for-blog

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

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

结语

simplemde-customize-for-blog 取代了 SimpleMDE,成为更适合博客系统的 Markdown 格式文本编辑器。在这片文章中,我们详细介绍了它的安装和使用方法,并且解释了它的一些优化特性。希望这篇文章对你有所帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600562b881e8991b448dff84


猜你喜欢

  • npm 包 f2c-danielgmrs 使用教程

    在前端开发中,经常会涉及到各种数字类型的转换,其中包括将温度单位从华氏度转换为摄氏度,或者将长度单位从英寸转换为厘米等等。在这样的场景下,一款方便实用的 npm 包就显得尤为重要了。

    3 年前
  • npm包 f2c-pedrogscruz使用教程:将华氏温度转化为摄氏温度

    在前端开发中常常需要将一些数据转化为其他格式,例如温度的转化。在这里,我们将介绍一个 npm 包 f2c-pedrogscruz,它可以将华氏温度转化为摄氏温度。 1. f2c-pedrogscruz...

    3 年前
  • npm 包 f2c-goodlucas 使用教程

    前言 在前端开发中,经常需要对数字进行格式化,特别是需要将数字转换为中文大写形式。此时,我们可以使用 npm 包 f2c-goodlucas 来实现这个功能。 f2c-goodlucas 是什么? f...

    3 年前
  • npm 包 f2c-torvicmc 使用教程

    随着前端技术的不断发展,各种 JavaScript 库和框架也不断涌现,npm 包成为了前端开发必不可少的工具之一。f2c-torvicmc 就是一款可以将华氏温度转化为摄氏度的 npm 包,使用方便...

    3 年前
  • npm 包 f2c-maikonf 使用教程

    在前端开发中,实现数字转中文的需求相对较为常见。而 f2c-maikonf 是一个基于 JavaScript 的 npm 包,可以将数字转换为中文金额大写,并且可以自定义一些中文金额的格式。

    3 年前
  • npm 包 f2c-rodrigofss 使用教程

    f2c-rodrigofss 是一款可以将华氏温度转换为摄氏温度的 npm 包。它可以帮助开发者在前端项目中方便地进行温度转换,减少前端开发过程中的繁琐操作。本文将详细介绍 f2c-rodrigofs...

    3 年前
  • NPM包F2C-xstriker使用教程

    F2C-xstriker是一个用于前端编程的npm模块。它提供了一系列的工具和函数,用于帮助前端工程师快速开发web应用程序。在本文中,我将为大家详细介绍F2C-xstriker的使用教程,让大家能够...

    3 年前
  • npm 包 logic-injectors 使用教程

    简介 在前端开发中,我们通常需要在不同的地方进行代码注入,例如在加载 HTML 时向 <head> 标签内添加 CSS 或者 JavaScript,或者在渲染 React 组件时向组件内部...

    3 年前
  • npm 包 react-native-helpshift 使用教程

    简介 在移动应用开发中,为了提供更好的用户体验,我们通常会引入一些工具包来加强应用的功能性。其中,Helpshift 可以作为一个简单而又有效的客服解决方案,用于帮助我们处理用户反馈和问题。

    3 年前
  • npm 包 react-router-dos 使用教程

    简介 react-router-dos 是一个基于 react-router 的扩展,它允许我们在路由切换时使用过度动画,从而改善用户体验。它使用了另一个 npm 包 react-transition...

    3 年前
  • npm 包 reducer-injectors 使用教程

    前言 在开发一个前端应用时,我们经常需要管理各种不同的状态。Redux 是一个流行的状态管理库,它提供了一种可预测的状态管理方案,使应用程序具有可维护性和伸缩性。但是,随着应用程序的增长,随着 red...

    3 年前
  • npm 包 knapeto-reactstrap 使用教程

    在前端开发中,我们经常需要用到 UI 组件库。使用 React 的开发者可能已经熟知了一些流行的 UI 组件库,比如 Ant Design、Material UI 等。

    3 年前
  • npm 包 react-native-update-control 使用教程

    简介 在开发 React Native 应用时,我们经常需要进行版本更新。而 react-native-update-control 是一个用于管理和更新 React Native 应用版本的 npm...

    3 年前
  • npm 包 react-flipcard-2 使用教程

    前言 React 是一种非常流行的前端框架,它的组件化思想和易用性广受开发者的青睐。而 npm 包则是前端开发过程中不可或缺的一部分,它能让我们快速引入各种功能强大、易于使用的插件或库,极大地提高了项...

    3 年前
  • npm 包 alloytouch-transformjs 使用教程

    介绍 AlloyTouch-transformjs 是一款使用 JavaScript 写成的高性能变形库,支持多种手势交互方式。其中,AlloyTouch 是一款Android/iOS平台应用的“下拉...

    3 年前
  • npm 包 chivox-jssdk 使用教程

    本文主要介绍 NPM 包 chivox-jssdk 的使用教程,涉及到语音识别相关的知识。读者需要掌握基本的前端知识、JavaScript 知识和语音识别的相关知识。

    3 年前
  • npm 包eslint-config-feteam使用教程

    在前端开发中,代码的规范性和可维护性都是非常重要的。为了保证代码质量,在开发过程中使用 ESLint 工具进行代码风格检查已经成为了一种标准的做法。本文将介绍如何使用 npm 包 eslint-con...

    3 年前
  • npm 包 hyper-bw 使用教程

    前言 在前端开发中,web 优化是一项非常重要的工作。优秀的网站导航体验、稳定的页面加载速度,不仅增加了用户的使用粘性,还能直接影响网站的收益。在这个领域,hyper-bw 成为了一个备受欢迎的 np...

    3 年前
  • npm 包 promise-debounce-pool 使用教程

    在前端开发中,有时我们需要对用户的输入进行限制,例如用户输入搜索关键字时,我们不想让每个按键都触发搜索操作,而是希望在用户停止输入一段时间后再触发。这时候,我们就需要使用 debounce 技术。

    3 年前
  • npm 包 firedev-react-select-21 使用教程

    前言 随着前端技术的进步,越来越多的框架和库被开发出来,并通过 npm 包的形式分享给社区。今天我们要介绍的是一款名为 firedev-react-select-21 的 npm 包,它是一个 Rea...

    3 年前

相关推荐

    暂无文章