karuna / fountain
Fountain 是一个 PHP 解析器,用于 Fountain,这是一种简单的标记语法,允许以纯文本形式编写、编辑和共享剧本。
v1.2.2
2020-11-04 10:38 UTC
Requires
- php: >=7.2
- ext-ctype: *
README
Fountain 是一种简单的标记语法,允许以纯文本形式编写、编辑和共享剧本。Fountain 允许您在任何地方、任何计算机上使用任何编辑文本文件的软件来处理剧本。
有关 Fountain 的更多详细信息,请参阅 http://fountain.io。
在 heroku 上提供了一个测试演示。
入门指南
将剧本文本直接解析成 HTML 的简单版本
$input = "My fountain input text."; $screenplay = new \Fountain\Screenplay(); $html = $screenplay->parse($input);
更详细地说,Fountain 首先创建一个元素集合,您可以用它来实现其他目的。一旦 Fountain 元素被解析,FountainTags 类将确定正确的 HTML 标签进行打印。
$input = "My fountain input text."; // determine fountain elements $fountainElements = (new \Fountain\FountainParser())->parse($input); // parse fountain elements into html $html = (new \Fountain\FountainTags())->parse($fountainElements);
提及
代码是在以下贡献者的先前工作基础上构建的。