用标记语言替代HTML
我正在搭建一个网站,但不想写任何HTML(或者XML)。我在想能不能用一种更好看的标记语言来代替。
我看过Markdown和reStructuredText,但它们不支持我需要的所有HTML“功能”。有没有什么标记语言可以让我不用写复杂的HTML,或者我需要自己发明一种?(我希望能在Python中使用)
编辑
我想创建任意的HTML结构和内容(比如嵌套、随机属性等)。另外,能有一个简单易读的表格语法就更好了。
我所说的“好用”是指:我希望它更容易被人理解(少一些杂乱的东西),而且少一些冗长的内容(少打字)。用缩进代替手动关闭标签会更方便。
编辑2
我并不是想替代HTML:我只是想写点别的,然后在运行时转换成HTML。
2 个回答
你想要建一个能用的网站,HTML是必不可少的,因为浏览器像Firefox、Chrome等并不直接支持其他格式。Markdown和reStructuredText只是一些标记语法处理工具(就像BBCode一样)。
接下来说说其他好东西。如果你想用Python来建一个动态网站,可以使用Django(这是一个Python的网页框架)。Django书籍会对你帮助很大,配合Django文档一起看效果更好。
Django确实有一个模板系统,这让写HTML变得更简单(简单得多)。
想学习HTML和JS的话,我建议你去W3Schools看看。不过要小心!他们的一些信息可能不完整或者不准确(可以参考W3Fools了解更多)。
据我所知,除了HTML之外,实际上没有很多其他语言可以用来写网站的结构标记。
我听说过的唯一一种是Haml,也就是HTML抽象标记语言。它是一种简短而简洁的标记语言,可以直接转换成HTML标记,所以也许可以看看这个?
我能想到的另一个选择是使用某种怪异的XSLT和HTML的混合体,但我觉得这根本不好,只会让你感到头疼。