#author("2017-07-26T10:50:29+09:00","default:yakumo_murakami","yakumo_murakami")
[[いろいろ]]

#contents

大昔の古いWebの整理をはじめているんだけど、当時のツールには問題があるので代替えを探してる。

これは、どうかな? org-mode だ。

* org-mode [#pe84ba8a]

今さらEmacsとかと思ったけど、Windows-IMEパッチつきならいける。

しかも最近のバージョンなら本体だけで追加ソフトもなし、設定だけでHTML化もできそう。

** 説明書 [#p837abb5]

- http://orgmode.jp/doc-ja/org-ja.html

** org-mode 基本操作 [#o8accff8]

 TAB	見出し以下を隠す/一段展開/すべて展開
 M-RET	同一レベルで新しい見出しの行を挿入する
 M-UP	見出しを前に移動
 M-DOWN	見出しを後に移動
 M-RIGHT	見出しのレベルを増やす
 M-LEFT	見出しのレベルを減らす
 M-S-RIGHT	子孫も含めて見出しのレベルを増やす
 M-S-LEFT	子孫も含めて見出しのレベルを減らす
 C-u C-u C-u TAB	すべてを展開して表示

- http://www.geocities.jp/km_pp1/org-mode/org-mode-document.html
- http://d.hatena.ne.jp/tamura70/20100204/org
- http://emacs.rubikitch.com/sd1502-org-mode/

** Emacs現物。Windowsパッチつきだ。触って見ろ。 [#j0873b56]

- https://github.com/chuntaro/NTEmacs64

** ルビも使えそう。 [#w60e9453]

いや、これダメだ。HTMLに変換されない。

- http://qiita.com/BooksThere/items/ff46ee6a5dc796df1e78

こちらにやりとりがあるが、うまくいかない。要調査。

最悪、かっこででも持ってくるかなぁ。

ああ、 ''青空文庫形式でルビふって、変換後にさわろうか'' 。うん、そうしよう。

- https://www.reddit.com/r/emacs/comments/4mg2gv/orgmode_custom_html_tag_support_at_export/?st=j5bs9e98&sh=8327750a

** HTMLを見越した書法 [#d5c5d007]

- http://bach.istc.kobe-u.ac.jp/hatena/htmlexport.html

** HTML出力で外部スタイルシートも。 [#ud51d7dd]

- https://teratail.com/questions/18163

** ヘッダサンプル [#j68daa2b]

 #+STARTUP: fold
 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="style1.css" />
 #+HTML_HEAD_EXTRA: <link rel="alternate stylesheet" type="text/css" 
 href="style2.css" />
 #+TITLE: 保存版テスト
 #+SUBTITLE: Org-mode による保存テスト
 #+AUTHOR: admin
 #+PUBLISHER: admin
 #+PUBLISHED: 平成 29 年 7 月 20 日
 #+EDITION: 復刻版
 #+OPTIONS: toc:0 size:small sec-prefix:"*"
 #+OPTIONS: \n:t

** うちのサイト用対策 [#dcc9ad0c]

原稿をいじらず移動できるように。

*** 改行の自動挿入は? [#z2fa1985]

 #+OPTIONS: \n:t

*** うちのルビ形式を直接org-modeのHTMLに対応してみよう。 [#w6e074ec]

 #!/usr/bin/ruby -EUTF-8
 
 ARGV.each{|f|
   if File.exist?(f) == true
     s = File.read(f).gsub(/\r/,'').split("\n")
     (0..s.length-1).each{|i|
       if s[i] =~ /<i>([^\|]+)\|([^<]+)<\/i>/
         s[i].gsub!(/<i>([^\|]+)\|([^<]+)<\/i>/,"<ruby><rb>\\1</rb><rt>\\2</rt>
 </ruby>")
       end
       print s[i] + "\n"
     }
   end
 }


** 章ごとに別ページは可能? [#p298bc58]

要調査。

** 外にリンク張れる? [#mb026b4c]

なくてもいいが、要調査。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS