karuna / fountain

Fountain 是一个 PHP 解析器,用于 Fountain,这是一种简单的标记语法,允许以纯文本形式编写、编辑和共享剧本。

v1.2.2 2020-11-04 10:38 UTC

This package is auto-updated.

Last update: 2024-09-04 18:52:47 UTC


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);

提及

代码是在以下贡献者的先前工作基础上构建的。