拡張子は「.im」「.doc」「.docx」など。
略記は「InsidersMarkup」。
別名は「InsidersCMSフォーマット」。
InsidersMarkupで原稿を書くには、こちらのサンプル・テキストからコピー&ペーストして記述すると簡単です(特に筆者にはコピペをお勧めして、HTML制作に渡す編集者が最終的なタグ付けをしてください。併せて基本的なHTMLページの出力イメージのURLも教えてください)。
なお、Wordで執筆する場合、次のようなWord機能をそのまま使って表現して構いません: 赤色などのテキストの色付けや、黄色い蛍光ペンによるテキストの背景色付け、太字、斜体(※非推奨)、下線(※非推奨)、取消線、フォント・サイズ、箇条書き、インデント、左寄せ/センタリング/右寄せ、表(これらは、HTML制作段階でWordマクロによって自動的に編集タグに置換します)。そのほか、ハイパーリンクと脚注も使えますが、これらは操作しないと見えない要素なので、編集段階で編集タグによるテキスト表現に(Wordマクロで)変換します。※指定可能なフォント・サイズは、標準サイズ(Word上では10.5/11)、+1サイズ(12)、+2サイズ(14)、+3サイズ(16)、-1サイズ(10)、-2サイズ(9)、-3サイズ(8)。
Markdownに慣れている方は、こちらのMarkdown向けの書式(※gihyoなどの他媒体向けにも極力同じように執筆できるように「Markdown to Inao - naoyaのはてなダイアリー」の拡張書式を参考にしています)で原稿を書いて、上のメニューから[Markdown向け変換サービス]でInsidersMarkupに変換するのがお勧めです。
InsidersMarkupには、「★
」で始まるインライン処理と、「□
」で始まるブロック処理の2種類がある。まず最初にこれを覚えてほしい。
★タグ名【ここにインライン処理を記述する。】★ □タグ名------------------------ ここにブロック処理を記述する。 □□□--------------------------
インライン処理のスコープは、「【
」と「】
」で囲むことで指定できる。
ブロック処理のスコープは、行頭の「□
」と行頭の「□□□
」で囲むことで指定できる。なお、「------」の部分は無視される。
※ ここでいう「インライン処理」と「ブロック処理」は、あくまで「インライン=行内」と「複数行の塊=ブロック」という意味で定義されており、必ずしもHTML仕様上の「インライン要素」と「ブロック要素」に1対1で対応しているわけではないので注意してほしい。
インライン処理の「】★
」やブロック処理の「□□□
」は、ほかのタグと共通の終了タグになる。そのため、タグを入れ子に組む場合は階層構造が分かりにくくなる場合がある。そのような場合、次の記述例のように、「】タグ名★
」や「□□□タグ名
」という形で、明示的に終了タグを記述することもできる。
★タグ名【ここにインライン処理を記述する。】タグ名★ □タグ名------------------------ ここにブロック処理を記述する。 □□□タグ名--------------------
InsidersMarkupを使ううえでの必要最小限のタグとして、以下のものを覚えてほしい。
★アイコン【/path/to/img.png】★ 連載名またはサブタイトル|――副題――(省略可能) 記事タイトル|――副題――(省略可能) 所属組織1 筆者氏名1 名前1(◆http://www.wings.msn.to/◇http://www.wings.msn.to/◆) & 所属組織2 筆者氏名2 名前2 20xx/xx/xx 紹介文(省略可能) ############################################################################ ここから本文を書く。 ############################################################################ ▼改ページ【前のページのタイトル(2ページ目以降は省略可能)|次のページのタイトル】 ■章タイトル/大見出し(通常) ●節タイトル/中見出し(通常) ○段タイトル/小見出し(通常) ▽項タイトル/項目タイトル(通常) ◆テキスト・リンク◇http://www.yahoo.co.jp/◆ ▲太字テキスト▲ = ★太【太字テキスト】★ ……<b>タグ △重要テキスト△ = ★重【重要テキスト】★ ……<strong>タグ ★テキストの色★ = ★赤【テキストの色】★ ……赤色 ☆マーカーの色☆ = ☆黄【マーカーの色】☆ ……黄色 ★+1【フォント・サイズは「-3|-2|-1|+1|+2|+3」の中から指定】★ ◎WebClient◎クラス ……プログラミング上のキーワード(ITmedia-CMSでは無視) [Alt]+[A]キー ……キーボードのキー入力(ITmedia-CMSではそのまま出力) ①②③ = ≪1≫≪2≫≪3≫ ……丸数字(画像内の項目説明に使う) ≪A≫≪B≫≪C≫ ……四角アルファベット(画像内の項目説明に使う) ・箇条書きリスト1 ・箇条書きリスト2 1. 番号付きリスト1 2. 番号付きリスト2 ① 丸数字リスト1 ② 丸数字リスト2 a. アルファベットリスト1 b. アルファベットリスト2 ≪A≫ 四角アルファベットリスト1 ≪B≫ 四角アルファベットリスト2 ここに★画面:画面タイトル(省略可能)【/path/to/screen-image.png】★ インラ★図:図タイトル(省略可能)【/path/to/figure-image.gif】★ イン画像★写真:写真タイトル(省略可能)【/path/to/photo-image.jpg】★ ◆★拡大画面:タイトル指定【screen-image-s.png】★◇screen-image.png◆ □画像-------------------------- ←ブロック開始 ◆★画面:タイトル指定【screen-image-s.png】★◇screen-image.png◆ □:---------------------------- ←仕切り ★図【figure-image2.png】★|★図【figure-image3.png】★ 上記の横並び画像のキャプション(左側の余白は無視される) □:---------------------------- ←仕切り ▼ □:---------------------------- ←仕切り ★写真:上の▼の左側の余白も無視される【photo-image3.png】★ □□---------------------------- ←説明領域開始 1行目は画像タイトル(省略可能) 2行目以降は画像の説明になる(省略可能)。なお、説明領域内で空白行を入れると段落として処理される。 ①項目説明1(ここから下の箇条書き領域も省略可能)。②のような丸数字も書ける。 ②項目説明2。 ③項目説明3。→≪A≫へ。 □□□-------------------------- ←ブロック終了 □------------------------------ タグ名を明示しない場合は、画像かコードで自動判定する。 □:---------------------------- 2つ目以降の画像やコード。 □□---------------------------- 説明欄 □□□-------------------------- □インデント 左側をインデント。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ □□□ 脚注はこんな感じに書く★*1★。注釈と脚注は別物。 □脚注--------------------------- ★*1★ ここに説明を書く。 ★脚注【*2】★ 明示することもできる。 □□□---------------------------
<
」「&
」などのHTML上の特殊文字は(「<
」「&
」などに)自動変換される。逆に自動変換されたくない場合は、インライン生HTML(例えば「★html【π】★」)を使う^
」「★
」「☆
」「◆
」「◇
」「▲
」「△
」「◎
」などのタグや、絵文字(=「≪
」や「≫
」で囲んだ丸数字/四角アルファベット)は、予約済みキーワードとなっており、本文中で使うには基本的にエスケープが必要になる■
」「□
」「●
」「○
」「▼
」「▽
」などのタグや、箇条書きリスト、区切り線は,
予約済みキーワードとなっており、行頭で使うにはエスケープが必要になる。段落は複数行を含むが、その2行目以降の行頭もこの仕様に当てはまる上記の予約済みキーワードは、「^」(全角、半角、どちらでもOK)でエスケープできる。
エスケープしたのでそのまま出力
□タグ名--------------------
エスケープしたのでブロック処理されない。
□□□--------------------------
=================================
^エスケープ文字のエスケープ
^★エスケープしたのでそのまま出力^★ ^□タグ名-------------------- エスケープしたのでブロック処理されない。 ^□□□-------------------------- ^================================= ^^エスケープ文字のエスケープ
ただし、「^」に続く1文字が予約済みキーワードではない場合は、そのままの「^」という文字が出力される。
「\」は、英語フォントで見るとバックスラッシュ、日本語フォントで見ると円記号になる。コード部分はバックスラッシュになってしまうので、強制的に円記号にするには「¥」と入力する必要あり。逆に本文で強制的にバックスラッシュにするには、その部分のフォントを欧文にするしかない(別名として「★英語フォント★
」も定義されている)。
\ = 英語フォントで見るとバックスラッシュ、日本語フォントで見ると円記号になる。
¥ = 強制的に¥記号にする。
\ = 強制的にバックスラッシュにする。
\ = 英語フォントで見るとバックスラッシュ、日本語フォントで見ると円記号になる。 ★円記号★ = 強制的に¥記号にする。 ★欧文フォント【\】★ = 強制的にバックスラッシュにする。
ページ・レイアウトを構成するためのタグがとしては、「改行」「クリア(回り込み解除)」「段落」「区切り線」「文章の分割/まとめ」「ページ区切り」がある。
「改行」は、実際の改行で表現する。
1行目で改行して、 2行目に続ける。
ただし、その行が単なる空白行(=何の文字もない空行、もしくは1つ以上の半角スペースやタブのみが含まれる行)の場合は、後述する「段落」となってしまうので注意してほしい。明示的に空行を作成したい場合には、次の例のように「★改行★
」「★空行★
」「★br★
」のいずれかを記述する(思い出せるもので間に合わせられるように、InsidersMarkupではこのような別名を多数定義している)。
1行目と、 ★改行★ 3行目の間を改行している。★改行★(「改行」インライン・タグ)。 長い英数字はaaaaaaaaaaaaaaaaaaaaaaaaaaaadddddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeee★wbr★fffaaaaaaaaaaaaaaddddddddddddddddaaaaaaaaaaでも改行できる。
単なる改行ではなく、右寄せボックスなどの回り込みなどをクリアする改行。「★クリア★
」「★回り込み解除★
」「★回込解除★
」「★clear★
」のいずれかを記述する。
★クリア★
「段落」は、1行~複数行の文章を空白行(=何の文字もない空行、もしくは1つ以上の半角スペースやタブのみが含まれる行)で囲むことで表現する。
1段落目。
空白行を入れたので、
ここは2段落目になる。
3段落目。
1段落目。 空白行を入れたので、 ここは2段落目になる。 3段落目。
※ なお、ファイルの先頭行の場合、下に空白行があれば、上には空白行がなくても段落になる。
※ また、ファイルの末尾行の場合、上に空白行があれば、下には空白行がなくても段落になる。
※ 空行が2つ以上連続する場合は、1つ分の空行として処理される。上下に大きくスペースを空けたいようなケースでは、前述の★改行★を入力すればよい。
行内に「★hr★
」「★区切り線★
」「★水平線★
」「
★罫線★
」「★線★
」もしくは「-----
」や「=====
」(行頭から5つ以上連続する「-」や「=」)を記述する。区切り線にしたくない場合は、エスケープが必要になる。
------------------------------------------------ ================================================ ★区切り線★
後述の「インライン処理の基礎」や「そのほかのインライン処理」で詳しく説明するが、「hr」などのタグ名の後に続けて「:<HTMLタグ内の属性指定>
」のようなオプション/HTMLタグ属性も記述可能(※「:」は、全角もしくは半角のコロン)。
★hr:style="border-style:dotted; border-color: blue;"★
行頭に「#####
」(行頭から5つ以上連続する「#」)を記述すると、その行は出力時にはコメントとして無視される(原稿の中で、例えば記事タイトル枠と本文の切り分けや、ページ区切りなどで、区切りを視認しやすくするために使う)。
#################################################
行頭に「■
」「★■★
」「★分割★
」「★分離★
」「★まとめ★
」を記述する。
■ ★■★ ★まとめ★ □ ◆ ◇ ▼ ★■:赤★ ★■:青★ ★■:緑★ ★■:深緑★ ★■:深★ ★■:オレンジ★ ★■:オ★ ★■:黄★ ★■:紫★ ★■:灰★
行頭に「▼改ページ
」もしくは「▼ページ区切り
」と記述する。その後にスコープを付けて、前後ページのタイトルを設定することもできる。下記の例では、区切りが分かりやすくなるように「#####」という「コメント区切り線」を入れているが、入れなくてもよい。
前のページのタイトル(2ページ目以降は省略可能)
############################################################################ ▼改ページ【前のページのタイトル(2ページ目以降は省略可能)|次のページのタイトル】 ############################################################################ ▼改ページ【2ページ目以降のページのタイトル】 ############################################################################ ▼【こんな感じでタグ名を省略してもOK】
※タイトルに「|」が含まれる場合も「^|
」でエスケープ可能。
※2ページ目以降の先頭にジャンプする方法は「リンク」で説明している。
以下の順番に記述する。空行は必要な場所に入れる。
紹介文
★アイコン:/path/to/article-icon.png★ 連載名またはサブタイトル|――副題――(省略可能) 記事タイトル|――副題――(省略可能) 所属組織1 筆者氏名1 名前1(◆http://www.wings.msn.to/◇http://www.wings.msn.to/◆) & 所属組織2 筆者氏名2 名前2 20xx/xx/xx 紹介文(省略可能) ############################################################################
上記の例では、区切りが分かりやすくなるように「#####」という「コメント区切り線」を入れているが、入れなくてもよい。入れない場合は、(空白行を除いて)上から6行目までがタイトル枠として処理される(※逆に入れた場合は「紹介文」を省略できる)。
上記の例では空白行が入っているが、これも見やすくするためなので、入れなくてもよい。
「アイコン
」については、「インライン画像」を参照。
※ 連載名や記事タイトルでは、「|
」を記述することで副題を付けることができる。ITmediaCMSでは、副題は半角スペースを空けて、連載名や記事タイトルの後に連結される。
※ 長すぎるタイトルや複数の筆者がある場合などで、要素内で改行したい場合には、その位置に「★改行★
」を挿入すればよい。これを使わずに改行すると、タイトル枠の情報が適切に解析されないので注意。
同一フォルダ内であれば、ファイル名のみの指定(例:「basic01_02.html」)を推奨。
サイト内へのリンクであれば、ルートからの絶対パス指定(例:「/fdotnet/basic/basic01_01.html」)を推奨。
外部サイトへのリンクであれば、プロトコルからの絶対パス指定(例:「http://www.yahoo.co.jp/」)を推奨。
テキスト1 ……通常のリンク。
※外部サイトの場合は新しいウィンドウで開く(※自身のサイトの場合は、ページ遷移する)
テキスト2 ……強制的にターゲット・リンクにする
テキスト3 ……なお、「target="_blank"」は省略可能
テキスト4 ……強制的に同じウィンドウで開く
テキスト5 ……titleなどの属性付きリンク
テキスト6 ……<a>タグの記述方法
……「リンク・テキストを空にして「#」を付けると「アンカーID」
※アンカーID= ページ内リンクのジャンプ先になるid属性付きの<a>タグのこと。
アンカーIDの位置にジャンプ ……ページ内リンク
2ページ目にジャンプ ……2ページ以降の先頭にリンクする方法
◆テキスト1◇http://www.yahoo.co.jp/◆ ……通常のリンク。 ※外部サイトの場合は新しいウィンドウで開く(※自身のサイトの場合は、ページ遷移する) ◆テキスト2◇/fdotnet/basic/basic01_01.html:target="_blank"◆ ……強制的にターゲット・リンクにする ◆テキスト3◇url:◆ ……なお、「target="_blank"」は省略可能 ◆テキスト4◇url:target="_self"◆ ……強制的に同じウィンドウで開く ◆テキスト5◇url:title="aaa" target="_blank"◆ ……titleなどの属性付きリンク ★a:href="url" title="aaa"【テキスト6】★ ……<a>タグの記述方法 ◆◇#id-name◆ ……リンク・テキストを空にして「#」を付けると「アンカーID」 ※アンカーID= ページ内リンクのジャンプ先になるid属性付きの<a>タグのこと。 ◆アンカーIDの位置にジャンプ◇#id-name◆ ……ページ内リンク ◆2ページ目にジャンプ◇#da-page-2◆ ……2ページ以降の先頭にリンクする方法
※「アンカーID」のリンク・テキストは、基本的に空にする。
前述の通り。「:
」以降はオプション。インライン・コンテンツは指定が必要なものと不要なものがある。主にテキストの装飾で使われる。
★インライン・タグ名:HTMLタグ内の属性指定、もしくはInsidersMarkupが提供するオプション機能(省略可能)【インライン・コンテンツ】★
日本語のタグ名は、最初の1文字に省略可能。英語名のタグは、省略不可。
★重要【~】★ → ★重【~】★ ★strong【~】★ → 省略不可
「★ テキストの強調(太字/重要/下線/斜体/強調/書籍引用)」「★ テキストの色」「★ マーカー」「★ 文字サイズ」「★ 不正確なテキスト」「★ 等幅フォント」「★ 上付き文字/下付き文字」「★ 編集挿入/編集削除」など。
テキストに対して、重要/強調/書籍引用などの意味付けを与える。
また、テキストに対して、太字/斜体/下線などの装飾を施す(この場合のテキストは、特段の意味付けを与えるべきではないものになる。例えば重要ではないが画一的にクラス名を目立たせるときには、そのクラス名は「重要」や「強調」ではなく、「太字」で装飾しなければならない)。
太字テキスト ……最も基本的な太字(=<b>タグ)
太字1 / 太字2 / <b>タグ
※以下は、ITmedia向けには使えません
下線1 / <u>タグ
italic斜体1 / italic斜体2 / <i>タグ
強調italic1 / 強調italic2 / <em>タグ
アクセントitalic1 / アクセントitalic2
『書籍引用1』 / 『書籍引用2』 / 『<cite>タグ』
▲太字テキスト▲ ……最も基本的な太字(=<b>タグ) ★太字【太字1】★ / ★太【太字2】★ / ★b【<b>タグ】★ △重要テキスト△ ……2番目に大切な重要(=<strong>タグ) ★重要【重要1】★ / ★重【重要2】★ / ★strong【<strong>タグ】★ ★キーワード【キーワード1】★ / ★キ【キーワード2】★ ※以下は、ITmedia向けには使えません ★下線【下線1】★ /★u【<u>タグ】★ ★斜体【italic斜体1】★ / ★斜【italic斜体2】★ / ★i【<i>タグ】★ ★強調【強調italic1】★ / ★強【強調italic2】★ / ★em【<em>タグ】★ ★アクセント【アクセントitalic1】★ / ★ア【アクセントitalic2】★ 『★書籍【書籍引用1】★』 / 『★書【書籍引用2】★』 / 『★cite【<cite>タグ】★』
「★赤★
」の代わりに、「★red★
」という英語表記も可能。ほかには、「★red★
」「★blue★
」「★green★
」「★darkgreen★
」「★deepgreen★
」「★bottlegreen★
」「★orange★
」「★yellow★
」「★purple★
」「★gray★
」が定義されている。
Webカラーの色名は、「WEB色見本 原色大辞典 - HTML Color Names」を参照してほしい。
テキストの色 ……最も基本的な色付け(=赤色)
テキスト赤
テキスト青
テキスト緑
テキスト深緑 / テキスト深
テキストオレンジ / テキストオ
テキスト黄
テキスト紫
テキスト灰
RGB値による色指定
Webカラー名による色指定
★テキストの色★ ……最も基本的な色付け(=赤色) ★赤【テキスト赤】★ ★青【テキスト青】★ ★緑【テキスト緑】★ ★深緑【テキスト深緑】★ / ★深【テキスト深】★ ★オレンジ【テキストオレンジ】★ / ★オ【テキストオ】★ ★黄【テキスト黄】★ ★紫【テキスト紫】★ ★灰【テキスト灰】★ ★色:#6699FF【RGB値による色指定】★ ★色:hotpink【Webカラー名による色指定】★
別名として「★マ★
」「★ハイライト★
」「★ハ★
」「★背景色★
」「★背★
」なども記述できる。
マーカーの色 ……最も基本的な色付け(=黄色)
マーカー赤
マーカー青
マーカー緑
マーカー深緑 / マーカー深
マーカーオレンジ / マーカーオ
マーカー黄
マーカー紫
マーカー灰
RGB値による色指定
Webカラー名による色指定
☆マーカーの色☆ ……最も基本的な色付け(=黄色) ☆赤【マーカー赤】☆ ☆青【マーカー青】☆ ☆緑【マーカー緑】☆ ☆深緑【マーカー深緑】☆ / ☆深【マーカー深】☆ ☆オレンジ【マーカーオレンジ】☆ / ☆オ【マーカーオ】☆ ☆黄【マーカー黄】☆ ☆紫【マーカー紫】☆ ☆灰【マーカー灰】☆ ★マーカー【マーカーテキスト黄色】★ ★マーカー:#6699FF【RGB値による色指定】★ ★マーカー:hotpink【Webカラー名による色指定】★
「-3|-2|-1|+1|+2|+3」を指定可能。別名として「★フ★
」「★文字サイズ★
」「★文★
」「★サイズ★
」「★サ★
」なども記述できる。
★+3【フォント・サイズ=+3】★ ★+2【フォント・サイズ=+2】★ ★+1【フォント・サイズ=+1】★ フォント・サイズ=0 ★-1【フォント・サイズ=-1】★ ★-2【フォント・サイズ=-2】★ ★-3【フォント・サイズ=-3】★ ★フォントサイズ:+3【+3のフォント・サイズ】★
別名として「★等★
」「★tt★
」も記述可能。
★等幅【等幅なテキストee】★ ★tt【aabbcc比較用ddee】★
上付き文字の別名として「★上★
」「★sup★
」も記述可能。
下付き文字の別名として「★下★
」「★sub★
」も記述可能。
5★上付き【3】★ H★下付き【2】★O
(後述の「編集削除」のように記載が不要になっただけではなく)不正確な情報なので無効であることを明示。別名として「★不★
」「★s★
」も記述可能。
★不正確【不正確なテキスト】★
編集挿入の別名として「★挿★
」「★ins★
」も記述可能。
編集削除(不正確というわけではない)の別名として「★削★
」「★del★
」も記述可能。「不正確なテキスト」と似ているので注意。
★挿入【挿入されたテキスト】★ ★削除【削除されたテキスト】★
「★ ルビ」「★ 略語」「★ プログラミング関連」「★ キーボード入力」「★ クリックでテキスト表示」。
別名として「★ル★
」「★ruby★
」も記述可能。
明鏡止水
★ルビ【明:めい|鏡:きょう|止:し|水:すい】★
別名として「★略★
」「★abbr★
」も記述可能。
★略語【XML:Extensible Markup Language】★
変数の別名として「★変★
」「★引★
」「★var★
」も記述可能。
出力の別名として「★出★
」「★samp★
」も記述可能。
コードの別名として「★コ★
」「★code★
」も記述可能。後述の「インライン・コード」と同じもの。
variable1 / arg1
output1
WebClient
クラス / code1
★変数【variable1】★ / ★引数【arg1】★ ★出力【output1】★ ◎WebClient◎クラス / ★コード【code1】★
別名として「★キーボード★
」「★キー★
」「★kbd★
」も記述可能。
Alt+Aキーを押下。
[→]キーを押してください。
[Alt]+[A]キーを押下。 [★キーボード入力【→】★]キーを押してください。
別名として「★キーボード★
」「★キー★
」「★kbd★
」も記述可能。
Alt+Aキーを押下。
[→]キーを押してください。
[Alt]+[A]キーを押下。 [★キーボード入力【→】★]キーを押してください。
「〓
~〓
」で囲む記述の他、別名として「★クリック★
」「★ク★
」も記述可能。
穴埋め問題の文章は(クリックすると表示される部分)で囲んで表現する。
もしくは(ここを隠す)でもOK。
穴埋め問題の文章は(〓クリックすると表示される部分〓)で囲んで表現する。 もしくは(★クリック【ここを隠す】★)でもOK。
123 = 123
ABC
①②③ = ≪1≫≪2≫≪3≫ ≪A≫≪B≫≪C≫
※「≪
」や「≫
」をテキストとして入力したい場合は、「^≪
」や「^≫
」のようにエスケープが必要になる。
インライン要素のHTMLタグ(例えば<span>タグ、<a>タグ、<b>タグ、<strong>タグ、<em>タグ、<i>タグ、<kbd>タグ、<sub>タグ、<sup>タグなど)を使って表現できる。
★span:class="aaa"【~】★ ……インライン要素。<span>タグと同じように扱う ★span:style="color: #ff0000;"【~】span★ ……閉じタグも明示できる。
行頭の「□
」は基本的に何らかの囲みが入ることを意味する。「:
」以降はオプション。タッグ名やオプションの後に、「-----
」を続けることがあるがこれは、ブロックの領域を視認しやすくするためなので記述しなくてもよい(記述しても無視される)。
□ブロック・タグ名(省略可能。省略すると、画像かコードで自動判定される):HTMLタグ内の属性指定、もしくはInsidersMarkupが提供するオプション機能(省略可能) ここにブロック処理を記述する1。 □: ←仕切り(省略可能) ここにブロック処理を記述する2。 □□ ←説明領域開始 1行目は画像タイトル(省略可能) 2行目以降は画像の説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。 □□□
↑ITmedia CMSでは「●章タイトル」に変換されることを想定
↑ITmedia CMSでは「○節タイトル」に変換されることを想定
★h1【^★記事タイトル(前述)^★】★ ★h2【^★連載名/サブタイトル(前述)^★】★ ■章タイトル/大見出し(通常) ●節タイトル/中見出し(通常) ○段タイトル/小見出し(通常) ▽項タイトル/項目タイトル(通常) ■深緑:章タイトル(ダークグリーン) ↑ITmedia CMSでは「●章タイトル」に変換されることを想定 ●緑:節タイトル(ライトグリーン) ↑ITmedia CMSでは「○節タイトル」に変換されることを想定 ■赤:タイトルの色パターン(赤) ■青:タイトルの色パターン(青) ■緑:タイトルの色パターン(緑) ■深:タイトルの色パターン(深緑) ■オ:タイトルの色パターン(オレンジ) ■黄:タイトルの色パターン(黄) ■紫:タイトルの色パターン(紫) ■灰:タイトルの色パターン(灰) ■●章タイトル(●付き) ■■章タイトル(■付き) ■★下線【章タイトル(下線付き)】★ ■深緑:●章タイトル(●付きダークグリーン)
行頭に、「・
」「-
」などの記号や、「1.
」などの算用数字を記述すると、箇条書きなどのリストになる。リストにしたくない場合は、エスケープが必要になる。
以下のように「-」(半角でもOK)を使って、リスト・マークを指定することもできる。
・ 箇条書き1(DA用のclass属性が指定された<ul>タグが出力される) ・ 階層を作るには4個の半角スペース(=2個の全角スペース)でインデント ・ ※ただし、ITmediaCMS向けの出力は★改行★階層ネストに対応していない ・ 箇条書き2 ・ 箇条書き3 ★以下のように「-」(半角でもOK)を使って、リスト・マークを指定することもできる。★ - 箇条書き(リストマークなし) ※半角スペースも必要。 -● 箇条書き(黒い丸) -○ 箇条書き(白い丸) -■ 箇条書き(黒い四角) -1. 箇条書き(数字) -01. 箇条書き(先頭に0をつけた数字) -ⅰ 箇条書き(小文字のローマ数字) ※アルファベットの「i」ではない。 -Ⅰ. 箇条書き(大文字のローマ数字) ※アルファベットの「I」ではない。 -α. 箇条書き(小文字のギリシャ文字) -a. 箇条書き(小文字のアルファベット) -A. 箇条書き(大文字のアルファベット) -あ. 箇条書き(ひらがな) -ア. 箇条書き(カタカナ)
※箇条書きの中で改行したい場合には、その位置に「★改行★
」を挿入すればよい。
上記の「箇条書き(数字)」は、以下のようにもっとシンプルに記述できる。
1. 番号付きリスト1 2. 番号付きリスト2 8. 番号付きリスト8(番号も変更可能)
行頭に、「①
」「≪
」などの記号を記述するとリストになる。リストにしたくない場合は、「^①
」のようなエスケープが必要になる。
①丸数字リスト1 ②丸数字リスト2 ③丸数字リスト3 ≪A≫四角アルファベットリスト1 ≪B≫四角アルファベットリスト2 ≪C≫四角アルファベットリスト3
インライン画像は、本文中だけでなく、「記事タイトル枠」や「画像ブロック」の中でも使う。
基本的には「画面:screen」「図:figure」「写真:photo」の3種類がある。別名として「★画★
」「★スクリーン★
」や「★写★
」も記述可能。
例えば「画像」や「アイコン」など、上記の3種類以外を指定した場合は、クラスが省略されて一般画像として取り扱われる。一般画像の別名は、「★バナー★
」「★バ★
」「★ロゴ★
」「★ロ★
」「★アイコン★
」「★画像★
」が定義されている。
ここに★画:画面タイトル(省略可能)【/path/to/screen-image.png】★ インラ★図:図タイトル(省略可能)【/path/to/figure-image.gif】★ イン画像★写真:写真タイトル(省略可能)【/path/to/photo-image.jpg】★ /class属性の指定なしの一般画像★画像:画像タイトル(省略可能)【/path/to/image.png】★ /<img>タグ指定もOK★img:src="/path/to/image.jpg" alt="タイトル指定"★ 拡大画像◆★画面:タイトル指定【screen-image-s.png】★◇screen-image.png◆
画像ブロック内のインライン画像は、基本的に「★画面★
」「★図★
」「★写真★
」のいずれかを指定する。
画像ブロックの別名としては、「□画
」「□画面
」「□図
」「□スクリーン
」「□写真
」「□写
」が定義されている。※画像ブロックのタグ名は、インライン画像のタグ名にそろえる必要はない。
別名として、画像系のタグ名に「中央」と付けて、例えば「□中央画像
」と指定してもよい。ブロック・タグ名を省略した場合、中に「★画面★
」「★図★
」「★写真★
」などのインライン・タグが入っていれば、画像ブロックと判別されて処理される。
説明領域より前のブロック領域の空白行は無視される。説明領域の空白行は、前後が段落になる。
□画像-------------------------- ←ブロック開始 ◆★画面:タイトル指定【screen-image-s.png】★◇screen-image.png◆ □□---------------------------- ←説明領域開始 1行目は画像タイトル(省略可能) 2行目以降は画像の説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。 ①項目説明1(ここから下の箇条書き領域も省略可能)。②のような丸数字も書ける。 ②項目説明2。 ③項目説明3。→≪A≫へ □□□-------------------------- ←ブロック終了
2行目以降は画像の説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。
長い文章を書くと、ボックスをよけて回り込みます。ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ。
□右寄せ画像-------------------------- ★画面:タイトル指定【screen-image.png】★ □□---------------------------- 1行目は画像タイトル(省略可能) 2行目以降は画像の説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。 ①項目説明1(ここから下の箇条書き領域も省略可能)。②のような丸数字も書ける。 ②項目説明2 ③項目説明3。→≪A≫へ □□□-------------------------- 長い文章を書くと、ボックスをよけて回り込みます。ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ。
2行目以降は画像の説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。
長い文章を書くと、ボックスをよけて回り込みます。ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ。
□左寄せ画像-------------------------- ★画面:タイトル指定【screen-image.png】★ □□---------------------------- 1行目は画像タイトル(省略可能) 2行目以降は画像の説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。 ①項目説明1(ここから下の箇条書き領域も省略可能)。②のような丸数字も書ける。 ②項目説明2 ③項目説明3。→≪A≫へ □□□-------------------------- 長い文章を書くと、ボックスをよけて回り込みます。ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ。
インライン画像を1行内に記述して「|
」(=半角もしくは全角のパイプ)で区切ると、画像が横並びになる。
2行目以降は画像の説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。
□画像-------------------------- ★画面:タイトル指定【screen-image1.png】★|★画面:タイトル指定【screen-image2.png】★ □□---------------------------- 1行目は画像タイトル(省略可能) 2行目以降は画像の説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。 ①項目説明1(ここから下の箇条書き領域も省略可能)。②のような丸数字も書ける。 ②項目説明2 ③項目説明3。→≪A≫へ □□□--------------------------
複数のインライン画像を別行に記述して「□:」(=半角もしくは全角のコロン)の仕切りで区切ると、画像が縦並びになる。
□画像-------------------------- ◆★画面:タイトル指定【screen-image1_s.png】★◇screen-image1.png◆ 上記画像のキャプション1(左側の余白は無視される) □:---------------------------- ← 仕切り ▼ □:---------------------------- ← 仕切り ★図【figure-image2.png】★ □:---------------------------- ← 仕切り ▼ □:---------------------------- ← 仕切り ◆★写真:タイトル指定【photo-image3-s.png】★◇photo-image3.png◆ 上記画像のキャプション3 □□---------------------------- 1行目は画像タイトル(省略可能) 2行目以降は画像の説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。 ①項目説明1(ここから下の箇条書き領域も省略可能)。②のような丸数字も書ける。 ②項目説明2 ③項目説明3。→≪A≫へ □□□--------------------------
ボックス(=複数の段落)ごと、インデントしたり、左寄せ/センタリング/右寄せしたりできる(これとは別に段落テキストの中身の左寄せ/センタリング/右寄せも行える。詳しくは後述)。センタリングの別名として「□中央寄せボックス
」が定義されている。
長い文章を書くと、右寄せや左寄せのボックスをよけて回り込みます。
ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ。
いいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいい。
□インデント インデントしています。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ □インデント 二重に。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ □インデント 三重に。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ □□□ □□□ □□□ □右インデント 右側をインデントしています。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ □□□ □両側インデント 両側をインデントしています。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ □□□ 長い文章を書くと、右寄せや左寄せのボックスをよけて回り込みます。 □センタリングボックス:278px センタリングしています。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ □□□ ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ。 □左寄せボックス:278px 左寄せしています。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ □□□ いいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいい。 □右寄せボックス:278px 右寄せしています。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ □□□
段落テキストの中身を、インデントしたり、左寄せ/センタリング/右寄せしたりもできる(これとは別に段落テキストごとの左寄せ/センタリング/右寄せも行える。詳しくは後述)。センタリングの別名として「□中央寄せテキスト
」が定義されている。
□センタリングテキスト テキストをセンタリングしています。 □□□ □左寄せテキスト テキストを左寄せしています。 □□□ □右寄せテキスト テキストを右寄せしています。 □□□
枠なし囲みの本文。画像や箇条書きも記入可能。~~~~~~
□枠なし------------------------ 枠なし囲みの上部タイトル(省略可能) □□--- ← 囲みの場合はこれの上が説明欄。タイトル省略時はこれも省略 枠なし囲みの本文。画像や箇条書きも記入可能。~~~~~~ □□□--------------------------
記事冒頭で、連載やコーナーの説明をするための囲み。警告の意味合いはない。タイトル行が入る場合がある。
別名として「□青
」が定義されている。以下の「お知らせ」「警告」「コラム」「ノート」「筆者紹介」「動画/スライド」のどれにも当てはまらない場合に、この色名による指定を使う(例えば「登場人物を枠で囲んで目立たせたい」「複数のお知らせを色分けして表示したい」などのケースが考えられる)。色名を使ってもclass属性名には「da-announcement」などの意味名を含む名前が入ることになる。
お知らせ囲みの本文。画像や箇条書きも記入可能。~~~~~~
□お知らせ------------------------ お知らせ囲みの上部タイトル(省略可能) □□---------------------------- お知らせ囲みの本文。画像や箇条書きも記入可能。~~~~~~ □□□--------------------------
注意や警告を喚起する枠。
別名として「□赤
」が定義されている。
警告囲みの本文。画像や箇条書きも記入可能。~~~~~~
□警告------------------------ 警告囲みの上部タイトル(省略可能) □□---------------------------- 警告囲みの本文。画像や箇条書きも記入可能。~~~~~~ □□□--------------------------
コラム枠。
別名として「□オレンジ
」が定義されている。
コラム囲みの本文。画像や箇条書きも記入可能。~~~~~~
□コラム------------------------ コラム囲みの上部タイトル(省略可能) □□---------------------------- コラム囲みの本文。画像や箇条書きも記入可能。~~~~~~ □□□--------------------------
ノート枠(警告ほどではない注意書き)。
別名として「□緑
」が定義されている。
ノート囲みの本文。画像や箇条書きも記入可能。~~~~~~
□ノート------------------------ ノート囲みの上部タイトル(省略可能) □□---------------------------- ノート囲みの本文。画像や箇条書きも記入可能。~~~~~~ □□□--------------------------
筆者紹介枠。ITmedia CMSの無色(=背景があればグレイ)/Build Insiderではグレイの囲みを想定。
別名として「□灰
」が定義されている。
筆者紹介囲みの本文。画像や箇条書きも記入可能。~~~~~~
□筆者紹介------------------------ 筆者紹介囲みの上部タイトル(省略可能) □□---------------------------- ★写真:タイトル指定【photo-image.png】★ 筆者紹介囲みの本文。画像や箇条書きも記入可能。~~~~~~ ・ リンクなどの箇条書き1 ・ リンクなどの箇条書き2 ・ リンクなどの箇条書き3 □□□--------------------------
動画/スライド枠。ITmedia CMSの無色(=背景があればグレイ)/Build Insiderでは黒の囲みを想定
別名として「□黒
」が定義されている。
動画囲み/スライド囲みの本文。画像や箇条書きも記入可能。~~~~~~
※「□動画」の方も同じなので、サンプル表示は割愛。
□スライド------------------------ 動画/スライド囲みの上部タイトル(省略可能) □□---------------------------- <iframe src="http://www.slideshare.net/slideshow/embed_code/16190380" width="576" height="614" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe> 動画/スライド囲みの本文。画像や箇条書きも記入可能。~~~~~~ □□□-------------------------- ※「□動画」の方も同じなので、サンプル表示は割愛。
段落の右上隅に設置している関連記事の枠。Insider.NET用。ITmedia CMSの「透明ボックス」で一番外側を囲んで右寄せし、その中にブルーの囲み、その中に画像+キャプションで実現できないか?
□Insider.NET関連記事------------------------ ・◆記事名◇url◆ ・◆.NET初心者のためのMicrosoft .NET入門◇url◆ □□□--------------------------
更新履歴。従来は日付を【】でくくっていたが、体裁を変えやすいように、今後はくくらないようにする。
□更新履歴------------------------ 2012/09/16: 更新内容1 2012/09/14: 更新内容2 ・ブロック要素の例 2012/09/01: 更新内容3 □□□--------------------------
Syntax highlighting機能付き。
別名として「★コ★
」「★code★
」も記述可能。「プログラミング関連」でも説明している。
WebClient
クラス / code1
◎WebClient◎クラス / ★コード【code1】★
別名として「□コ
」「□code
」も記述可能。
Date: Wed, 09 Jan 2013 01:41:56 +0900
From: noreply@google.com
To: *****@willcom.com ……指定した通信キャリアのメール・アドレス
Subject:
Google 確認コードは 685234 です
2行目以降はコードの説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。
□コード----------------------- Date: Wed, 09 Jan 2013 01:41:56 +0900 From: noreply@google.com To: *****@willcom.com ★オレンジ【……指定した通信キャリアのメール・アドレス】★ Subject: Google 確認コードは 685234 です □□---------------------------- ←説明欄開始 1行目はコードタイトル(省略可能) 2行目以降はコードの説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。 ①項目説明1(ここから下の箇条書き領域も省略可能)。②のような丸数字も書ける。 ②項目説明2 ③項目説明3。→≪A≫へ □□□--------------------------
従来型の表現(紺色)。
以前のツールや、移行時に余計な手間をかけたくないときに使う。
<br>タグや<font>タグを駆使して記述することが前提。
文字はデフォルトで白色になる。
従来型の表現(深緑)
using System;
using System.Threading;
using System.Threading.Tasks;
namespace ConsoleApplication
{
class Program
{
static void Main()
{
var radius = 1.0;
var area = CalculateCircleAreaAsync(radius).Result;
Console.WriteLine(area); // 計算結果を表示
Console.ReadLine();
}
static async Task<double> CalculateCircleAreaAsync(double radius)
{
var π = await Task.Run(() =>
{
Thread.Sleep(3000);
return Math.PI; // 級数展開などで円周率を計算したとする
});
return π * Math.Pow(radius, 2); // 円の面積
}
}
}
従来型の表現(上記の2色以外。背景色と前景色は、「style="background-color: #333; color: #fff;"」のようにHTMLコード上で明示する。
前景色とセットで適用しないと、CSSが適用されない場面で読めないため)
2行目以降はコードの説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。
□コード:紺色------------------- 従来型の表現(紺色)。 以前のツールや、移行時に余計な手間をかけたくないときに使う。
タグやタグを駆使して記述することが前提。 文字はデフォルトで白色になる。 □:深緑------------------- ← 仕切り 従来型の表現(深緑) using System; using System.Threading; using System.Threading.Tasks; namespace ConsoleApplication { class Program { static void Main() { var radius = 1.0; var area = CalculateCircleAreaAsync(radius).Result; Console.WriteLine(area); ★黄【// 計算結果を表示】★ Console.ReadLine(); } static async TaskCalculateCircleAreaAsync(double radius) { var π = await Task.Run(() => { Thread.Sleep(3000); return Math.PI; // 級数展開などで円周率を計算したとする }); return π * Math.Pow(radius, 2); ★黄【// 円の面積】★ } } } □:style="background-color: #333; color: #fff;" ------- 従来型の表現(上記の2色以外。背景色と前景色は、「style="background-color: #333; color: #fff;"」のようにHTMLコード上で明示する。 前景色とセットで適用しないと、CSSが適用されない場面で読めないため) □□---------------------------- 1行目はコードタイトル(省略可能) 2行目以降はコードの説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。 ①項目説明1(ここから下の箇条書き領域も省略可能)。②のような丸数字も書ける。 ②項目説明2 ③項目説明3。→≪A≫へ □□□--------------------------
「□コード:C#
」を指定すると、自動的に青色になる。そのほか、「Visual Basic」「XAML」「SQL」「Ruby」など、各種開発言語の名前を指定した場合、変換ツール側で自動的に色を決定する。
★画面★
」「★図★
」「★写真★
」などのインライン・タグが入っていなければ、コード・ブロックと判別されて処理される。中身が何言語かを自動判別して(ただし言語名の部分は出力されない)、枠の色が自動決定される。
「□:<開発言語名>&行番号
」で左側に行番号が表示される。
|
|
|
|
2行目以降はコードの説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。
□コード:C#------------------- using System; using System.Threading; using System.Threading.Tasks; namespace ConsoleApplication { class Program { static void Main() { var radius = 1.0; var area = CalculateCircleAreaAsync(radius).Result; Console.WriteLine(area + "文字列"); // 計算結果を表示 Console.ReadLine(); } static async TaskCalculateCircleAreaAsync(double radius) { var π = await Task.Run(() => { Thread.Sleep(3000); return Math.PI; // 級数展開などで円周率を計算したとする }); return π * Math.Pow(radius, 2); // 円の面積 } } } □:Visual Basic&行番号---------------- ☆灰【Imports System.Threading.Tasks】☆ ☆緑【Imports System.Threading】☆ ☆オ【】☆ ☆青【Module Module1】☆ ☆赤【】☆ ☆赤【 Sub Main()】☆ ☆黄【 Dim radius = 1.0】☆ Dim area = ☆黄【CalculateCircleAreaAsync】☆(radius).Result Console.WriteLine(area + "文字列") ' 計算結果を表示 Console.ReadLine() End Sub abcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyzabcdefghkjklmnopqrstuvwxyz Async Function CalculateCircleAreaAsync(radius As Double) As Task(Of Double) Dim π = Await Task.Run( ☆深【 Function()】☆ ☆紫【 Thread.Sleep(3000)】☆ ☆白【 Return Math.PI ' 級数展開などで円周率を計算したとする】☆ End Function) Return π * Math.Pow(radius, 2) ' 円の面積 End Function End Module □□---------------------------- 1行目はコードタイトル(省略可能) 2行目以降はコードの説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。 ①項目説明1(ここから下の箇条書き領域も省略可能)。②のような丸数字も書ける。 ②項目説明2 ③項目説明3。→≪A≫へ □□□--------------------------
開発言語の名前を指定しない場合、直接、色名を指定することもできる。指定できる色は「□コード:青
」「□コード:緑
」「「□コード:赤
」□コード:紫
」「□コード:水
」「□コード:茶
」「□コード:灰
」の7種類。
また「□:<開発言語名/色名>&等幅
」を指定すると、その中は等幅フォントになる。コマンドライン出力などで使うことを想定している。
|
|
|
|
|
|
|
全記事の一貫性を保つため、<pre>タグではなく、必ず<code>タグを使う。 |
|
|
|
|
|
|
2行目以降はコードの説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。
□コード:青------------------------ using System; □:緑------------------------ using System; □:赤------------------------ using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System;using System; □:------------------------ 上記コードのキャプション □:------------------------ ▼ □:紫------------------------ 全記事の一貫性を保つため、<pre>タグではなく、必ず<code>タグを使う。 □:水&等幅------------------------ 等幅フォントを指定したい場合は、 「da-code-bodylines」の代わりに、 「da-code-bodylines monospace-mode」を指定してください(ITmedia-CMSには反映されません)。 □:茶------------------------ using System; □:灰------------------------ 簡易表現 using System; 1行の中に
タグを入れて改行しています。 □□---------------------------- 1行目はコードタイトル(省略可能) 2行目以降はコードの説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。 ①項目説明1(ここから下の箇条書き領域も省略可能)。②のような丸数字も書ける。 ②項目説明2 ③項目説明3。→≪A≫へ □□□--------------------------
別名として「□引
」「□blockquote
」が定義されている。
ここは引用されています。
□引用---------------------------- ここは引用されています。 □□□----------------------------
小さい文字での但し書き。
別名として「★小★
」「★small★
」が定義されている。ITmedia-CMSでは使えない
通常の文章です(※ここは注釈です)。
通常の文章です★注釈【(★※★ここは注釈です)】★。
脚注はこんな感じに書く*1。注釈と脚注は別物。
*1 ここに説明を書く。
*2 明示することもできる。
脚注はこんな感じに書く★*1★。注釈と脚注は別物。 □脚注--------------------------- ★*1★ ここに説明を書く。 ★脚注【*2】★ 明示することもできる。 □□□---------------------------
別名として「□テーブル
」「□テ
」「□table
」が定義されている。
項目0 | A | B | C |
---|---|---|---|
大項目1 | |||
項目1-1 | データ1-1-1 | データ1-1-2 | データ1-1-3 |
項目1-2 | データ1-2-1 | データ1-2-2 | データ1-2-3 |
大項目2 | |||
項目2-1 | データ2-1-1 | データ2-1-2 | 縦連結の例 |
項目2-2 | データ2-2-1 | データ2-2-2 |
2行目以降は表の説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。
*1★注釈1★
*2★注釈2★
□表---------------------------- |項目0 |A | B | C| |=========|=============|:=========:|===========:| | !|||大項目1 !| |項目1-1 !|データ1-1-1 |データ1-1-2| データ1-1-3| |項目1-2 !|データ1-2-1 | データX | データY| | !||| 大項目2 !:| |項目2-1 !|データ2-1-1 !|データ2-1-2|↓縦連結の例| |項目2-2 !|データ2-2-1 |データ2-2-2|- -| □□---------------------------- 1行目は表タイトル(省略可能) 2行目以降は表の説明になる(省略可能)。なお、説明領域で空白行を入れると段落として処理される。 ★*1★ 脚注1です。 ★*2★ 脚注2です。 □□□--------------------------
【ヘッダとボディの分離:縦方向】 3つ以上の「===
」と「|
」だけでで構成する行(=ヘッダ区切り)より上はヘッダに、下はボディになる(=「<thead>」と「<tbody>」)。
【ヘッダとボディの分離:横方向】 セルの右端に「!
」を記述すると、そのセルはヘッダになる(=「<th>」。装飾的には太字になる)。
【セルの作成:横方向】 横のセル同士(=列の境界)は「|
」(パイプ)で区切って表現する(=「<td>」や「<th>」)。ちなみに、セル内容の左右に半角スペースを入れても、出力時には無視される(半角スペースにしているのは、原稿上で見やすくするため)。
【セルの結合:横方向】 「|
」を2つ以上続けて記述すると、セルを横に結合できる。上の例の「大項目1」のように「|||
」と記述すると、3つのセルを横に結合することを意味する(=「colspan="3"
」と同じ意味)。
【センタリングや右寄せ:横方向】 「:
」を右端に記述すると、そのセルの内容は右寄せになる。また、両端に書けばセンタリングになる(=CSSのtext-align属性)。上の例のようにヘッダ区切りにこれを記述すると、その列全体に適用される。
【セルの作成:縦方向】 縦のセル同士(=行の境界)は改行表現する(=「<td>」や「<th>」と同じ意味になる)。
【セルの結合:縦方向】 セルの左端と右端に「-
」をそれぞれに1つだけ記述すると、その上のセルと縦に結合できる。上の例の「縦連結の例 」では、2つのセルを縦に結合することを意味する(=「rowspan="2"
」と同じ意味になる)。
【上寄せや下寄せ:縦方向】 縦にセルを結合した場合、デフォルトでは上下中央に表示されるが、結合元の要素の左端で「上
」を記述すると上寄せに、「↓
」を記述すると下寄せにになる(=CSSのvertical-align属性)。
デフォルトでセンタリングされる。「□表:中央
」と記述すれば、それをより明示できる。続けてもう1つのオプションである表の幅を指定するには「、
」で続けて「150px
」などのpx数値や、「30%
」などの数値を記述すればよい。
項目0 | A |
---|---|
項目1 | データ1-1 |
項目2 | データ2-1 |
□表:中央、150px ------------ |項目0 |A | |=======|=========| |項目1 !|データ1-1| |項目2 !|データ2-1| □□□--------------------------
項目0 | A |
---|---|
項目1 | データ1-1 |
項目2 | データ2-1 |
□表:左寄せ、30% ------------ |項目0 |A | |=======|=========| |項目1 !|データ1-1| |項目2 !|データ2-1| □□□--------------------------
項目0 | A |
---|---|
項目1 | データ1-1 |
項目2 | データ2-1 |
□表:右寄せ、200px ------------ |項目0 |A | |=======|=========| |項目1 !|データ1-1| |項目2 !|データ2-1| □□□--------------------------
「生HTMLブロック」のタグを使って記述する。
aaa | bbb |
ccc | ddd |
□html---------------------------------- <table cellpadding="5" cellspacing="2" border="1"> <tr><td>aaa</td><td>bbb</td></tr> <tr><td>ccc</td><td>ddd</td></tr> </table> □□□----------------------------------
カスタムのHTMLコードを大量に書くときに便利。これを使うときは編集者がスマートフォンとPCでの表示に責任を持つ。
HTMLコードは、表現したまま出力される。常用するものではないので、別名は定義していない。
大量のHTMLタグをインラインで記述するときに便利!
&を&に自動変換されたくないときにも使える。例:π
★html【<b style="background-color: yellow">大量の</b>HTMLタグを<strong>インライン</strong>で記述するときに便利!】★ &を&に自動変換されたくないときにも使える。例:★html【π】★
※&
の自動変換については、「利用上の注意点」を参照。
HTMLコードは、表現したまま出力される。
主に「<table>タグ直接指定」などで使用する。常用するものではないので、別名は定義していない。
□html---------------------------------- <b style="background-color: yellow">大量の</b>HTMLタグを <strong>ブロック</strong>で記述するときに便利! □□□----------------------------------
このほか、「□rawhtml
」でブロック指定したHTMLコードは、<div class="da-rawhtml">で出力される(※このタグで生成されたHTMLコードは、ITmedia-CMS上でもHTMLコードのまま出力されるため、スマートフォンなどで見られない部分となる)。常用するものではないので、別名は定義していない。
※JavaScript/CSSコードもrawhtmlブロックで記述する。
□rawhtml---------------------------------- <iframe src="http://www.slideshare.net/slideshow/embed_code/16190380" width="576" height="614" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe> □□□----------------------------------
常用するものではないので、別名は定義していない。
半角スペースや、 改行はそのまま反映される。
□pre:style="background-color: yellow;" ------- 半角スペースや、 改行はそのまま反映される。 □□□------------------------------------------
ブロック要素のHTMLタグ(例えば<div>タグ、<p>タグ、<h1>~<h6>タグ、<table>タグ、<ul>タグ、<blockquote>タグ、<hr>タグ、<pre>タグなど)を使って表現できる。
□div:style="background-color: yellow;" --------- ブロック・レベル要素のHTMLタグをそのまま記述できる。 □□□--------------------------------------------
◎ HTMLコメント出力
逆に、HTMLコード内にHTMLコメントとして出力することもできる。次の例では、HTMLコメントは描画されないので、視認できるように、記述を一部修正しているので注意してほしい。
常用するものではないので、別名は定義していない。
<!--★コメント【インラインでのコメントです】★-->
<!--ここはコメント領域でWebページにも<!-- コメント -->で出力されます。
-->