大多东西都曾经在云端,提到马克down精通的会感觉很easy

<p><strong>整理术对于今世的人,是供给好好学习的,在那么些混乱,一掷千金的暂且许多个人有太多货品必要有价值的利用和抛弃。笔者从两个略有联系的东西讲起:</strong></p>

Associated Objects

69530.png

<h2>整理术介绍:</h二>

Mattt Thompson撰写、 Croath Liu翻译、 发布于2014年2月10日

import <objc/runtime.h>

Objective-C开荒者应该小心谨慎地遵从那几个危急咒语的各类准则。3个很好的来由的便是:混乱的运维时期码会改变运营在其架构之上的装有代码。

从利的角度来讲, <objc/runtime.h>
中的函数具备任何办法做不到的、能为使用和框架提供有力成效的力量。而从弊的角度来讲,它或者会会毁掉代码的sanity
meter,一切代码和逻辑都只怕被百般不好的副功能影响(terrifying
side-effects)。

由此,我们怀着巨大的害怕来钻探这几个与“妖魔的交易”(Faustian
bargain),一同来探望这几个最多地被NSHipster读者们须求讲讲的核心之壹:对象关系(associated
objects)。


目的关系(或称为关联引用)本来是Objective-C
二.0运作时的二个表征,起初于OS X Snow Leopard和iOS
4。相关参考能够查阅<objc/runtime.h>
中定义的以下八个允许你将其余键值在运维时涉嫌到对象上的函数:

  • objc_setAssociatedObject
  • objc_getAssociatedObject
  • objc_removeAssociatedObjects

为什么自个儿说那个很有用呢?因为那允许开荒者对曾经存在的类在扩张中增添自定义的性质,那差不多弥补了Objective-C最大的毛病。

NSObject+AssociatedObject.h

Objective-C
@interface NSObject (AssociatedObject)
@property (nonatomic, strong) id associatedObject;
@end

NSObject+AssociatedObject.m

Objective-C
@implementation NSObject (AssociatedObject)
@dynamic associatedObject;

- (void)setAssociatedObject:(id)object {
     objc_setAssociatedObject(self, @selector(associatedObject), object, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}

- (id)associatedObject {
    return objc_getAssociatedObject(self, @selector(associatedObject));
}

普通推荐的做法是拉长的习性最佳是 static char
类型的,当然更推荐是指针型的。平时来讲该属性应该是常量、唯一的、在适用范围内用getter和setter访问到:

Objective-C
static char kAssociatedObjectKey;

objc_getAssociatedObject(self, &kAssociatedObjectKey);

然则能够用更简便的方法实现:用selector。

Since SELs are guaranteed to be unique and constant, you can use _cmd
as the key > for objc_setAssociatedObject(). #objective-c
#snowleopard

— Bill Bumgarner (@bbum) August 28, 2009
论及对象的行为

<h2 id=”关联对象的行事”>关联对象的表现</h二>

<p>属性能够依照定义在枚举类型
<code>objc_AssociationPolicy</code>
上的表现被提到在对象上:</p>

Behavior @property Equivalent Description
OBJC_ASSOCIATION_ASSIGN @property (assign) @property (unsafe_unretained) 指定一个关联对象的弱引用
OBJC_ASSOCIATION_RETAIN_NONATOMIC @property (nonatomic, strong) 指定一个关联对象的强引用,不能被原子化使用。
OBJC_ASSOCIATION_COPY_NONATOMIC @property (nonatomic, copy) 指定一个关联对象的copy引用,不能被原子化使用。
OBJC_ASSOCIATION_RETAIN @property (atomic, strong) 指定一个关联对象的强引用,能被原子化使用
OBJC_ASSOCIATION_COPY @property (atomic, copy) 指定一个关联对象的copy引用,能被原子化使用

OBJC_ASSOCIATION_ASSIGN</code> 类型关联在对象上的弱引用不代表0
retian的 <code>weak</code> 弱引用,行为上更像
<code>unsafe_unretained</code>
属性,所以当在您的视野中调用weak的涉及对象时要一定小心。</p>

<blockquote>
<p>根据<a
href=”https://developer.apple.com/videos/wwdc/2011/\#322-video"&gt;WWDC
201一, Session 32二</a>
(第四十多分钟左右)揭橥的内部存款和储蓄器销毁时间表,被提到的对象在生命周期内要比对象自己释放的晚大多。它们会在被
<code>NSObject -dealloc</code> 调用的
<code>object_dispose()</code> 方法中释放。</p>
</blockquote>

<h2 id=”删除属性”>删除属性</h二>

<p>你可以会在刚开首接触对象关联时想要尝试去调用
<code>objc_removeAssociatedObjects()</code>
来进行删除操作,但<a
href=”https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html\#//apple\_ref/c/func/objc\_removeAssociatedObjects"&gt;如文档中所述&lt;/a&gt;,你不应该自己手动调用这个函数:&lt;/p&gt;

<blockquote>
<p>此函数的首要目标是在“初试状态”时有利于地回到三个对象。你不应有用这几个函数来删除对象的性质,因为或许会导致其他客户对其增进的性子也被移除了。标准的法子是:调用
<code>objc_setAssociatedObject</code> 方法并传播3个<code>nil</code> 值来驱除二个事关。</p>
</blockquote>

<h2 id=”优秀样例”>非凡样例</h二>

<ul>
<li><strong>加多私有品质用于更加好地去达成细节。</strong>当扩充2个内建类的一颦一笑时,保持附加属性的气象只怕那多少个需求。注意以下说的是1种十分<em>教科书式</em>的关联对象的用例:AFNetworking在
<code>UIImageView</code> 的category上用了关乎对象来<a
href=”https://github.com/AFNetworking/AFNetworking/blob/2.1.0/UIKit%2BAFNetworking/UIImageView%2BAFNetworking.m\#L57-L63"&gt;保持一个operation对象&lt;/a&gt;,用于从网络上某URL异步地获取一张图片。&lt;/li&gt;
<li><strong>增加public属性来提升category的作用。</strong>有些景况下这种(通过涉及对象)让category行为越来越灵敏的做法比在用三个带变量的方法来完结更有意义。在那几个意况下,能够用关联对象落成3个二个对外开放的习性。回到上个AFNetworking的例子中的
<code>UIImageView</code> category,<a
href=”https://github.com/AFNetworking/AFNetworking/blob/2.1.0/UIKit%2BAFNetworking/UIImageView%2BAFNetworking.h\#L60-L65"&gt;它的
<code>imageResponseSerializer</code></a>方法允许图片通过二个滤镜来显示、或在缓存到硬盘从前退换图片的内容。</li>
<li><strong>创设1个用来KVO的涉及阅览者。</strong>当在四个category的兑现中央银行使<a
href=”http://nshipster.com/key-value-observing/"&gt;KVO&lt;/a&gt;时,建议用一个自定义的关联对象而不是该对象本身作观察者。ng
an associated observer for KVO**. When using <a
href=”http://nshipster.com/key-value-observing/"&gt;KVO&lt;/a&gt; in a
category implementation, it is recommended that a custom
associated-object be used as an observer, rather than the object
observing itself.</li>
</ul>

<h2 id=”反例”>反例</h2>

<ul>
<li><strong>当班值日不需求的时候创设四个事关对象。</strong>3个广大的例子正是在view上开创贰个有利于的点子去保存来自model的品质、值或许其余混合的数码。假诺不行数据在事后根本用不到,那么那种办法固然是没什么难点的,但用关联到对象的做法并不可取。</li>
<li><strong>当1个值能够被别的值推算出时创立一个事关对象。</strong>举个例子:在调用
<code>cellForRowAtIndexPath:</code> 时存款和储蓄叁个对准view的
<code>UITableViewCell</code> 中accessory view的引用,用于在
<code>tableView:accessoryButtonTappedForRowWithIndexPath:</code>
中动用。</li>
<li><strong>用关联对象代替X</strong>,那里的X能够代表下列含义:

<ul>
<li>当传承比增加原有的类更有益于时用<a
href=”https://developer.apple.com/library/ios/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/CustomizingExistingClasses/CustomizingExistingClasses.html"&gt;子类化&lt;/a&gt;。&lt;/li&gt;
<li>为事件的响应者增加<a
href=”https://developer.apple.com/library/ios/documentation/general/conceptual/Devpedia-CocoaApp/TargetAction.html"&gt;响应动作&lt;/a&gt;。&lt;/li&gt;
<li>当响应动作不方便使用时使用的<a
href=”https://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/GestureRecognizer\_basics/GestureRecognizer\_basics.html"&gt;手势动作捕捉&lt;/a&gt;。&lt;/li&gt;
<li>行为能够在其余对象中被代理达成时要用<a
href=”https://developer.apple.com/library/ios/documentation/general/conceptual/DevPedia-CocoaCore/Delegation.html"&gt;代理(delegate)&lt;/a&gt;。&lt;/li&gt;
<li>用<a
href=”http://nshipster.com/nsnotification-and-nsnotificationcenter/"&gt;NSNotification
和 NSNotificationCenter</a>实行松耦合化的跨系统的风浪通报。


比起任何化解难点的法子,关联对象应该被视为最终的抉择(事实上category也不应当作为首要推荐办法)。
和别的精细的trick、hack、workaround同样,平凡的人都会在刚上学完事后乐于寻找场景去行使一下。尽你所能去领略和欣赏它在正确利用时它所发挥的功用,同时当您挑选<em>那个</em>消除办法时,也要防止当被轻视地问起“那是个如毕建华西?”时的难堪。</p>

提到马克down通晓的会感到很easy,不打听的会以为又是如何不明觉厉的黑科技(science and technology);其实,互连网有关马克down的牵线多数,但1来,总还有些人不很通晓;2来每一趟用到都要东拼西凑,十分勤奋;那里带大家梳理一下那几个近日很红、极美丽妙的语法;本文将从What
、Why、Tools、 How多个方面对马克down举行介绍。

<p>记得早前在三联书屋看到一本佐藤可士和的《一流整理术》不暇思索的买了下来,开端只是简短的翻看,根据过去看日本小编书的老规矩,大多讲得轻松和一向,内容少,但意义会出大多多级可能续集,反倒国内的撰稿人,尽量写得奇幻,把大概的道理讲得深奥晦涩。</p>

What(什么是Markdown)

   [Markdown](http://zh.wikipedia.org/wiki/Markdown)是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。
 其实,很多文章这里也是这么介绍,毕竟定义嘛,并没有什么不同;大家只需要知道是一门具有诸多优点的标记语言,那么具体有哪些优点呢?且往下看。

<p>看那本书时,刚好自身诸多成年已久的东西,一贯跟随本身,从一个城市到其它二个都会,感觉它带了广大回想。春去冬来,人去楼空,许多卡式磁带的乐章插页还在,有时拿起来看看以为温馨曾经很老,戏虐的笑笑在此此前的蠢事,就是反省也是认识。后来感到这么颠三倒肆,应该有青年的心怀,大多80后都感觉自个儿老了,其实是心灵带着太多以前的事物,要求抛弃,特别那么些跟不上时期东西,不在挽留。</p>

Why(为啥是马克down)

    正如上文所述,Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件*Word*或*Pages*有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了。目前来看,支持 Markdown 语法的编辑器有很多,包括很多网站(例如[简书](http://jianshu.io/))也支持了 Markdown 的文字录入。Markdown 从写作到完成,导出格式随心所欲,你可以导出 HTML 格式的文件用来网站发布,也可以十分方便的导出 PDF 格式,这种格式写出的简历更能得到 HR 的好感。甚至可以利用[CloudApp](http://www.getcloudapp.com/)这种云服务工具直接上传至网页用来分享你的文章,全球最大的轻博客平台 Tumblr,也支持使用 Mou 这类 Markdown 工具进行编辑并直接上传。当然,如果你用过HTML的话,你会发现HTML 对格式还是有一些要求的,例如标签的开合、成对出现等。Markdown 的简单和灵活性可以让你产生更少的错误,而且很容易找到错误所在。综上,概况来说主要有以下几方面:

<pre>

  • 纯文本,所以包容性极强,能够用具备文件编辑器张开。
  • 让你注意于文字而不是排版。
  • 格式转变方便,马克down 的文书你能够轻易转换为 html、电子书等。
  • 马克down 的号子语法有极好的可读性。
  • (比较于HTML等)更加少的荒唐,更加少的读书开销。
    </pre>

<p>那一个时期,繁多东西都曾经在云端,在微型Computer中易于囤积。丢掉几百斤的笔谈和不看的图书(因为早已有kindle),不在使用的电子产品(手提式有线电电话机、体量小的硬盘和优盘等),还有部分不知晓连接什么的数据线……</p>

T(选用适宜的编排工具)

<pre>

<p>那么些贪得无厌的1世必要简单,淮南。那样心里就有时光畅想,立异一些您都未可见的东西还是专业。那几个才是最关键的,诸多个人1天下来很忙,但不驾驭本身干了些什么业务,和讯、微信、Tmall、聚划算、团购等等,这个努力物质的东西都在有剧毒着时光,所以须要轻便,就像是一句广告词,简约而不轻松,那才是其一时代所需。</p>

在线的Markdown编辑器

1.dillinger
美丽庞大,帮忙md, html, pdf 文件导出。辅助dropbox, onedrive,google
drive, github. 来自国外,大概不够牢固。

Paste_Image.png

2.MaHua
小众软件推荐,分界面有个别简陋

Paste_Image.png

3.简书
1个很不错的博客平台,每几分钟便会活动存入3个备份。能够平昔从地面拖入照片生成链接,一贯在不断优化。作为多个博客平台,须要注册账号后方能开始展览创作。

Paste_Image.png

4.小书匠编辑器
Cmd
Markdown

也有web版,下文有介绍。

<p>其实大有小说说了如此多,笔者还索要说的一些是选用一款好的软件也是那般,小编在事先的小说中就悟出壹款<a
href=”http://www.devontechnologies.com"&gt;DEVONthink pro</a>
。</p>

支撑多平台

1.FarBox
2个支撑马克down写作语法的博客平台,让用户通过Dropbox(现在暗中认可是友善的1块儿服务器)间接建立民用网址。FarBox编辑器无偿,帮衬多平台(无web版,Linux版截止维护),个人以为是Windows平台最优雅的编辑器。多说一句,Farbox服务能够无需付费试用,在地方编辑器内写作自动同步发表在私有博客,对像作者那样希望有个人博客但却不愿折腾的小白而言,是个不错的抉择。

Paste_Image.png

2.Cmd
Markdown

作业部落出品,也是一款不错的工具和博客平台兼顾的制品。全平台且提供web版。

Paste_Image.png

3.Sublime Text
2

界面简约大方,定位专门的学问。能够无需付费试用,价格稍贵,70英镑。

Paste_Image.png

4.Atom
github出的编辑器;效率十三分强硬,援救种种编制程序语言;安装后会在加上右键菜单,Logo丑;全平台,技师专用。

Paste_Image.png

<h2> 软件<a
href=”http://www.devontechnologies.com"&gt;DEVONthink pro</a>
和笔者利用办法大概介绍:</h贰>

Windows平台

1.MarkdownPad
一款全职能的编辑器,被不少人赞扬为windows 平台最佳用的markdown编辑器

Markdown编辑器

2.Smark
开源软件

Markdown编辑器

3.MdCharm
功效齐备;长相一般,隐藏菜单栏后也算简约。有Windows
和Linux版本。近期已开源,不再更新。

Markdown编辑器

4.Miu
一款仿照mou
的windows平台markdown编辑器,小众推荐,必属精品,官方网站无法开辟,还好小众提供了百度云下载。分界面雅观,功效不够成熟

Markdown编辑器

<p>那是1款聚合行的文化管理软件,笔者把过好多据归类之后全都放在那款软件中。因为它有很好的目录功效和剖析才干,假诺英文很好,那么对于此款软件真是如虎得翼;笔者使用此款软件是看了<a
href=”http://baike.baidu.com/view/10356598.htm"&gt;ibuick&lt;/a&gt;的介绍,然后结合自己的作业流程提炼和融合。&lt;/p&gt;

OS X平台

从未有过Mac 未有试用,也就不做太多评价,下边整理了最受好评的多少个。
1.Mou 就像是提到 Mac 和 MD
,接下去的词一定是Mou,因为他们是三个姓么!

Paste_Image.png

2.Typora 有出Windows
和Linux版本的布置

Markdown编辑器

3.MacDown
开源免费

Markdown编辑器

<blockquote>
<p>那是一款饱含全体 DEVONnote
全数功用,并在此基础上全体高效管理大批量的电子文书档案技能的软件。其智能体系较
DEVONnote
来说更为强劲。它亦可自行地动态解析内容,提供查找时的合理化提议,能够对富有存款和储蓄的文书档案自行总括关联度等操作。对于大气各样类型的文件,文件夹,工程文件等,DEVONthink
能够提供三种管理措施:第二种是导入情势。它将把你在 Finder
中存款和储蓄的文书档案统一拷贝到它本身的数据库中(.dtBase2财富包数据库文件),壹旦实现后,你能够在 Finder
中删去原作档。那样就等于将文件管控权完全交与
DEVONthink。第两种就是索引格局,它能够象 Spotlight
同样对您计算机中具有内定的文件,文件夹建立目录并将引得,元数据存储在
DEVONthink 数据库中。</p>
</blockquote>

Linux平台
用Linux的程序员根本就不屑于看这种文章。

除了Atom
UberWriterRStudio
 还有开源软件ReText
Editor.MD
等。
</pre>

<h二>功效简要介绍:</h2>

H(怎么样接纳马克down)

<ul>
<li>那款软件能很好的导入差不多全体文书档案格式,因为它使按照数据包方式存档;</li>
<li><a
href=”https://www.flickr.com/photos/sean1983228/14356389324/"&gt;全局索引&lt;/a&gt;,查找类似文件(see
Also&classify),遵照不一样首要等级排序,它的目录是足以直接索引到文类内容中的文字。(笔者掌握evernote付费的情况下可采纳此功用)</li>
<li><a
href=”https://www.flickr.com/photos/sean1983228/14377414913/"&gt;在MAC中与mail集成&lt;/a&gt;,与RSS集成,按照文档类型可自动归类相似文档且建立文件夹;&lt;/li&gt;
<li>可以<a
href=”https://www.flickr.com/photos/sean1983228/14170740557/"&gt;与evernote集成&lt;/a&gt;,我在使用中也与之集成(我先使用扫描全能王扫描,上传到evernote,同步到DEVONthink);&lt;/li&gt;
<li>在MAC的Dock栏中得以不慢记录文本(点击鼠标右键),在dashboard也可确立神速录入窗口尤其方便。</li>
<li>使用它的TAGS功用,其实这一个就不需赘述了,私人的标签格局。(因为本身把软件中keywords当做共性的词使用,以便很几人可搜索,而不是私人的tags)</li>
<li>Safari有它的插件使用,更是扩充它的便捷性,作者在征集资料时使用最频仍,而且独立生成单个数据包,以备整理和删除。</li>
</ul>

段落、标题、区块代码

四个段子是由2个之上的连接的行句组成,而二个上述的空行则会分开出不一样的段子(空行的概念是彰显上看起来像是空行,就被视为空行,举例有1行唯有空白和
tab,那该行也会被视为空行),一般的段落不要求用空白或换行缩进。
马克down
扶助三种标题的语法,Setext
atx
格局。Setext 情势是用底线的款型,利用 =
(最高阶标题)和 –
(第一阶标题),Atx 方式在行首插入 1 到 陆 个 #
,对应到标题 一 到 陆 阶。
区块引用则应用 email 方式的 ‘>
‘ 角括号。
Markdown 语法:
A First Level Header====================A Second Level
Header———————Now is the time for all good men to come
tothe aid of their country. This is just aregular paragraph.The quick
brown fox jumped over the lazydog’s back.### Header 3> This is a
blockquote.> > This is the second paragraph in the
blockquote.>> ## This is an H2 in a blockquote

输出 HTML 为:
<code>
<h1>A First Level Header</h1><h2>A Second Level
Header</h2><p>Now is the time for all good men to come tothe
aid of their country. This is just aregular
paragraph.</p><p>The quick brown fox jumped over the
lazydog’s back.</p><h3>Header
3</h3><blockquote><p>This is a
blockquote.</p><p>This is the second paragraph in the
blockquote.</p><h2>This is an H2 in a
blockquote</h2></blockquote>
</code>

<p>其实对于利用那款软件的须要和状态我们能够看看<a
href=”http://ibuick.com"&gt;ibuick&lt;/a&gt;的《OS X
高手进阶》,还有1款软件是相称DEVONthink
PRO一同使用,EVECR-VNOTE能够导入到DEVONthink
PRO,购买连接:https://app.yinxiang.com
DEVONthink
PRO:http://www.devontechnologies.com/products/devonthink/devonthink-pro.html</p>

修辞和重申

马克down 使用星号和底线来标识须要重申的区段。
Markdown 语法:
Some of these words are emphasized.Some of these words are emphasized
also
.Use two asterisks for strong emphasis.Or, if you prefer, use
two underscores instead
.

输出 HTML 为:
<code>
<p>Some of these words <em>are emphasized</em>.Some of
these words <em>are emphasized
also</em>.</p><p>Use two asterisks for
<strong>strong emphasis</strong>.Or, if you prefer,
<strong>use two underscores instead</strong>.</p>
</code>

<blockquote>
<p>独立软件小编,《苹果达人 Mac OS X 游戏用户秘诀》我,Macworld
杂志汉语版专栏散文家。</p>
</blockquote>

列表

冬天列表使用星号、加号和减号来做为列表的等级次序标记,那个标志是都能够选拔的,使用星号:

  • Candy.* Gum.* Booze.

加号:

  • Candy.+ Gum.+ Booze.

和减号

  • Candy.- Gum.- Booze.

都会输出 HTML 为:
<code>
<ul><li>Candy.</li><li>Gum.</li><li>Booze.</li></ul>
</code>
以不改变应万变的列表则是应用相似的数字接着叁个英文句点作为项目的志:

  1. Red2. Green3. Blue

输出 HTML 为:
<code>
<ol><li>Red</li><li>Green</li><li>Blue</li></ol>
</code>
设若你在类型里面插入空行,那项目标剧情会用 <p>
包起来,你也足以在1个体系内放上多个段子,只要在它前边缩排 四 个空白或 三个 tab 。
<p>

  • A list item.With multiple paragraphs.* Another item in the list.
    </p>
    输出 HTML 为:
    <code>
    <ul><li><p>A list item.</p><p>With
    multiple paragraphs.</p></li><li><p>Another
    item in the list.</p></li></ul>
    </code>
链接

马克down 支援三种情势的链接语法: 行内参考
三种样式,三种都是采取角括号来把文字转成连结。
行内格局是一向在后面用括号1直接上链接:
This is an example
link
.

输出 HTML 为:
<code>
<p>This is an <a href=”http://example.com/"&gt;example
link</a>.</p>
</code>
您也足以选用性的增加 title 属性:
This is an example
link
.

输出 HTML 为:
<code>
<p>This is an <a href=”http://example.com/” title=”With a
Title”>example link</a>.</p>
</code>
参照形式的链接让您可感觉链接定二个称号,之后你能够在文件的此外省方定义该链接的始末:
I get 10 times more traffic from [Google][1] than from[Yahoo][2]
or [MSN][3].[1]:
http://google.com/
“Google”[2]:
http://search.yahoo.com/
“Yahoo Search”[3]:
http://search.msn.com/
“MSN Search”

输出 HTML 为:
<code>
<p>I get 10 times more traffic from <a
href=”http://google.com/“title=”Google”>Google</a>
than from <a
href=”http://search.yahoo.com/“title=”Yahoo
Search”>Yahoo</a> or <a
href=”http://search.msn.com/“title=”MSN
Search”>MSN</a>.</p>
</code>
title 属性是选取性的,链接名称能够用字母、数字和空格,不过不分大小写:
I start my morning with a cup of coffee and[The New York Times][NY
Times].[ny times]:
http://www.nytimes.com/

输出 HTML 为:
<code>
<p>I start my morning with a cup of coffee and<a
href=”http://www.nytimes.com/"&gt;The New York
Times</a>.</p>
</code>

图片

图表的语法和链接很像。
行内情势(title 是采用性的):

69488.png

参考形式:
![alt text][id][id]: /path/to/img.jpg “Title”

地方三种形式都会输出 HTML 为:
<code>

69488.png

</code>

代码

在一般的段落文字中,你可以利用反引号
来标记代码区段,区段内的 & 、< 和 > 都会被自动的转换成 HTML 实体,这项特性让你可以很容易的在代码区段内插入 HTML 码: I strongly recommend against using any<blink>tags.I wish SmartyPants used named entities likeinstead of decimal-encoded entites like—`.

输出 HTML 为:
<code>
<p>I strongly recommend against using
any<code><blink></code> tags.</p><p>I wish
SmartyPants used named entities like<code>—</code> instead
of decimal-encodedentites like <code>—</code>.</p>
</code>
如果要树立2个已经格式化好的代码区块,只要每行都缩进 四 个空格或是一个tab 就足以了,而 &
、<
和 >
也壹律会活动转成 HTML 实体。
Markdown 语法:
If you want your page to validate under XHTML 1.0 Strict,you’ve got to
put paragraph tags in your blockquotes:<blockquote><p>For
example.</p></blockquote>

输出 HTML 为:
<code>
<p>
If you want your page to validate under XHTML 1.0 Strict,you’ve got to
put paragraph tags in your
blockquotes:<pre><blockquote></blockquote>
</p>
</code>

参考资料和文献

*马克down 语法表明 (简体粤语版)
*

blog comments powered by
Disqus

认知与入门
马克down

柒 款佳绩 马克down
编辑工具

好用的马克down编辑器1览
波特兰开拓者 John Gruber 的 马克down
语法表达

马克down
汉语版语法表明

相关文章