标记语言而不是HTML

2024-09-27 09:24:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在建立一个网站,但不想写任何HTML(或XML)。我在想我可以用一种更好的标记语言来代替。在

我看过MarkdownstructuredText,但它们并不支持我需要的所有HTML“特性”。有没有什么标记语言可以代替编写大量复杂的HTML,或者我需要自己发明一些东西?(我在寻找Python中可用的东西)

编辑

我想用任意内容(嵌套、随机属性等)创建任意HTML结构。另外,一个简单易读的表语法也不错。在

在niceness这一术语下,我的意思是:我希望它更人性化(更少的crud)和更少的冗长(更少的输入)。缩进而不是手动结束标记将是很好的。在

编辑2

我并不是要替换HTML:我只想写一些别的东西,然后在运行时转换成它。在


Tags: 标记语言编辑内容属性网站html语法
2条回答

据我所知,除了HTML之外,用其他语言编写实际的网站结构标记并没有太多选择。在

我只听说过Haml, HTML Abstraction Markup Language。它是一种简短而简洁的标记语言,可以直接转换成HTML标记,所以它值得一看吗?在

我唯一能想到的另一个选择是使用XSLT和HTML的某种可怕的混合体,我认为除了让你的大脑受伤之外,这一点都不好。在

你不能建立一个没有HTML的工作网站,因为实现不是在Firefox、Chrome等浏览器中实现的。Markdown和restructedText只是标记语法处理器(例如BBCode)。在

现在来看看其他的好东西。如果要使用Python构建动态网站,可以使用Django(这是一个Python web框架)。Django bookDjango documentation一起使用,也会给你很大的帮助。在

Django确实有一个模板系统,它确实使HTML编码变得更好(吨更好)。在

为了学习HTML和JS,我建议使用W3Schools。不过是警告!他们的一些信息是不完整和不准确的(见W3Fools)。在

相关问题 更多 >

    热门问题