<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
 >

  <channel rdf:about="http://sourceforge.jp/projects/ckeditor/wiki/!feeds/list">
    <title>CKEditor Japan Wiki</title>
    <link>http://sourceforge.jp/projects/ckeditor/wiki/!feeds/list</link>
    <description>
      SourceForge.jp Wiki pages for CKEditor Japan project.    </description>
        <dc:date>2009-11-16T03:36:00+09:00</dc:date>
        <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://sourceforge.jp/projects/ckeditor/wiki/Rewrite" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/ckeditor/wiki/BasicStyles" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/ckeditor/wiki/FrontPage" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/ckeditor/wiki/MobilePictogram" />
              </rdf:Seq>
    </items>
  </channel>

      <item rdf:about="http://sourceforge.jp/projects/ckeditor/wiki/Rewrite">
    <title>Rewrite</title>
    <link>http://sourceforge.jp/projects/ckeditor/wiki/Rewrite</link>
    <dc:identifier>Rewrite</dc:identifier>
    <dc:date>2009-11-16T03:36:00+09:00</dc:date>
        <description>
      <![CDATA[= Rewrite =

「a」や「img」のリンク先のURLを書き換えるプラグインです。

== インストール手順 ==

=== ダウンロード ===

[http://sourceforge.jp/projects/ckeditor/releases/?package_id=10267 ダウンロードページ]からプラグインをダウンロードします。「src.zip」と「src.ta]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-Rewrite">Rewrite</h1><p>「a」や「img」のリンク先のURLを書き換えるプラグインです。
</p><h2 id="h2-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB.E6.89.8B.E9.A0.86">インストール手順</h2><h3 id="h3-.E3.83.80.E3.82.A6.E3.83.B3.E3.83.AD.E3.83.BC.E3.83.89">ダウンロード</h3><p><a href="http://sourceforge.jp/projects/ckeditor/releases/?package_id=10267">ダウンロードページ</a>からプラグインをダウンロードします。「src.zip」と「src.tar.gz」は開発者向けのファイルなので、プラグインを利用する場合は「src」の付かないファイルをダウンロードしてください。
</p><h3 id="h3-.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E8.A8.AD.E7.BD.AE">ファイルの設置</h3><p>ダウンロードしたファイルを展開して「ckeditor/plugins/rewrite」をインストール先の「ckeditor/plugins/」の下へ設置してください。
</p><h3 id="h3-.E8.AA.AD.E3.81.BF.E8.BE.BC.E3.82.80.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E8.BF.BD.E5.8A.A0">読み込むプラグインの追加</h3><p>ckeditor/config.js で config.extraPlugins へ rewrite を追加してください。(<a href="http://sourceforge.jp/projects/ckeditor/wiki/Rewrite#h2-ckeditor.2Fconfig.js.20.E3.81.AE.E8.A8.AD.E5.AE.9A.E4.BE.8B.20.28.E3.83.87.E3.83.95.E3.82.A9.E3.83.AB.E3.83.88.E3.81.AE.E5.80.A4.E3.82.92.E4.BD.BF.E3.81.86.29">設定例</a>) (<a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.extraPlugins" class="external" rel="nofollow">ドキュメント</a>)
</p><h3 id="h3-.E3.83.84.E3.83.BC.E3.83.AB.E3.83.90.E3.83.BC.E3.81.B8.E3.81.AE.E3.83.9C.E3.82.BF.E3.83.B3.E3.81.AE.E8.BF.BD.E5.8A.A0">ツールバーへのボタンの追加</h3><p>ckeditor/config.js で変換のルールを指定します。
</p><h2 id="h2-ckeditor.2Fconfig.js.20.E3.81.AE.E8.A8.AD.E5.AE.9A.E4.BE.8B.20.28.E3.83.87.E3.83.95.E3.82.A9.E3.83.AB.E3.83.88.E3.81.AE.E5.80.A4.E3.82.92.E4.BD.BF.E3.81.86.29">ckeditor/config.js の設定例 (デフォルトの値を使う)</h2><pre>CKEDITOR.editorConfig = function(config) {
    config.extraPlugins = 'rewrite';

    // rewrite の機能を有効にします。
    config.rewrite_urls = true;
    // デフォルトではホストからの相対パスに書き換えます。
}
</pre><h2 id="h2-ckeditor.2Fconfig.js.20.E3.81.AE.E8.A8.AD.E5.AE.9A.E4.BE.8B.20.28.E7.B4.B0.E3.81.8B.E3.81.8F.E6.8C.87.E5.AE.9A.E3.81.99.E3.82.8B.29">ckeditor/config.js の設定例 (細かく指定する)</h2><pre>CKEDITOR.editorConfig = function(config) {
    config.extraPlugins = 'rewrite';

    // rewrite の機能を有効にします。
    config.rewrite_urls = true;

    config.rewrite_rules = {
        a: {
            href: {
                // http://example.com/のファイルを相対パスへ書き換え
                from: 'http://example.com/',
                to: ''
            }
        },
        img: {
            src: {
                // http://foo.example.com/を
                // http://bar.example.com/へ書き換え
                from: 'http://foo.example.com/',
                to: 'http://bar.example.com/'
            }
        }
    };
}
</pre><h2 id="h2-ckeditor.2Fconfig.js.20.E3.81.AE.E8.A8.AD.E5.AE.9A.E4.BE.8B.20.28.E3.81.BE.E3.81.A8.E3.82.81.E3.81.A6.E6.8C.87.E5.AE.9A.E3.81.99.E3.82.8B.29">ckeditor/config.js の設定例 (まとめて指定する)</h2><pre>CKEDITOR.editorConfig = function(config) {
    config.extraPlugins = 'rewrite';

    // rewrite の機能を有効にします。
    config.rewrite_urls = true;

    // 書換え元のURLを指定します
    config.rewrite_default_from = 'https?://foo.example.com/(img|css)';
    // 書換え先のURLを指定します
    config.rewrite_default_to = 'http://bar.example.com/$1';
}
</pre>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/ckeditor/wiki/BasicStyles">
    <title>BasicStyles</title>
    <link>http://sourceforge.jp/projects/ckeditor/wiki/BasicStyles</link>
    <dc:identifier>BasicStyles</dc:identifier>
    <dc:date>2009-11-08T13:18:11+09:00</dc:date>
        <description>
      <![CDATA[= 文字装飾ボタンのカスタマイズ (開発者向けの情報) =

[[Embed(http://sourceforge.jp/projects/ckeditor/wiki/BasicStyles/attach/8b561214905e75d0428e131e8f0b7830.png)]][[BR]]
文字装飾のボタンを押した際に、装飾として使われる要素を変更する方法を説明します。


==]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E6.96.87.E5.AD.97.E8.A3.85.E9.A3.BE.E3.83.9C.E3.82.BF.E3.83.B3.E3.81.AE.E3.82.AB.E3.82.B9.E3.82.BF.E3.83.9E.E3.82.A4.E3.82.BA.20.28.E9.96.8B.E7.99.BA.E8.80.85.E5.90.91.E3.81.91.E3.81.AE.E6.83.85.E5.A0.B1.29">文字装飾ボタンのカスタマイズ (開発者向けの情報)</h1><img src="http://sourceforge.jp/projects/ckeditor/wiki/BasicStyles/attach/8b561214905e75d0428e131e8f0b7830.png" alt="8b561214905e75d0428e131e8f0b7830.png" id="emb-http:2f2fsourceforge.jp2fprojects2fckeditor2fwiki2fBasicStyles2fattach2f8b561214905e75d0428e131e8f0b7830.png-1" title="8b561214905e75d0428e131e8f0b7830.png" class="embed-image"><br /><p>
文字装飾のボタンを押した際に、装飾として使われる要素を変更する方法を説明します。
</p><h2 id="h2-.E8.A6.81.E7.B4.A0.E3.81.AE.E5.A4.89.E6.9B.B4">要素の変更</h2><p>これらのボタンが登録されているのは「basicstyles」というプラグインです。
</p><p>そこで「_source/plugins/basicstyles/plugin.js」の下部を見てみると、
以下のような設定があるので、これを config.js などで変更すると要素を変更できることが分かります。
</p><pre>// Basic Inline Styles.
CKEDITOR.config.coreStyles_bold         = { element : 'strong', overrides : 'b' };
CKEDITOR.config.coreStyles_italic       = { element : 'em', overrides : 'i' };
CKEDITOR.config.coreStyles_underline    = { element : 'u' };
CKEDITOR.config.coreStyles_strike       = { element : 'strike' };
CKEDITOR.config.coreStyles_subscript    = { element : 'sub' };
CKEDITOR.config.coreStyles_superscript  = { element : 'sup' };
</pre><h2 id="h2-.E5.95.8F.E9.A1.8C.E3.81.B8.E3.81.AE.E3.81.AE.E5.AF.BE.E5.BF.9C">問題へのの対応</h2><p>前項の変更で設定を変更することはできるのですが、一つ落とし穴があって、
例えば「uではなくins」「strikeではなくdel」のような以下の設定をした場合、
</p><pre>CKEDITOR.config.coreStyles_underline    = { element : 'ins' };
CKEDITOR.config.coreStyles_strike       = { element : 'del' };
</pre><p>パラグラフ全(P要素)体を選択して「下線」ボタンを押したときに、装飾の結果が以下のようになってしまい、
正しいHTMLとなりません。
<pre>&lt;ins&gt;&lt;p&gt;文章&lt;/p&gt;&lt;/ins&gt;
</pre></p><p>CKEditorでは文字の修飾をするときに、
「CKEDITOR.dtd (_source/core/dtd.jsで定義)」を見ているのですが、
「ins」や「del」への装飾の際にこれがうまく働かないことが原因のようです。
</p><p>この問題については本当は「dtd.js」を追わなくてはいけないとは思うのですが、、
簡単な解決方法としては、CKEDITOR.dtd の「u」や「strike」からコピーするというものがあります。
</p><pre>CKEDITOR.dtd.del = CKEDITOR.dtd.strike;
CKEDITOR.dtd.ins = CKEDITOR.dtd.u;
CKEDITOR.config.coreStyles_underline    = { element : 'ins' };
CKEDITOR.config.coreStyles_strike       = { element : 'del' };
</pre><p>こうすることで正しく「ins」や「del」で装飾されます。</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/ckeditor/wiki/FrontPage">
    <title>FrontPage</title>
    <link>http://sourceforge.jp/projects/ckeditor/wiki/FrontPage</link>
    <dc:identifier>FrontPage</dc:identifier>
    <dc:date>2009-11-08T13:07:18+09:00</dc:date>
        <description>
      <![CDATA[= CKEditor JapanのWiki =

[[TitleIndex]]
]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-CKEditor.20Japan.E3.81.AEWiki">CKEditor JapanのWiki</h1><ul><li><a href="http://sourceforge.jp/projects/ckeditor/wiki/BasicStyles">BasicStyles</a>
</li><li><a href="http://sourceforge.jp/projects/ckeditor/wiki/FrontPage">FrontPage</a>
</li><li><a href="http://sourceforge.jp/projects/ckeditor/wiki/MobilePictogram">MobilePictogram</a>
</li><li><a href="http://sourceforge.jp/projects/ckeditor/wiki/Rewrite">Rewrite</a>
</li></ul>
]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/ckeditor/wiki/MobilePictogram">
    <title>MobilePictogram</title>
    <link>http://sourceforge.jp/projects/ckeditor/wiki/MobilePictogram</link>
    <dc:identifier>MobilePictogram</dc:identifier>
    <dc:date>2009-11-07T22:00:07+09:00</dc:date>
        <description>
      <![CDATA[= MobilePictogram =

[http://start.typepad.jp/typecast/ TypePad]で配布している絵文字アイコン画像(クリエイティブ・コモンズとGPLのデュアルライセンス)をCKEditorで利用するためのプラグインです。

== スクリーンショット ==
[[Embed(http://sourceforge.jp/projects/ckedi]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-MobilePictogram"><a href="http://sourceforge.jp/projects/ckeditor/wiki/MobilePictogram">MobilePictogram</a></h1><p><a href="http://start.typepad.jp/typecast/" class="external" rel="nofollow">TypePad</a>で配布している絵文字アイコン画像(クリエイティブ・コモンズとGPLのデュアルライセンス)をCKEditorで利用するためのプラグインです。
</p><h2 id="h2-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.BC.E3.83.B3.E3.82.B7.E3.83.A7.E3.83.83.E3.83.88">スクリーンショット</h2><img src="http://sourceforge.jp/projects/ckeditor/wiki/MobilePictogram/attach/mobilepictogram_0.1.0.jpg" alt="mobilepictogram_0.1.0.jpg" id="emb-http:2f2fsourceforge.jp2fprojects2fckeditor2fwiki2fMobilePictogram2fattach2fmobilepictogram_0.1.0.jpg-1" title="mobilepictogram_0.1.0.jpg" class="embed-image"><p>
</p><h2 id="h2-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB.E6.89.8B.E9.A0.86">インストール手順</h2><h3 id="h3-.E3.83.80.E3.82.A6.E3.83.B3.E3.83.AD.E3.83.BC.E3.83.89">ダウンロード</h3><p><a href="http://sourceforge.jp/projects/ckeditor/releases/?package_id=10246">ダウンロードページ</a>からプラグインをダウンロードします。「src.zip」と「src.tar.gz」は開発者向けのファイルなので、プラグインを利用する場合は「src」の付かないファイルをダウンロードしてください。
</p><h3 id="h3-.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E8.A8.AD.E7.BD.AE">ファイルの設置</h3><p>ダウンロードしたファイルを展開して「ckeditor/plugins/mobilepictogram」をインストール先の「ckeditor/plugins」の下へ設置してください。
</p><h3 id="h3-.E8.AA.AD.E3.81.BF.E8.BE.BC.E3.82.80.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E8.BF.BD.E5.8A.A0">読み込むプラグインの追加</h3><p>ckeditor/config.js で config.extraPlugins へ mobilepictogram を追加してください。(<a href="http://sourceforge.jp/projects/ckeditor/wiki/MobilePictogram#h2-ckeditor.2Fconfig.js.20.E3.81.AE.E8.A8.AD.E5.AE.9A.E4.BE.8B">設定例</a>) (<a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.extraPlugins" class="external" rel="nofollow">ドキュメント</a>)
</p><h3 id="h3-.E3.83.84.E3.83.BC.E3.83.AB.E3.83.90.E3.83.BC.E3.81.B8.E3.81.AE.E3.83.9C.E3.82.BF.E3.83.B3.E3.81.AE.E8.BF.BD.E5.8A.A0">ツールバーへのボタンの追加</h3><p>ckeditor/config.js で config.toolbar へ <a href="http://sourceforge.jp/projects/ckeditor/wiki/MobilePictogram">MobilePictogram</a> を追加してください。 (<a href="http://sourceforge.jp/projects/ckeditor/wiki/MobilePictogram#h2-ckeditor.2Fconfig.js.20.E3.81.AE.E8.A8.AD.E5.AE.9A.E4.BE.8B">設定例</a>) (<a href="http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Toolbar" class="external" rel="nofollow">ドキュメント</a>)
</p><h2 id="h2-ckeditor.2Fconfig.js.20.E3.81.AE.E8.A8.AD.E5.AE.9A.E4.BE.8B">ckeditor/config.js の設定例</h2><pre>CKEDITOR.editorConfig = function(config) {
    config.extraPlugins = 'mobilepictogram';
    config.toolbar = [
        [
            'Bold', 'Italic', '-', 'NumberedList', 'BulletedList',
            '-', 'Link', 'Unlink','-','MobilePictogram'
        ]
    ];
}
</pre>]]>
    </content:encoded>
      </item>
    </rdf:RDF>

