Skip to content

ヘッダ・フッタのリファクタリング対象の検討

Kenshi Muto edited this page Aug 11, 2019 · 1 revision

ヘッダ・フッタのリファクタリング対象の検討

  • 「header」というものにどこまでやらせるか? キャプションを作るもの という位置付けにするのが妥当?

builder

  • list
    • list_header
    • list_body
  • listnum
    • list_header
    • listnum_body
  • source
    • source_header
    • source_body
  • image
    • image_image | image_dummy
  • table
    • table_header
    • table_begin
    • tr
    • table_end
  • emtable
    • table呼び出し
  • bibpaper
    • bibpaper_header
    • bibpaper_bibpaper
  • graph
    • image呼び出し

htmlbuilder

  • list
    • <div>
    • list_header
    • list_body
    • </div>
  • source
    • <div>
    • source_header
    • source_body
    • </div>
  • listnum
    • <div>
    • list_header
    • listnum_body
    • </div>
  • emlist
    • <div>CAPTION・BODY</div>
  • emlistnum
    • <div>CAPTION・BODY</div>
  • cmd
    • <div>CAPTION・BODY</div>
  • texequation
    • texequation_header
    • texequation_body
    • <div>(id存在時) ※ 開始<div>をtexeqation_headerから持ってきたほうがいい
  • texequation_header
    • <div> ※texequationに持っていったほうがいい
    • CAPTION
  • image_image
    • <div>``<img>
    • image_header
    • </div>
  • image_dummy
    • <div>``<img>
    • image_header
    • </div>
  • table
    • <div>
    • table_header
    • table_begin
    • tr
    • table_end
    • </div>
  • table_begin
    • <table>
  • table_end
    • </table>
  • imgtable
    • <div>
    • table_header
    • imgtable_image
    • </div>
  • emtable
    • table呼び出し
  • indepimage
    • <div>
    • <img>
    • CAPTION
    • </div>
  • bibpaper
    • <div>
    • bibpaper_header
    • bibpaper_bibpaper
    • </div>

[idgxml]

  • list_body
    • <pre>BODY</pre>
    • </codelist> ※終わりがここにある。listに持っていったほうがいい
  • emlist
    • quotedlist呼び出し
  • emlistnum
    • quotedlist呼び出し
  • listnum_body
    • <pre>BODY</pre>
    • </codelist> ※終わりがここにある。listnumに持っていったほうがいい
  • cmd
    • quotedlist呼び出し
  • quotedlist
    • <list>
    • CAPTION
    • <pre>BODY</pre>
    • </list>
  • image_image
    • <img>``<Image>
    • image_header
    • </img>
  • image_dummy
    • <img>``<pre/>
    • image_header
    • </img>
  • texequation
    • <equationblock> (idありの場合)
    • CAPTION (idありの場合)
    • <replace>BODY</replace>
    • </equationblock> (idありの場合)
  • table
    • <table>
    • <tbody>
    • table_header
    • trputs
    • </tbody>``</table>
  • emtable
    • table呼び出し
  • imgtable
    • <table>
    • table_header
    • <imgtable>BODY</imgtable>
    • </table>
  • caption_block
    • <NAME>
    • CAPTION
    • BODY
    • </NAME>
  • note
    • caption_block呼び出し
  • memo
    • caption_block呼び出し
  • tip
    • caption_block呼び出し
  • info
    • caption_block呼び出し
  • planning
    • caption_block呼び出し
  • best
    • caption_block呼び出し
  • important
    • caption_block呼び出し
  • security
    • caption_block呼び出し
  • caution
    • caption_block呼び出し
  • warning
    • caption_block呼び出し
  • term
    • caption_block呼び出し
  • link
    • caption_block呼び出し
  • notice
    • caption_block呼び出し
  • point
    • caption_block呼び出し
  • shoot
    • caption_block呼び出し
  • reference
    • caption_block呼び出し
  • practice
    • caption_block呼び出し
  • expert
    • caption_block呼び出し
  • syntaxblock
    • <TYPE>
    • CAPTION
    • BODY
    • </TYPE>
  • insn
    • syntaxblock呼び出し
  • box
    • syntaxblock呼び出し
  • indepimage
    • <img>
    • <Image />
    • CAPTION
    • </img>
  • source_header
    • <source> ※sourceに持っていったほうがいい
    • CAPTION
  • source_body
    • <pre>
    • BODY
    • </pre>
    • </source> ※sourceに持っていったほうがいい
  • bibpaper
    • bibpaer_header
    • bibpaper_bibpaper
    • </bibitem> ※開始がbibpaper_headerにある
  • bibpaper_header
    • <bibitem> ※bibpaperに持っていったほうがいい
    • CAPTION
  • bibpaper_bibpaper
    • BODY

[latex]

  • caption_block
    • \begin{reviewTYPE}
    • CAPTION
    • BODY
    • \end{reviewTYPE}
  • box
    • \reviewboxcaption
    • \begin{reviewbox}
    • BODY
    • \end{reviewbox}
  • emlistnum
    • common_code_block_lst | common_code_block
  • list
    • common_code_block_lst | common_code_block
  • listnum
    • common_code_block_lst | common_code_block
  • cmd
    • common_code_block_lst | common_code_block
  • common_code_block
    • \begin{reviewlistblock}
    • CAPTION
    • BODY
    • \end{reviewlistblock}
  • common_code_block_lst
    • \begin{LIST}[CAPTION]
    • BODY
    • \end{LIST}
  • source
    • common_code_block_lst | common_code_block
  • image_header
  • image_image
    • \begin{reviewimage}
    • BODY
    • CAPTION
    • \end{reviewimage}
  • image_dummy
    • \begin{reviewdummyimage}
    • BODY
    • CAPTION
    • \end{reviewdummyimage}
  • indepimage
    • \begin{reviewimage}
    • BODY
    • CAPTION
    • \end{reviewimage}
  • table
    • table_header
    • table_begin
    • tr
    • table_end
  • table_header
    • \begin{table} ※これはtable側で持たないとキャプション移動できない
    • CAPTION
  • table_begin
    • \begin{reviewtable}
  • table_end
    • \end{reviewtable}
    • \end{table} ※これはtable側で持たないとキャプション移動できない
  • emtable
    • table呼び出し
  • imgtable
    • \begin{table} ※CAPTIONあるとき
    • CAPTION
    • imgtable_image
    • \end{table} ※CAPTIONあるとき
  • imgtable_image
    • \begin{reviewimage}
    • BODY
    • \end{reviewimage}
  • texequation
    • \begin{reviewequationblock} ※idあるとき
    • CAPTION ※idあるとき
    • \begin{equation*}
    • BODY
    • \end{equation*}
    • \end{reviewequationblock} ※idあるとき
  • bibpaper_bibpaper
    • BODY

[markdown]

  • list_header
    • CAPTION ※空行処理はlistに入れたほうがいい
    • コード開始 ※listに入れたほうがいい
  • list_body
    • BODY
    • コード開始 ※listに入れたほうがいい
  • listnum_body
    • BODY
    • コード終了 ※listnumに入れたほうがいい
  • emlist
    • CAPTION
    • コード開始
    • BODY
    • コード終了
  • captionblock
    • <div>
    • CAPTION
    • BODY
    • </div>
  • image_image
    • ![CAPTION](BODY)
  • image_dummy
    • BODY
  • indepimage
    • ![CAPTION](BODY)
  • cmd ※キャプション対応漏れ
    • コード開始
    • BODY
    • コード終了
  • table
    • table_header
    • table_begin
    • tr
    • table_end
  • table_header
    • CAPTION
    • blank
  • table_begin
  • table_end
    • blank

[plaintext]

  • list_header
    • blank
    • CAPTION
    • blank
  • list_body
    • BODY
    • blank
  • base_block
    • blank
    • CAPTION
    • BODY
    • blank
  • base_parablock
    • blank
    • CAPTION
    • BODY
    • blank
  • emlist
    • base_block呼び出し
  • emlistnum
    • blank
    • CAPTION
    • BODY
    • blank
  • listnum_body
    • BODY
    • blank
  • cmd
    • base_block呼び出し
  • image
    • blank
    • CAPTION
    • blank
  • texequation
    • blank
    • CAPTION
    • BODY
    • blank
  • table
    • blank
    • table_header
    • table_begin
    • tr
    • table_end
  • table_header
    • CAPTION
    • blank
  • table_begin
  • imgtable
    • blank
    • table_header
    • blank
  • table_end
    • blank
  • bibpaper
    • bibpaper_header
    • bibpaper_bibpaper
  • bibpaper_header
    • CAPTION
  • bibpaper_bibpaper
    • BODY
  • indepimage
    • blank
    • CAPTION
    • blank

[topbuilder]

  • list_header
    • blank
    • 開始list ※listに持っていく
    • CAPTION
    • blank
  • list_body
    • BODY
    • 終了list ※listに持っていく
  • base_block
    • blank
    • 開始NAME
    • CAPTION
    • BODY
    • 終了NAME
    • blank
  • emlistnum
    • blank
    • 開始list
    • CAPTION
    • BODY
    • 終了list
    • blank
  • listnum_body
    • BODY
    • 終了list ※listnumに持っていく
    • blank
  • image
    • blank
    • 開始image
    • CAPTION
    • BODY
    • 終了image
    • blank
  • texequation
    • blank
    • 開始equation
    • CAPTION
    • BODY
    • 終了equation
    • blank
  • table
    • blank
    • 開始table
    • table_header
    • table_begin
    • tr
    • table_end ※ 「終了table」の位置はこっちのほうが妥当か
  • table_end
    • 終了table
    • blank
  • bibpaper_header
    • CAPTION