MMMarkdown 0.5.5

MMMarkdown 0.5.5

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最近发布2016年6月

Joel Shapiro 维护。



  • 作者:
  • Matt Diephouse

MMMarkdown 是一个 Objective-C 框架,可以用于将 Markdown 转换为 HTML。它与 OS X 10.6+、iOS 8.0+、tvOS 和 watchOS 兼容。

与其他 Markdown 库不同,MMMarkdown 实现了一个真正的解析器。它不是原始 Perl 实现的端口,也不会使用正则表达式将输入转换为 HTML。MMMarkdown 尝试提高效率并最小化内存使用。

API

使用 MMMarkdown 很简单。主要的 API 是一个类方法

#import <MMMarkdown/MMMarkdown.h>

NSError  *error;
NSString *markdown   = @"# Example\nWhat a library!";
NSString *htmlString = [MMMarkdown HTMLStringWithMarkdown:markdown error:&error];
// Returns @"<h1>Example</h1>\n<p>What a library!</p>"

传入的 markdown 字符串必须非空。

MMMarkdown 还支持许多 Markdown 扩展

#import <MMMarkdown/MMMarkdown.h>

NSString *markdown   = @"~~Mistaken~~";
NSString *htmlString = [MMMarkdown HTMLStringWithMarkdown:markdown extensions:MMMarkdownExtensionsGitHubFlavored error:NULL];
// Returns @"<p><del>Mistaken</del></p>"

安装

将 MMMarkdown 添加到项目很容易。

否则,您也可以

  1. 将 MMMarkdown 作为 git 子模块添加。 (git submodule add https://github.com/mdiep/MMMarkdown <path>)

  2. MMMarkdown.xcodeproj 添加到您的项目或工作空间

  3. MMMarkdown.framework 添加到项目 "构建阶段" 中的 "链接二进制库" 部分。

  4. MMMarkdown.framework 添加到 "复制文件" 构建阶段,将其复制到 Frameworks 目标。

许可证

MMMarkdown 在 MIT 许可证 下提供。