繁体   English   中英

非HTML文档的类似HAML的语法?

HAML-like syntax for non-HTML documents?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我喜欢将HAML用于HTML文档。 它具有简洁的语法,比ERB更具吸引力。 它非常适合HTML文档。

对于非HTML呢? 例如带有某些自动替换组件的电子邮件或文本文档? 我一直回过头去ERB,但与HAML相比,我不喜欢笨拙的语法。 有什么方法可以对普通文档使用HAML,而在%和时不会出现div和html元素. 开始一条线?

还是我应该研究HAML和ERB的替代方案?

2 个回复

可能不是。 逃脱你的%. 当它们确实需要开始一行时,或者在将它们传递给HAML编译器之前,请执行一些聪明的脚本来处理这些行,并使用退格键。

我认为那没有道理。

关于HAML的独特之处在于,它使用树表示(使用缩进)来表示DOM树。 电子邮件没有树形表示,因此对它们使用HAML或类似HAML的语言没有任何意义。

1 如何为类似haml的语言编写解析器?

我想编写类似haml的语言的解析器和转换器,以对其进行解析,然后将其转换为html内容。 我发现人们通常使用正则表达式来执行此操作,但是我们必须编写很多困难的正则表达式,这并不容易。 有什么工具或库可以做到吗? 我希望它在Java中易于使用。 而且,是否有任何有关如何编写这样的解 ...

2 将类似Haml的模板预编译为Underscore模板

我无法忍受传统的HTML语法。 Haml,Slim和Jade更具可读性和简洁性。 我正在使用做模板渲染客户端的Backbone。 我不想给用户带来强迫他们下载的负担。 附加的模板库不会为用户增加产品价值。 相反,我想在服务器端预编译模板。 骨干网取决于Underscore,而 ...

3 替换非 html 并用正确的语法替换它

我有一个源程序,它提供带有非 html 标签和不正确语法的文本。 例如: 结果应该是这样的: 敏捷的棕色狐狸。 敏捷的棕色狐狸。 敏捷的棕色狐狸。 敏捷的棕色狐狸。 所以使用的标签不是 html 有效的,但也没有像他们应该的那样关闭。 我正在努力让它在 javascript 中工作。 ...

5 Pandoc HTML到Markdown-非HTML表格

我使用以下Pandoc命令将HTML转换为Markdown 它的效果很好,但由于某种原因,它总是将表转换为html编码表,而不是“ markdown”表(其中没有html标记)。 有谁知道我可以如何强制Pandoc产生非html编码的表格? ...

2017-04-27 13:08:00 1 2201   pandoc
7 将非 HTML 正文与 HTML 签名相结合

对于这个问题,我尝试了所有不同的解决方案: 如何在 Outlook 中添加默认签名。 我没有发现任何适用于我构建的东西。 我正在使用 Ron de Bruin 的电子邮件模板工作表的改编版,其中电子邮件正文和收件人正在引用另一个表格。 我要么使用损坏的签名(包含链接和图像)正确格式化电子邮件正文( ...

8 如何加粗文本-非HTML方式?

案例情况 我正在将一些文本数据存储到不能包含HTML标记的数据库中。 对于换行符,我使用\\r\\n并且在称为Service Cloud(FKA RightNow)的工具中查看输出时效果很好 类似地,有没有一种方法可以使用与\\r\\n类似的技术来加粗文本的一部分? ...

9 非HTML内容的QTextDocument样式表

Qt 5.14直接在QTextDocument中引入了设置markdown的功能。 我的问题是如何设置渲染的富文本格式,例如标题颜色? QTextDocument::seDefaultStyleSheet仅适用于html内容。 对于非HTML富文本格式,是否可以直接修改默认的QTextDocu ...

2019-12-11 05:42:00 0 84   qt/ qt5
10 使用jsoup解析保留非HTML元素

我是jsoup的新手,使用非HTML元素(脚本)时遇到一些困难。 我有以下HTML: 用于显示此内容的应用程序知道如何处理这些<if dcSnippet $>等语句。 因此,当我简单地用jsoup解析文本时,<和>被编码并且html被重新组织,因此它不能正确执 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM