如何使用Markdown来做安全笔记,谈Markdown和密码管理软件的关系

cover

Markdown编辑格式在程序员中已经流行很久了,但很多人可能还不知道Markdown到底是什么。即使知道Markdown的人,可能也很难想到Markdown和密码管理软件能扯上什么关系吧。PassXYZ的最新版本加入了Markdown的支持,本文就来介绍一下什么是Markdown以及如何在密码管理软件中使用Markdown来用做安全笔记。

什么是Markdown

关于Markdown百度百科上是这么定义的:

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

注意了,这里的重点是普通文本编辑器。普通文本格式是所有文字格式里的基础,所以普通文本是可以使用任何编辑器编辑的。普通文本的缺点是没有格式,没有格式的文本是不便于阅读的。Markdown就是在普通文本文件中添加一些约定的标记使之显示时易于阅读,而Markdown本身还是文本文件。
大家可能有这样的疑问:既然要编辑有格式的文件,为什么不直接用MS Word呢?其实,有非常多的原因要使用Markdown格式,举几个例子:
1. Markdown文件用任何编辑工具都可以编辑,而MS Word只能用几种软件编辑。
2. 可以很容易地把Markdown转换成其他基于文本格式的标记语言,如HTML等。
3. Markdown很容易掌握,或者说基本不用学。这点可能是Markdown流行的最重要的原因吧。

Markdown的标记有多简单呢?我们可以参考下图,这是本文使用Markdown编辑的效果。为了对比,图中编辑使用的是有道笔记里的Markdown编辑器。我们可以对比一下在左侧的Markdown文字跟右侧的显示效果。可以看到左侧的Markdown编辑格式跟我们平时的使用习惯是高度一致的。除了少数如网页链接有些不同以外,基本就是普通的文本编辑。虽然文字编辑差别不大,但显示效果和可读性的差别是巨大的。

markdown01

Markdown常用标记

下面例举几个Markdown的常用标记,如果需要了解更多,可以上网搜索关键字Markdown。
markdown04

Markdown的使用

Markdown最初是程序员用来注解程序说明用的,但后来被很多人采用并被标准化了。目前的主要用途是用来写在网上发表的文章。很多博客、在线媒体都在使用Markdown格式。这些内容本来是用HTML格式的,但因为Markdown的易用性,越来越多HTML编辑都逐渐被Markdown所替代。

Markdown与密码管理软件的关系

在PassXYZ支持Markdown之前,没有任何密码管理软件是直接支持Markdown格式的。但是,几乎所有密码管理软件都包括一项功能,那就是安全笔记(Secure Notes) 。这个功能是让使用者可以记录一些安全性要求很高的事项。由于不支持任何格式,安全笔记的可读性不高。当记录的内容稍长时就不容易阅读了。安全笔记是经常会被使用到的一项功能,同样是文本编辑,加入了Markdown支持后,安全笔记的可读性显著的增强了。下图就是使用安全笔记的PassXYZ使用说明的显示效果。可以看到,当使用Markdown后,安全笔记的显示效果基本上跟大多数网络文章的显示效果一样。由于编辑和显示是不一样的,所以加入Markdown支持的安全笔记就有显示和编辑两个模式。之前的安全笔记只是一个简单的文本编辑器,编辑和显示是没有区别的。加入了Markdown支持后,在显示模式的右上角有一个笔状的图标,点击后就切换到文本编辑模式了。

markdown02

Markdown与HTML的混合使用

从上面的例子我们可以看到,Markdown对普通用户来说基本没有使用难度,但所带来的阅读体验的提升却是非常显著的。稍微添加一些Markdown标记可以使您的笔记具有类似MS Word的效果。
如果您是经常在网上写文章或发博客的资深用户,您可能也会使用HTML语言。一般的应用如果支持Markdown的话,通常也可以让Markdown和HTML混合使用。Markdown和HTML混合使用可以让您的安全笔记做更多的事情。比如,如果您觉得密码软件使用的条目(Entry)记录格式不符合自己的要求,那么您完全可以选用安全笔记(Notes)来制作成任何您想要的记录格式。也就是说,在理想的情况下,您可以用安全笔记来记录所有的东西。但是,完全用安全笔记(Notes)代替条目(Entry)会导致编辑相对较为复杂,所以非资深用户,不建议完全替代使用。

markdown03

上图就是一个Markdown和HTML混合使用的效果。这是一个标准的KeePass条目。由于HTML支持很多控件,密码域可以做成类似我们在网页上看到的密码域的效果。当点击密码域边上的检查框时,可以控制密码域的隐藏或显示。

这只是一个简单的例子,如果您熟悉HTML的使用,Markdown和HTML的混合使用能给安全笔记这项功能带来很多的扩展空间。

以上介绍了什么是Markdown,以及如何在PassXYZ中使用Markdown来增强安全笔记的效果。笔记类软件与专业的编辑软件各有优缺点,它们分别适合在不同的场合使用。专业编辑软件如MS Word很适合用来写正规的文章,但如果不使用电脑,没有鼠标,基本上很难使用。这也是为什么很少人在手机上用MS Word来写文章的原因。而Markdown只需要加上简单的文本编辑,就非常适合在移动应用中使用。使用Markdown加简单的文本编辑器,就如同我们在发短信时使用“:)”来代替“笑脸”的效果一样。加两个简单的符号,在阅读模式时看到的就是一个可爱的笑脸了。

通过这篇文章,希望能够让看起来高高在上的Markdown成为网友们广泛使用的辅助编辑工具。


PassXYZ是一款可以运行在安卓和苹果手机以及Windows10上的KeePass兼容应用。PassXYZ最大的特点是通过提供大量的个人信息记录模板来分享和传递良好的使用习惯。PassXYZ个人信息管理软件和PassXYZ公众号的目标是通过两者的结合来推动和提高公众的个人信息管理水平。

您可以通过苹果应用商店微软应用商店Google Play华为应用商店搜索关键字PassXYZ来下载该应用。如果您想获得更多模板或对个人信息安全及管理有兴趣,可以搜索关键字PassXYZ关注公众号。您也可以通过微信号passxyz_kpclib来添加此公众号。PassXYZ公众号专注于个人信息安全及管理的相关知识。