【chrome 插件分享】想在社区里写markdown吗?试试这个插件吧!
回答
收藏

【chrome 插件分享】想在社区里写markdown吗?试试这个插件吧!

bottle
2023-07-07 17:03·浏览量:2451
bottle
发布于 2023-07-07 15:46更新于 2023-07-07 17:032451浏览

前言

最近看到有些刀友在问有关算法的问题,刚好以前了解过动态规划和贪心算法,打算写几个帖子来介绍一下,然后发现影刀社区的富文本编辑器工具和功能还比较少,比如:没办法写数学公式、写代码时没有高亮显示等。而这正是Markdown Here插件的应用场景,所以和大家分享这个插件。

介绍

Markdown Here 起初是为了在邮件里将 markdown 代码(什么是Markdown?为什么需要使用Markdown?)转换为html富文本格式开发的,目前已经支持任意的web端富文本编辑器了,包括影刀社区的富文本编辑器。

以下是该插件在chrome应用商店的概述:

关于这个插件的更多详情,请参阅chrome 应用商店Markdown Here

简而言之,这个插件允许你在富文本编辑器里编辑markdown代码,然后点击该插件的图标或者按Ctrl + M快捷键,就会自动转换为html富文本格式了!markdown的大部分语法功能(包括设置标题、字体加粗、超链接、数学公式、代码高亮和表格等)该插件都支持转换。接下来,我们看一些例子吧!

代码高亮

代码高亮是我觉得当前影刀社区富文本编辑器非常欠缺的功能,有高亮的代码比纯文本的代码可读性强太多了!!!!下面是一个简单的例子:

# 这是没有代码高亮的例子
def test(*args, **kwargs):
    """This is a test function."""
    print('Hello ShadowBot!')
# 相同代码,但是有代码高亮
def test(*args, **kwargs):
    """This is a test function."""
    print('Hello ShadowBot!')

你还可以选择你喜欢的高亮主题!点击图标,点击选项,进入选项页面。

现在,你可以选择你喜欢的高亮主题了(这篇帖子的高亮主题是Monokai Sublime)!

数学公式

介绍算法时,会不可避免地要用到一些数学表达式,利用markdown就可以随便写公式了!下面是著名的爱因斯坦质能方程:

E = mc^2

目前该插件还不支持行间公式。上面的公式是通过html的<center>标签和latex来实现公式居中的。markdown代码如下:

<center> $E = mc^2$</center>

插件下载与安装

使用方法

Markdown Here分为两个模式:编辑模式和渲染模式,按Ctrl+M进行相互切换。

编辑模式下编写内容

在任意富文本编辑器(比如邮箱、影刀社区的富文本编辑器)编辑markdown代码。

渲染模式下查看效果

编写完成后,点击插件图标或者按Ctrl+M就可以转换为html格式了!

注意

必须在编辑模式下编写markdown代码,然后在渲染模式下查看效果。如果效果不满意,要重新编辑,请先切换回编辑模式!直接在渲染模式下编写markdown代码是无法转换为富文本格式的,而且切换回编辑模式时,编辑的内容会丢失!!!

优点与缺点

以下是根据我的使用经验总结的一些优缺点。
优点

  1. 简单快捷。支持大部分markdown语法

缺点

  1. 不支持行间公式
  2. 不支持显示代码行数
  3. 不是实时渲染的,而且在渲染模式下无法编辑

目前影刀发布提问和回答问题里的富文本编辑器都是可以使用这款插件的,但是回复输入框目前还不是富文本编辑器(催更),所以不支持。

示例

最近看到一些刀友在问随机抽样的问题,比如:

其实python里的random模块就提供了非常好用的方法了。

>>> import random

>>> # 单次随机抽样
>>> random.choice([1, 2, 3])
>>> 3

>>> # 多次重复随机抽样
>>> random.choices([1, 2, 3, 4], k=3)
>>> [1, 4, 4]

>>> # 多次不重复随机抽样
>>> random.sample([1, 2 ,3, 4], k=3)
>>> [1, 4, 2]

也许影刀官方可以添加一个“随机抽样”的标准指令,方便不会编程的刀友使用。

收藏4
全部回答1
最新
发布回答
回答