我喜欢 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 的安装程序。