网页生成器,例如 LaTeX

网页生成器,例如 LaTeX

如果这很愚蠢,请原谅。我想知道是否有像 LaTeX 这样的东西,你可以用它编写标记并将其编译成整个网页(当然还有 CSS 和其他样式)。我听说过像 Textile 这样的轻量级标记语言。但我认为它们不能满足我的目的。

答案1

TeX4ht可让您直接使用 LaTeX 源生成 HTML 网页;它通常从单个 .tex 源生成多个文件。我认为它是一种转换工具,但它可以直接用于创作。

但我不得不承认你的问题有点奇怪。HTML 本身就是一种标记语言,与 LaTeX 并无太大区别;如果不仅仅是那样的话,那么确切地知道你想要的是什么会有所帮助。

我建议不要使用所见即所得的 HTML 编辑器。我试过的所有编辑器都很糟糕。如果你已经习惯了编辑 LaTeX,那么学习直接在 HTML 中标记内容不会是一个困难的过渡。

答案2

最好的办法是不要使用两种语言保存信息。
网页是用 HTML 编写的,它可以作为一种完整的语言进行编辑。

最好从免费的 HTML WYSIWYG 编辑器开始。

其中最强大的是Netbeans。它最初是一个 Java 编辑器,但最近发布的版本已经发展成为一个功能强大的 Web 脚本文本编辑器。

如果一开始技术性太强,可以使用康波泽,专为想要创建有吸引力的网站而又不需要了解 HTML 的非技术计算机用户而设计。

另一个高级编辑器是HTML-Kit它最初是一个专门的 HTML 编辑器,但现在拥有如此多的插件,以至于它是一个高度可定制和可扩展的开发环境。

还有不少商业 HTML WYSIWYG 编辑器。

答案3

对于您要做的事情,模板工具包 (TT;http://template-toolkit.org/) 可能是一个不错的选择。它是一种模板语言,除其他功能外,它还允许您通过链接到包含该代码的文件将通用 HTML 或 CSS 代码插入多个页面。以下是他们的“关于”页面中的一个例子:

[% INCLUDE header title="My First Example" %]
<p>
  Hello World!
</p>
[% INCLUDE footer copyright="2007 Arthur Dent" %]

它还能做更多的事情。他们网站上的另一个例子展示了如何使用 TT,它类似于 LaTeX 的引用语法:

[% person = { 
     name    = 'Tom'
     email   = '[email protected]'
   }
%]
[% person.name  %]          # Tom
[% person.email %]          # [email protected]

科莫多龙 编辑是一款免费的开源 Web 语言编辑器,具有模板工具包的语法着色功能。希望这对您有所帮助!

答案4

Markdown(本网站使用的语言可以转换为 HTML。您可以了解很多有关其语法的信息在他们的网站上

相关内容