本文同时发表于洛谷日报,您也可以通过洛谷博客进行查看。

1.介绍与开始使用

1.1 这是什么?

StackEdit是基于PageDown、Stack Overflow和其他堆栈交换站点使用的Markdown库的功能齐全的开源Markdown编辑器。它可以在离线时使用,并可以把数据(md文件)存储到浏览器上,还可以绑定CouchDB、GitHub、GitLab、Google Drive等工作空间。它还可以任意创建文件夹,并且可以任意创建文件。被删除的文件还会保留在Trash文件夹里。

1.2 开始使用 StackEdit

要开始使用,可以直接访问StackEdit的编辑器:https://stackedit.io/app# ,接着进去就是一些欢迎文件。你也可以访问Chrome网上应用店,来下载他的离线扩展程序。离线扩展程序只能使用离线功能。

你也可以下载其Chrome应用。所谓Chrome应用,即基于网页的应用,也就是说进入应用会打开一个网页,只不过是多了一个窗口,其实跟正常的网页大同小异。



上方是笔者用的Mac的Chrome程序

https://chrome.google.com/webstore/detail/iiooodelglhkcpgbajoejffhijaclcdg

2.功能介绍

2.1 顶栏功能



顶栏上的工具与功能有:撤回、重做、创建加粗文本、创建倾斜文本、创建标题文本、创建划线文本、创建无序列表、创建有序列表、创建引用文本、创建代码框、创建表格、创建超链接、创建图片。

点击左边的文件夹图标,进入资源管理器,可以看到资源管理器的顶栏,可以创建文件夹,创建Markdown文件。而删除文件之后,文件自动放到Trash文件夹中。Trash文件夹中的文件会保留七天,然后自动删除。你可以右键文件或文件夹,来重命名或删除。也可以选中需要删除或重命名的文件,然后点击上面的图标来操作。顶栏的右侧的同步图标只在你绑定了Google账号或其他的时候才有用。它可以强制同步或停止同步。上传按钮可以把本地的文件上传至你绑定的GitHub等网站。右边的logo可以打开一个侧栏。你可以用Google账号登录、绑定你的工作空间、同步文件、上传、查看以前的更改记录,还可以把md文件直接上传至WordPress等博客网站、Markdown元素大全、导入或导出、或打印你的md文件。还有成就(探索StackEdit的功能可以得到成就)模版和绑定账号。更有备份工作空间和重置应用等功能。你还可以在顶栏文件名双击来重命名你现在正在编辑的文件。

2.2 编辑器功能

你可以点击右面预览窗口的眼睛符号来全屏预览,点击两个并排的方块来全屏编辑,点击最上的按钮来收起顶栏。如你在全屏预览模式下,你可以点击右上角的“笔”来返回编辑。

2.3 绑定账号

你可以进入菜单中的Accounts来绑定账号。

2.3.1 github 绑定方法

进入accounts后,点击绑定github账号,如果你想让stackedit来访问你的私有仓库,请选中它。

然后你需要授权StackEdit来访问你的项目。benweet是这个编辑器的开发者。授权需要 sudo 权限。



确认密码后,就会回到StackEdit,你会看到你的账号被绑定了。

2.3.2 wordpress 绑定方法

它会提示你要登陆账户。登陆后,会提示你确认。点击批准。

绑定成功!



绑定成功后就可以绑定项目了!

2.4 个性化

你可以通过菜单中的Settings来访问个性化设置,以下是代码的中文翻译。

# 设置编辑器模式,light 或 dark
colorTheme: light
# 调节在编辑器和预览中的字体大小
fontSizeFactor: 1
# 在编辑器和预览中调整最大文本宽度
maxWidthFactor: 1
# 自动同步频率(MS)。最低为60000。
autoSyncEvery: 90000 # 编辑器设置
editor:
# 自动列表编号
listAutoNumber: true
# 在编辑器中显示图像
inlineImages: true
# 只使用等线字体
monospacedFontOnly: false # 键盘快捷键
# 见https://craig.is/killing/mice
shortcuts:
mod+s: sync
mod+f: find
mod+alt+f: replace
mod+g: replace
mod+shift+b: bold
mod+shift+c: clist
mod+shift+k: code
mod+shift+h: heading
mod+shift+r: hr
mod+shift+g: image
mod+shift+i: italic
mod+shift+l: link
mod+shift+o: olist
mod+shift+q: quote
mod+shift+s: strikethrough
mod+shift+t: table
mod+shift+u: ulist
'= = > space':
method: expand
params:
- '==> '
- '⇒ '
'< = = space':
method: expand
params:
- '<== '
- '⇐ ' # 选项传递给html to pdf
# 见https://wkhtmltopdf.org/usage/wkhtmltopdf.txt
wkhtmltopdf:
marginTop: 25
marginRight: 25
marginBottom: 25
marginLeft: 25
# A3, A4, Legal 或者 Letter
pageSize: A4 # 选项传递给pandoc
# 见 https://pandoc.org/MANUAL.html
pandoc:
highlightStyle: kate
toc: true
tocDepth: 3 # HTML to Markdown 转换器选项
# 见 https://github.com/domchristie/turndown
turndown:
headingStyle: atx
hr: ----------
bulletListMarker: '-'
codeBlockStyle: fenced
fence: '```'
emDelimiter: _
strongDelimiter: '**'
linkStyle: inlined
linkReferenceStyle: full # GitHub/GitLab 更改说明
git:
createFileMessage: '{{path}} created from https://stackedit.io/'
updateFileMessage: '{{path}} updated from https://stackedit.io/'
deleteFileMessage: '{{path}} deleted from https://stackedit.io/' # 新文件的默认内容
newFileContent: | # 此处 可以任意设置,为md代码
> Written with [StackEdit](https://stackedit.io/). # 新文件的默认属性
newFileProperties: |
# 扩展程序:
# preset: gfm

2.5 成就

你可以探索功能来解锁成就(共93个)。你也可以进入边栏的badges,来查看怎么解锁成就。祝你探险愉快!

2.6 标题列表

便栏中的Table Of Contents 可以告诉你文章的结构。

2.7 导入或导出

你可以在边栏中找到Import/Export,看到这一些导入导出模式。有导入Markdown和导入HTML(自动转换为md文件),也可以导出md文件或转换为HTML导出。但是下面的导出为PDF和更多的如Word文档,是收费的。你需要赞助$5(约34.3765人民币)。赞助入口在你打开窗口的之后上面有一个红条,点击进入来赞助。(偷偷说一句,用html下载后可以找一些在线转换网站转换,逃~)

2.8 上传至博客

点击边栏中的Publish,如你已经绑定账号和项目,你可以直接上传md文件。如你还没有,请参照2.3中的内容绑定。

2.9 打印

点击边栏中的Print,来进入打印设置与预览界面。

2.10 重置StackEdit

在边栏中的Reset Application 来重置。重置后会删除你在浏览器中离线保存的(没有上传到网上的,已经上传的不受影响)文件,所以请慎重考虑。

3.遇到问题?

你可以在StackEdit的官方社区https://community.stackedit.io/寻求帮助,但是记住,尽量用英语哦!文档等信息在https://community.stackedit.io/c/how-to中。

Written with StackEdit.

[洛谷日报#204] StackEdit——Markdown 编辑器的功能介绍的更多相关文章

  1. [洛谷日报第62期]Splay简易教程 (转载)

    本文发布于洛谷日报,特约作者:tiger0132 原地址 分割线下为copy的内容 [洛谷日报第62期]Splay简易教程 洛谷科技 18-10-0223:31 简介 二叉排序树(Binary Sor ...

  2. [洛谷日报第39期]比STL还STL?——pbds

    [洛谷日报第39期]比STL还STL?——pbds   洛谷科技 发布时间:18-08-3116:37 __gnu_pbds食用教程 引入 某P党:“你们C++的STL库真强(e)大(xin),好多数 ...

  3. 【洛谷日报#26】GCC自带位运算系列函数

    文章转自 洛谷 谈到GCC的黑科技,大家想到的一定是这句: #pragma GCC optimize (3)//吸氧 抑或是这句: #pragma GCC diagnostic error " ...

  4. 洛谷日报 & 原来博客(转载)

    震惊,新的功能:可以按Ctrl + F 进行关键字查询. \(update\) on 10.26:把这两个月的日报也加入进去了,并且修复了几个错误. 本文会把小编用过的博客和比较好的博客放在这里. 可 ...

  5. 洛谷.4008.[NOI2003]editor文本编辑器(块状链表)

    题目链接 st(n)表示sqrt(n) 为使块状链表不会退化,通常将每块的大小S维持在[st(n)/2,2st(n)]中,这样块数C也一定[st(n)/2,2st(n)]中 在此使用另一种方法(方便) ...

  6. 【洛谷 P4008】 [NOI2003]文本编辑器 (Splay)

    题目链接 \(Splay\)先练到这吧(好像还有道毒瘤的维护数列诶,算了吧) 记录下光标的编号,维护就是\(Splay\)基操了. 另外数据有坑,数据是\(Windows\)下生成了,回车是'\n\r ...

  7. 洛谷【P2201】数列编辑器

    我对模拟的理解:http://www.cnblogs.com/AKMer/p/9064018.html 题目传送门:https://www.luogu.org/problemnew/show/P220 ...

  8. 【洛谷日报#75】浅谈C++指针

    放入我的博客食用效果更佳(有很多oi学习资料) 1.指针基础 1.引用 C++有一个东西叫引用,引用相当于给对象(如:变量)起了另一个名字,引用必须用对象初始化,一旦初始化,引用就会和初始化其的对象绑 ...

  9. BZOJ 3545 / 洛谷 P4197 Peaks 解题报告

    P4197 Peaks 题目描述 在\(\text{Bytemountains}\)有\(N\)座山峰,每座山峰有他的高度\(h_i\).有些山峰之间有双向道路相连,共\(M\)条路径,每条路径有一个 ...

随机推荐

  1. Wiring in Spring: @Autowired, @Resource and @Inject 区别

    refer:https://www.baeldung.com/spring-annotations-resource-inject-autowire 主要是查找顺序不一致: @Resource Mat ...

  2. 跟着华为,学数字化转型(8):组织转型之业务IT一体化

    数字化时代,技术已经成了企业发展的重要驱动力,是转型中的企业不可或缺的力量.那采用什么样的组织结构,才能发挥出技术能力的最大价值呢?华为经历了多种组织形式,最终得出的结论是业务IT一体化组织是最合适的 ...

  3. indexedDB数据库创建

    1.首先需要使用使用indexedDB.open()方法,打开数据库 2.通过createObjectStore方法创建表, 创建表之后, 这个表通过createIndex方法创建索引 3.通过tra ...

  4. Python语法之函数、引用和装饰器

    所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数是带名字的代码块,用于完成具体的工作 需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该 任务 ...

  5. Java如何搭建脚手架(自动生成通用代码),创建自定义的archetype(项目模板)

    .personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...

  6. 利用job提升马哈鱼数据血缘分析效率

    利用job提升马哈鱼数据血缘分析效率 一.Job基本知识 前面文章中已介绍马哈鱼的基本功能,其中一个是job,job其实是一个任务集合处理的概念,就是让用户通过job,可以一次递交所有需要处理的 SQ ...

  7. Jenkins(6)- 新建用户

    如果想从头学起Jenkins的话,可以看看这一系列的文章哦 https://www.cnblogs.com/poloyy/category/1645399.html 进入用户管理 点击新建用户 填写新 ...

  8. shell脚本———双重循环——九九乘法表

    1.基础双重循环模板 2.break跳出单个循环 3.continue中止某次循环中的命令,但不会完全中止整个命令 4.九九乘法表

  9. LeetCode通关:连刷十四题,回溯算法完全攻略

    刷题路线:https://github.com/youngyangyang04/leetcode-master 大家好,我是被算法题虐到泪流满面的老三,只能靠发发文章给自己打气! 这一节,我们来看看回 ...

  10. EL-ADMIN学习笔记

    一,支持接口限流,避免恶意请求导致服务层压力过大 常见的限流功能一般有两个关注点: 1.限流原则,即以什么样的条件对请求进行识别以及放行.常见的作法是给予每个调用API的系统不同的唯一编码,用于监控某 ...