Skip to content

DraMark戏剧剧本标记语言

为戏剧、影视及音乐剧剧本创作设计的纯文本标记语言(开发中)

DraMark

一个简单的示例

dramark
---
meta:
  title: 相遇
  author: 剧作家
casting:
  characters:
    - name: 小帕
    - name: 小塔
---

# 第一幕 公园相遇

小塔独自坐在公园的长椅上。

@小塔
又是一个平常的下午。

@小帕 [兴奋地]
你好!我可以坐这里吗?

@小塔
当然可以。

---

夜幕降临。

$$
@小帕 @小塔
= Where do we go from here?
我们将何去何从
= Where do we go from here?
未来又在何方
$$

为什么选择 DraMark?

少输入法切换

编剧创作时需要频繁输入中文,DraMark 的所有特殊符号(@$%=)都可以通过中文键盘的 Shift 键直接打出,无需切换输入法。

结构清晰

DraMark 使用块级结构组织剧本内容:

  • @角色名 进入角色台词模式
  • $$ 开启/关闭唱段
  • --- 场景分隔
  • = 开启译配对

专业功能内置

  • 角色管理:通过 Frontmatter 定义角色列表、别名、麦克风分配
  • 技术提示:原生支持灯光、音效等技术标记 <<LX01 GO>>
  • 译配模式:双语对照,原文译文配对显示
  • 动作提示:行内动作标记 {起身走向台前}

开始使用

bash
# 安装 DraMark 解析器
npm install remark-dramark

# 或使用 pnpm
pnpm add remark-dramark

然后查看 快速入门指南 开始使用!

基于 MIT 许可发布