HTML 编辑器与 TextEdit 一样简单

HTML 编辑器与 TextEdit 一样简单

我喜欢 TextEdit。它完全符合我对创意写作的要求。我通常将文件保存为 RTF,但有时简单的格式良好的 HTML 文件也很有用 — 只包含文本和h1's、h2's 等。

但是当我在 TextEdit 中将其保存为 HTML 时,它包含很多垃圾 - 尽管比 MS Word 要好。

是否有一个 OS X 富文本编辑器可以保存漂亮的 HTML,或者一个转换器(命令行或其他)可以将 TextEdit 的 RTF 转换为漂亮的 HTML?

答案1

我建议学习Markdown并使用可以输出为 HTML 的文本编辑器。尝试J暗房。这是一款全屏、无干扰的文本编辑器,如果您使用,它可以导出为简单的 HTMLMarkdown来写。

它不是 RTF 编辑器也不是 HTML 编辑器,但你可以将文本括在“ **”中来加粗文本,等等。下面简要介绍一下 Markdown 的工作原理:

键入后**ham**,您将看到<strong>ham</strong>以下显示火腿
键入后_ham_,您将看到<em>ham</em>以下显示火腿

Ham
---
给你<h2>Ham</h2>或:

火腿

StackExchange 中的评论系统使用 Markdown(只需单击粉红色了解一些基本信息)。或者你可以在这里尝试一下:http://johnmacfarlane.net/pandoc/try

在 JDarkroom 中输入时,您将输入纯文本,但您可以将内容导出为 HTML。无需额外的标记、内联样式或类。只需简单的 HTML。您可以将其切换到全屏模式(可能有助于激发您的创意)。

它看起来是这样的。 在此处输入图片描述

答案2

这可能不是完美的答案。就我而言,在 OS X 上,没有多少方法可以在不编写自己的代码的情况下从 RTF 中提取 HTML。

使用 Cocoa HTML 编写器

无需任何文本编辑器。OS X 已内置此功能textutil::

textutil -convert html your_rtf_file.rtf

这将创建一个同名的 HTML 文件。例如,此 RTF 文件:

在此处输入图片描述

转换成HTML代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <title></title>
  <meta name="Generator" content="Cocoa HTML Writer">
  <meta name="CocoaVersion" content="1038.35">
  <style type="text/css">
    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
    p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
  </style>
</head>
<body>
<p class="p1"><b>Bold Text</b></p>
<p class="p2"><b></b><br></p>
<p class="p1"><b><i>Italic and Bold</i></b></p>
<p class="p2"><b><i></i></b><br></p>
<p class="p1"><i>Italic</i></p>
<p class="p2"><i></i><br></p>
<p class="p1">Normal Text</p>
</body>
</html>

这是否是“垃圾”是一个好问题。但这正是 RTF 文件真正包含的内容。您无法从 HTML 中删除任何内容,否则会丢失信息。在上面的 HTML 代码中,您会删除什么?(也许除了属性class

使用 RTF2HTML

RTF转HTMLone's 是为 OS X 编写的,它为您提供了输入 RTF 文本的视图,并立即显示生成的 HTML 代码。

在此处输入图片描述

但正如您所看到的,这会产生更多的“垃圾”。

替代方案:使用 Markdown

如果你能适应这样的工作流程,Markdown当您想将格式最少的文本转换为任何类型的输出时,它非常有用。语法与 Super User 上使用的语法相同。它的基本形式是输出 HTML。使用多重降价您甚至可以输出更多格式。其网站提供了适用于 OS X 的安装程序。

相关内容