<center><h1>拥抱Markdown,在装逼的世界里尽情翱翔!</h1></center>
1. 什么是Markdown?
百度百科:Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
到底有多简单?举两个🌰...
比如上一段文字的展示样式,就是在最前面加一个大于号 ">",当前这行文字,在前面加个减号 "-" 就可以了;
在来看下面这段代码的展示样式,就只是简单的在代码开始和结束的位置都加上 "```" 标记
- (void)cacheValueInDic:(NSMutableDictionary *)cacheDic fromResponseData:(NSDictionary *)responseData {
NSDictionary *tempDic = responseData;
id obj = nil;
for (NSString *key in self.stepKeys) {
obj = tempDic[key];
if (!obj || obj == (id)kCFNull) {
self.value = @"";
[cacheDic removeObjectForKey:self.apiKey];
return;
}
tempDic = (NSDictionary *)obj;
}
if (obj && obj != (id)kCFNull) {
NSString *value = [NSString stringWithFormat:@"%@", obj];
if (!self.isNumber) {
if ([value isMatchedByRegex:@"^\\d+(\\.\\d+)?$"]) {
self.isNumber = @(YES);
} else {
self.isNumber = @(NO);
}
}
self.value = value;
[cacheDic setObject:self forKey:self.apiKey];
} else {
self.value = @"";
[cacheDic removeObjectForKey:self.apiKey];
}
}
我的理解:
- Markdown 是现今非常流行于网页内容编辑的 基于HTML的 一套约定好的文本编辑标记标准,比HTML标记 易读易写;
- 严格来讲不属于新语言,不能用语言来定义它,应该只是 对HTML标签一些展示样式的封装,并用简单的符号来表示这样的一套封装;
- 由于基于HTML,所以在Markdown标准的文本中,可以无缝插入html标签,举例:如当前页面的标题
举例说明Markdown与HTML的关系
2. 为什么使用Markdown?
Markdown 的优点:
专注于写作内容,不必为格式困扰,不必多花时间在排版上,简单符号排版,15 分钟上手;
纯键盘操作,简单易记的标记符号加上快捷键,写作时少调用鼠标,效率能提升很多;
使用 Markdown 的 h1、h2、h3 标题,列表、分列表,结构和逻辑都很清晰。排版成同样的效果,md 与 word 比起来简直毫不费力气。另外,还有插入图片、链接、粗体、斜体等功能;
纯文本编辑,轻量级。纯文本有很多好处,例如占用空间小、移植方便快捷、可以用 git 比较版本、编辑时不需要软件支持等;
目前支持将 md 转换为多种格式,包括 html、tex、pdf 等;
流行度高,简书,CSDN等很多网站都内置了在线Markdown编辑器,另外如GitHub等几乎所有技术类网站,博客,技术文档等都支持Markdown文本解析;
加上如 Markdown-here 浏览器插接,使得包括邮件,知乎问答等,论坛评论等等都可以使用markdown编辑,排版,所以Markdown也就适用所有网络数据贡献者。
3. 如何书写使用
快捷键
-
编辑器:
这篇文章对Markdown编辑器进行了汇总:Markdown编辑器一览,总有一款适合你
-
如何让你的网站支持 Markdown — 各个语言的解析库
4. 结束
<center><h5>愉快的Markdown之旅就此结束了,所有的技能你都get了么?
接下来就让我们在Markdown的世界里尽情的装逼吧!!!!</h5></center>