2011-07-08 79 views
2

我正在構建一個網站,但不想寫任何HTML(或XML)。我在想,我可以使用更好的標記語言。標記語言而不是HTML

我已經看了降價reStructuredText的,但他們不支持所有的HTML「特色」,我需要。有沒有我可以使用的標記語言,而不是寫很多錯綜複雜的HTML,還是我需要自己發明一些東西? (我在尋找提供的Python東西)

編輯

我想創建一個任意內容(築巢,隨機屬性等),任意的HTML結構。另外一個簡單的可讀語法的表格會很好。

在niceness這個術語下,我的意思是:我希望它能更容易被人讀取(更少污染),更少冗長(更少打字)。縮進而不是手動關閉標籤會很好。

EDIT2

我不是尋找替代HTML:我只是想別人寫的東西,然後轉換爲它在運行時。

+1

尼斯是一個主觀的概念,我們不知道你需要什麼功能。 – Quentin

+0

你以後有什麼具體功能?你說HTML太多了,Markdown太少 - 你的快樂媒體在哪裏? – Tak

+0

Markdown和reStructuredText缺乏您需要的功能? – FogleBird

回答

1

據我所知,除了HTML之外,沒有其他語言編寫實際網站結構標記的選擇。我只聽說過Haml, HTML Abstraction Markup Language。它是一種簡短而簡潔的標記語言,可直接轉換爲HTML標記,因此可能值得一看?

我能想到的唯一的另一種選擇是使用某種XSLT和HTML的混合型怪物,除了讓你的大腦受傷外,我認爲它不是什麼好東西。

+0

'我正在建立一個網站,但不想寫任何HTML(或XML).'我認爲XSLT在這裏是不可能的,@Jani –

+0

@George yeah我只是提到它,因爲它是除了Haml以外我唯一能想到的唯一另一種選擇:) –

+0

我聽說過Haml,從來沒有看過它。看起來不錯,也許這只是我需要的東西。謝謝! – akosch

0

你不能建立一個工作沒有HTML的網站,因爲實施不是在Firefox,Chrome等瀏覽器內部。Markdown和reStructuredText只是標記語法處理器(就像BBCode一樣)。

現在到其他好東西。如果你想用Python構建一個動態網站,你可以使用Django(這是一個Python web框架)。 Django book也應該幫助你很多,連同Django documentation

Django DOES有一個模板系統,它確實使HTML編碼更好(TONS更好)。

要學習HTML和JS,我建議使用W3Schools。儘管警告!他們的一些信息是不完整和不準確的(參見W3Fools)。