我正在构建一个网站,但不想编写任何HTML(或XML)。我以为我可以使用更好的标记语言。
我查看了 Markdown 和 reStructuredText ,但它们不支持我需要的所有HTML“功能”。有没有我可以使用的标记语言而不是编写大量错综复杂的HTML,或者我是否需要自己发明一些东西? (我正在寻找 Python 中可用的东西)
修改
我想用任意内容(嵌套,随机属性等)创建任意HTML结构。表格的简单可读语法也很不错。
在“好看”这个词中,我的意思是:我希望它更具人性化(更少肮脏)和更少冗长(更少打字)。缩进而不是手动关闭标签会很不错。
EDIT2
我不想替换HTML:我只是想写一些其他内容然后在运行时转换为它。
答案 0 :(得分:1)
据我所知,在HTML之外的其他语言中编写实际网站结构标记的方法并不多。
我唯一听到的是Haml, HTML Abstraction Markup Language。它是一种简短的标记语言,可以直接转换为HTML标记,所以也许值得一看?
我能想到的唯一另一个选择是使用XSLT和HTML的某种怪异混合体,除了让你的大脑受到伤害外,我认为它没有任何好处。
答案 1 :(得分:0)
你不能在没有HTML的情况下构建工作网站,因为实现不在Firefox,Chrome等浏览器中.Markdown和reStructuredText只是标记语法处理器(就像BBCode一样)例子)。
现在谈谈其他好事。如果您想使用Python构建动态网站,可以使用Django(这是一个Python Web框架)。 Django book也应该与Django documentation一起帮助你。
Django DOES有一个模板系统,可以使HTML编码更好(TONS更好)。