web-dev-qa-db-ja.com

テキストエディットと同じくらいシンプルなHTMLエディタ

テキストエディットが大好きです。それは私が創造的な執筆のために望むように正確に機能します。私は通常RTFとして保存しますが、テキストとh1h2などだけを含む単純な整形式のHTMLファイルが役立つ場合があります。

しかし、テキストエディットでHTMLとして保存すると、MS Wordよりは優れていますが、多くのジャンクが含まれています。

きれいなHTMLを保存するOSXリッチテキストエディター、またはテキストエディットのRTFを取得してきれいなHTMLに変換するコンバーター(コマンドラインなど)はありますか?

3
themirror

Markdown を学び、HTMLに出力できるテキストエディタを使用することをお勧めします。 JDarkRoom を試してください。これはフルスクリーンで気を散らすことのないテキストエディタであり、 Markdown を使用して書き込むと単純なHTMLにエクスポートできます。

RTFエディターでもHTMLエディターでもありませんが、テキストを「**」で囲むことで太字にすることができます。Markdownの仕組みを簡単に見てみましょう。

**ham**と入力すると、<strong>ham</strong>が表示され、hamが表示されます。
_ham_と入力すると、hamを表示する<em>ham</em>が表示されます。

Ham
---
あなたに<h2>Ham</h2>または:を与えます

ハム

StackExchangeのコメントシステムはMarkdownを使用しています(基本的な情報については、ピンクをクリックするだけです)。または、ここで試してみることができます: http://johnmacfarlane.net/pandoc/try

JDarkroomと入力すると、プレーンテキストで入力されますが、コンテンツをHTMLにエクスポートできます。追加のマークアップ、インラインスタイル、またはクラスはありません。単純なHTML。また、フルスクリーンモードに切り替えることができます(クリエイティブなジュースを流すのに役立つ場合があります)。

外観は次のとおりです。 enter image description here

5
Ellesa

それはおそらく完璧な答えではありません。私に関する限り、独自のコードを記述せずにOSXでRTF)からHTMLを取得する方法は多くありません。

CocoaHTMLライターの使用

テキストエディタは必要ありません。 OS Xにはこれが組み込まれています:textutil

textutil -convert html your_rtf_file.rtf

これにより、同じ名前のHTMLファイルが作成されます。たとえば、このRTFファイル:

enter image description here

次の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の使用

RTF2HTML OS X用に記述されており、RTFテキストを入力するためのビューを提供し、結果のHTMLコードをすぐに表示します。

enter image description here

しかし、ご覧のとおり、これによりさらに多くの「ジャンク」が生成されます。

代替:Markdownを使用する

このようなワークフローに適応できる場合、 Markdown は、最小限のフォーマットでテキストを任意の種類の出力に変換する場合に非常に便利です。構文は、ここでスーパーユーザーで使用されているものと同じです。基本的な形式では、HTMLを出力します。 MultiMarkdown を使用すると、さらに多くの形式に出力することもできます。そのWebサイトは、OSXのインストーラーを提供しています。

3
slhck