【问题标题】:Markup language instead of HTML [closed]标记语言而不是 HTML [关闭]
【发布时间】:2011-10-01 12:48:53
【问题描述】:

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

我查看了 MarkdownreStructuredText,但它们并不支持我需要的所有 HTML“功能”。有没有我可以使用的标记语言来代替编写大量复杂的 HTML,还是我需要自己发明一些东西? (我正在寻找 Python 中可用的东西)

编辑

我想创建具有任意内容(嵌套、随机属性等)的任意 HTML 结构。表格的简单可读语法也会很好。

我的意思是:我希望它更具人类可读性(更少杂乱)和更少冗长(更少打字)。缩进而不是手动关闭标签会很好。

EDIT2

我不想替换 H​​TML:我只是想写点别的东西,然后在运行时转换成它。

【问题讨论】:

  • 美观是一个主观概念,我们不知道您需要什么功能。
  • 我希望你带上你的火焰服。
  • 是的,当然。你应该自己发明一些东西。确保 Microsoft、Google 和 Mozilla 提前知道。他们需要时间来适应您的新语言。 ;)
  • 为什么这里有这么多仇恨?完全有效的问题,也许措辞有点糟糕。
  • Jani Hartikainen:感谢您的支持 :)

标签: python html markdown markup


【解决方案1】:

你不能在没有 HTML 的情况下构建一个 工作 网站,因为实现不在 Firefox、Chrome 等浏览器中。Markdown 和 reStructuredText 只是标记语法处理器(就像 BBCode for示例)。

现在谈谈其他好东西。如果要使用 Python 构建动态网站,可以使用Django(这是一个 Python Web 框架)。 Django bookDjango documentation 一起也应该可以帮助你很多。

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

要学习 HTML 和 JS,我建议使用W3Schools。不过警告!他们的一些信息不完整且不准确(请参阅W3Fools)。

【讨论】:

    【解决方案2】:

    据我所知,用 HTML 以外的其他语言编写实际网站结构标记的替代方法并不多。

    我只听说过Haml, HTML Abstraction Markup Language。它是一种简明扼要的标记语言,可以直接翻译成 HTML 标记,所以也许值得一看?

    我能想到的唯一其他选择是使用某种可怕的 XSLT 和 HTML 混合体,我认为除了让你的大脑受伤之外,它根本没有任何好处。

    【讨论】:

    • I'm building a website, but don't want to write any HTML (or XML). 我认为 XSLT 在这里是不可能的,@Jani
    • @George 是的,我只提到它是因为它是除了 Haml 之外我能想到的唯一其他选择 :)
    • 我听说过 Haml,但从未研究过。看起来很棒,也许这正是我需要的东西。谢谢!
    • 如果其他人有兴趣:通过Haml我找到了markaby,这很有趣(en.wikipedia.org/wiki/Markaby
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 2020-12-19
    相关资源
    最近更新 更多