====== 整形記法 ======
文章の整形を行うには、シンプルなマークアップ記法を用います。
[[wiki:DokuWiki]] の記法は、ソース自体もできるだけ読みやすくなるよう考慮されています。
画面の上部か下部にある //編集// ボタンをクリックすると、ページのソースを見ることができます。
このページでは、編集にあたって利用できる記法をすべて説明します。
ためしに編集をしてみたい場合には、 [[playground:playground|playground]] ページを使ってください。
主な記法は、[[doku>wiki:quickbuttons|クイックボタン]] からも利用できます。
===== 基本的なテキスト整形 =====
文字飾りとして **太字**、 //斜体//、 __下線__ 、''等幅'' を利用できます。
もちろん **__//''組み合わせる''//__** こともできます。
文字飾りとして **太字**、 //斜体//、 __下線__ 、''等幅'' を利用できます。
もちろん **__//''組み合わせる''//__** こともできます。
さらに 上付き と 下付き も使えます。
さらに 上付き と 下付き も使えます
取り消し線 も利用できます。
取り消し線 も利用できます。
空行をおくと、**段落** となります。
段落内で **強制的に改行** するには、バックスラッシュ(日本語環境では円記号¥)
を 2 つ連ねた後に空白文字を置くか改行します。
この文は改行\\ を含んでいます。2 連バックスラッシュが
改行として処理されるのは、空白文字が続く\\ か行の最後\\
にある場合だけで、\\それ以外はそのまま表示されます。
この文は改行\\ を含んでいます。2 連バックスラッシュが
改行として処理されるのは、空白文字が続く\\ か行の最後\\
にある場合だけで、\\それ以外はそのまま表示されます。
強制改行は、どうしても必要な場合だけ使ってください。
===== リンク =====
リンクの記述には様々な方法があります。
==== 外部リンク ====
http://www.google.com や、よりシンプルに www.google.com のように文書中の URL は、
外部リンクとして自動的に認識されます。表題を指定して、
[[http://www.google.com|googleへのリンク]] のようにもできます。
メールアドレスも、不等号で括ると、 のように自動的に認識されます。
http://www.google.com や、よりシンプルに www.google.com のように文書中の URL は、
外部リンクとして自動的に認識されます。表題を指定して、
[[http://www.google.com|googleへのリンク]] のようにもできます。
メールアドレスも、不等号で括ると、 のように自動的に認識されます。
==== 内部リンク ====
この DokuWiki 内のページへのリンクには 2 連角カッコを使います。ページ名そのままで
[[doku>wiki:pagename]] とするか、[[doku>wiki:pagename|表題]] を指定します。
ページ名は自動的に小文字に変換されます。特殊文字は使えません。
この DokuWiki 内のページへのリンクには 2 連角カッコを使います。ページ名そのままで
[[doku>wiki:pagename]] とするか、[[doku>wiki:pagename|表題]] を指定します。
ページ名は自動的に小文字に変換されます。特殊文字は使えません。
ページ名をコロンで区切ると [[doku>wiki:namespaces]](名前空間)を利用できます。
ページ名をコロンで区切ると [[doku>wiki:namespaces]](名前空間)を利用できます。
詳細は [[doku>wiki:namespaces]] をご覧ください。
ページ中の特定のセクションにリンクすることも可能です。ハッシュ記号(#)に続けてセクション名を記述します。
[[syntax#内部リンク|このセクション]] へのリンクです。
[[syntax#内部リンク|このセクション]] へのリンクです。
注:
* [[wiki:syntax|既存のページ]] へのリンクと [[wiki:存在しないページ]] へのリンクとは表示が異なります。
* デフォルト設定では [[wp>CamelCase]] をリンクとして扱いません。config ファイルで変更できます。もし、「DokuWiki」 がリンクになっていれば有効になっています。
* セクションの見出しが変更されると、そこへのリンク名も変化します。セクションへのリンクは多用しないほうが良いでしょう。
==== Interwiki ====
[[doku>wiki:interwiki|Interwiki]] リンクも利用できます。
InterWikiは、他の Wiki に手軽にリンクを張るための方法です。たとえば、
[[wp>Wiki]] は Wikipedia のページへのリンクです。
[[doku>wiki:interwiki|Interwiki]] リンクも利用できます。
InterWikiは、他の Wiki に手軽にリンクを張るための方法です。たとえば、
[[wp>Wiki]] は Wikipedia のページへのリンクです。
==== Windows共有フォルダ ====
Windows 共有フォルダも [[\\server\share|this]] のように使えます。
ただし、[[wp>Intranet|イントラネット]] 内のように、仲間内でしか正常に使えませんので、注意してください。
Windows 共有フォルダも [[\\server\share|this]] のように使えます。
注:
* セキュリティ上、Windows 共有フォルダを直接ブラウズできるのは、デフォルトでは Microsoft Internet Explorer(の「ローカルゾーン」)のみに限られます。
* 推奨はしませんが、Mozilla や Firefox では設定オプションの [[http://www.mozilla.org/quality/networking/docs/netprefs.html#file|security.checkloaduri]] から有効にできます。
* 詳しくは [[bug>151]] をご覧ください。
==== 画像にリンク ====
リンク記法と [[#images_and_other_files|画像]] (後述)を組み合わせると、
次のように、画像に内外部へのリンクをつけることができます。
[[http://www.php.net|{{wiki:dokuwiki-128.png}}]]
[[http://www.php.net|{{wiki:dokuwiki-128.png}}]]
注: リンクの表題については、この画像以外の整形記法は使えません。
[[#画像やその他のファイル|画像]] と [[#リンク|リンク]] の記法はすべてサポートされます
(画像のサイズ変更や、内外部イメージ、URL 指定や interwiki リンクなど)。
===== 脚注 =====
脚注 ((これが脚注です)) には、2 連の丸カッコを用います。
脚注 ((これが脚注です)) には、2 連の丸カッコを用います。
===== セクション見出し =====
最大 5 つのレベルまでの見出しを使って、文章の構造化を行えます。
3 つ以上の見出しを記述すると、目次が自動的に生成されます。
文書中に ''~~NOTOC~~'' という文字列を書くと
目次の生成を止めることができます。
==== 第 3 見出し ====
=== 第 4 見出し ===
== 第 5 見出し ==
==== 第 3 見出し ====
=== 第 4 見出し ===
== 第 5 見出し ==
ダッシュ (-) を四つ以上続けると、水平線が書けます。
----
===== 画像やその他のファイル =====
波カッコを使って、[[doku>images|画像]] を記述できます(画像ファイルが wiki 内部にあっても外部でもかまいません)。オプションで、画像サイズも指定できます。
実サイズ: {{wiki:dokuwiki-128.png}}
幅を変更: {{wiki:dokuwiki-128.png?50}}
幅と高さを変更: {{wiki:dokuwiki-128.png?200x50}}
外部イメージのサイズを変更: {{http://de3.php.net/images/php.gif?200x50}}
実サイズ: {{wiki:dokuwiki-128.png}}
幅を変更: {{wiki:dokuwiki-128.png?50}}
幅と高さを変更: {{wiki:dokuwiki-128.png?200x50}}
外部イメージのサイズを変更: {{http://de3.php.net/images/php.gif?200x50}}
左右にスペース文字を記述すると、配置位置を指定できます。
{{ wiki:dokuwiki-128.png}}
{{wiki:dokuwiki-128.png }}
{{ wiki:dokuwiki-128.png }}
{{ wiki:dokuwiki-128.png}}
{{wiki:dokuwiki-128.png }}
{{ wiki:dokuwiki-128.png }}
さらに、タイトルも指定できます(ほとんどのブラウザで、ツールチップで表示されます)。
{{ wiki:dokuwiki-128.png |キャプションです}}
{{ wiki:dokuwiki-128.png |キャプションです}}
画像 (''gif,jpeg,png'') 以外のファイル名を指定すると(ファイルが内外部いずれでも)、そのファイルへのリンクとして表示されます。
画像を他のページへのリンクとするには、上記の [[#画像にリンク]] をご覧ください。
===== リスト =====
リスト(番号付き・番号無し)を利用できます。行頭にスペースを 2 つ連ねた後に、''*'' (番号無し)または ''-'' (番号付き)を記述します。
* リストです
* 2番目の要素です
* 入れ子にもできます
* 次の要素です
- 番号付きリストです
- 次の要素です
- 入れ子にするにはインデントを深くします
- 以上です
* リストです
* 2番目の要素です
* 入れ子にもできます
* 次の要素です
- 番号付きリストです
- 次の要素です
- 入れ子にするにはインデントを深くします
- 以上です
===== スマイリー =====
[[wp>emoticon|感情]] を画像でもって表現するのがスマイリーです。スマイリーは ''smiley'' ディレクトリにたくさん収録されており、 ''conf/smileys.conf'' ファイルで設定されています。
使用できるスマイリーは次のとおりです。
* 8-) %% 8-) %%
* 8-O %% 8-O %%
* :-( %% :-( %%
* :-) %% :-) %%
* =) %% =) %%
* :-/ %% :-/ %%
* :-\ %% :-\ %%
* :-? %% :-? %%
* :-D %% :-D %%
* :-P %% :-P %%
* :-O %% :-O %%
* :-X %% :-X %%
* :-| %% :-| %%
* ;-) %% ;-) %%
* ^_^ %% ^_^ %%
* :?: %% :?: %%
* :!: %% :!: %%
* LOL %% LOL %%
* FIXME %% FIXME %%
* DELETEME %% DELETEME %%
===== 記号=====
記号を、普通の文字の組み合わせで記述することができます。認識される記号の例を次に示します。
-> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r)
"He thought 'It's a man's world'..."
-> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r)
"He thought 'It's a man's world'..."
注: [[doku>wiki:config#typography|設定オプション]] と [[doku>wiki:entities|パターンファイル]] を変更すると、この記号への変換を停止することができます。
===== 引用 =====
ある文が、返信であったり、コメントであるということを表現したい場合もあります。その場合、次の記法を使います。
やった方が良いと思うけど。
> いや、やるべきではない!
>> まあ、やるべきでしょうね。
> ほんとに?
>> 本気です!
>>> では、やりましょう!
やった方が良いと思うけど。
> いや、やるべきではない!
>> まあ、やるべきでしょうね。
> ほんとに?
>> 本気です!
>>> では、やりましょう!
===== 表 =====
簡単な記法で表を作成できます。
^ 見出し 1 ^ 見出し 2 ^ 見出し 3 ^
| 行 1 列 1 | 行 1 列 2 | 行 1 列 3 |
| 行 2 列 1 | 列の結合 (後の縦線が2つであることに注意) ||
| 行 3 列 1 | 行 2 列 2 | 行 2 列 3 |
表の各行は通常 ''|'' (縦線)ではじめます。見出し行については、 ''^'' (ハット記号)ではじめます。
^ 見出し 1 ^ 見出し 2 ^ 見出し 3 ^
| 行 1 列 1 | 行 1 列 2 | 行 1 列 3 |
| 行 2 列 1 | 列の結合 (後の縦線が2つであることに注意) ||
| 行 3 列 1 | 行 2 列 2 | 行 2 列 3 |
セルを水平に結合するには、上記のように、後のセルの中身を完全に無しにします。
セルの区切りとなる縦線やハット記号は、どの行も同じ数だけ必要ですので注意してください。
列見出しも可能です。
| ^ 見出し 1 ^ 見出し 2 ^
^ 見出し 3 | 行 1 列 2 | 行 1 列 3 |
^ 見出し 4 | 列の結合は今回は無し | |
^ 見出し 5 | 行 2 列 2 | 行 2 列 3 |
つまり、セルの前にある区切りの記号によって、様式が変化します。
| ^ 見出し 1 ^ 見出し 2 ^
^ 見出し 3 | 行 1 列 2 | 行 1 列 3 |
^ 見出し 4 | 列の結合は今回は無し | |
^ 見出し 5 | 行 2 列 2 | 行 2 列 3 |
注: 縦方向の結合 (行の結合) はできません。
表の内容の配置を指定できます。2個以上のスペースをテキストの反対側に置きます。
つまり、右揃えにするには左側に2個のスペースを、左揃えにするには右側に2個のスペースを置きます。
中央揃えにするにはテキストの両側に2個以上のスペースを置きます。
^ 配置を指定した表 ^^^
| 右| 中央 |左 |
|左 | 右| 中央 |
| xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
上記のソースは次のようになります。
^ 配置を指定した表 ^^^
| 右| 中央 |左 |
|左 | 右| 中央 |
| xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
===== 整形されないブロック =====
整形が行われないブロックを記述することができます。2 つ以上のスペースでインデントする(前記の例を参照)か、''code'' タグか ''file'' タグを使います。
整形済みのコードです。スペースの数が次のように保持されます。例、 <- ここ
同様ですが、ファイルの内容を示すときに使います。
ある範囲に対して整形を完全に行わないようにするには、その範囲を ''nowiki'' タグで括るか、2 連のパーセント記号 ''%%'' で括ります。
たとえば、アドレスを http://www.splitbrain.org のように記述したり、 **整形** と書いても、何も処理がされません。
これらのブロックの使用については、このページのソースを見ると良いでしょう。
===== 構文のハイライト =====
ソースコードの構文をハイライト表示して、読みやすくすることができます。[[http://qbnz.com/highlighter/|GeSHi]] という汎用の構文ハイライトソフトを使用しており、GeSHi がサポートするすべての言語を扱うことができます。記法は、前述したコードブロックと同様ですが、言語の名称を '''' のようにタグ内に記述します。
/**
* The HelloWorldApp class implements an application that
* simply displays "Hello World!" to the standard output.
*/
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); //Display the string.
}
}
現在のところ、次の言語がサポートされています。//actionscript, actionscript-french, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, caddcl, cadlisp, c, c_mac, cfm, cpp, csharp, css, delphi, diff, d, div, dos, eiffel, freebasic, gml, html4strict, ini, inno, java, java5, javascript, lisp, lua, matlab, mpasm, mysql, nsis, objc, ocaml, ocaml-brief, oobas, oracle8, pascal, perl, php-brief, php, python, qbasic, scheme, sdlbasic, smarty, sql, tsql, robots, ruby, vb, vbnet, vhdl, visualfoxpro, xml//
===== HTML や PHP の埋込み =====
HTML や PHP のコードを文書内に埋め込むことができます。''html'' と ''php'' タグを次のように使います。
This is some HTML
This is some HTML
echo 'A logo generated by PHP:';
echo '
';
echo 'A logo generated by PHP:';
echo '
';
**注**: HTML と PHP の埋込みは、デフォルトの設定では無効になっており、コードは実行されず、そのまま表示されます。
===== 記法のプラグイン =====
DokuWiki の記法は、 [[doku>wiki:plugins|プラグイン]] を使って拡張することができます。各プラグインの使用方法は、各プラグインの解説ページにあります。この DokuWiki では、次の記法プラグインが使用可能となっています。
~~INFO:syntaxplugins~~
===== 翻訳 =====
//english version: dokuwiki-2006-03-09. //
//Add your email here if you created translated or modified whole or part of this page.//
//このページを作成・変更した方は、次にメールアドレスを追記してください。//
* //[[haruki@planewave.org|Haruki SETOYAMA]] 2006-08-18 created//