約 4,244,461 件
https://w.atwiki.jp/moonriver/pages/594.html
#freeze #nofollow #norelated 前ページPukiWiki/1.4/Manual/Plugin V [#be6c635c] version [#v924021a] versionlist [#n3c07f6b] vote [#aa4fb1f8] Y [#kb2afc33] yetlist [#v5902d84] V version 種別 ブロック型プラグイン インライン型プラグイン 重要度 ★☆☆☆☆ 書式 #version version; 概要 インストールされているPukiWikiのバージョンを表示します。 versionlist 種別 コマンド ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 ?plugin=versionlist #versionlist 概要 pukiwiki.phpのあるディレクトリとpluginのディレクトリ内のphpファイルのバージョンを表示します。 vote 種別 コマンド ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #vote( 選択肢1 [ 選択肢1の投票数 ] [, 選択肢2 [ 選択肢2の投票数 ] [, 選択肢3 [ 選択肢3の投票数 ]… [, 選択肢n [ 選択肢nの投票数 ]]] ) 概要 選択肢と投票数と投票ボタンが並んだ簡易投票フォームを表示します。 引数 選択肢1〜nに投票項目を指定します。投票項目に続けて半角大括弧"[]"で括った数値を指定すると選択肢の投票数を指定できます。 備考 各選択肢の投票数は編集によって容易に改竄できるため、厳密な投票には向きません。 Y yetlist 種別 コマンド 重要度 ★★☆☆☆ 書式 ?plugin=yetlist 概要 まだ作られていないページを一覧表示します。 まだ作られていないページとは、既存のページでWikiNameあるいはBracketNameで指定されていて、まだ作られていないページです。 備考 自分以外の誰かがページを書くかもしれないという点は非常にWiki的ですが、実際の運用面ではcommentに記述された一見さんの名前やWikiName同様のパラメータ名など、ページ化しにくいキーワードが大量に引っかかってしまいます。 前ページPukiWiki/1.4/Manual/Plugin
https://w.atwiki.jp/sw10/pages/31.html
#freeze #norelated 前ページPukiWiki/1.4/Manual/Plugin V [#be6c635c] version [#v924021a] versionlist [#n3c07f6b] vote [#aa4fb1f8] Y [#kb2afc33] yetlist [#v5902d84] V version 種別 ブロック型プラグイン インライン型プラグイン 重要度 ★☆☆☆☆ 書式 #version version; 概要 インストールされているPukiWikiのバージョンを表示します。 versionlist 種別 コマンド ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 ?plugin=versionlist #versionlist 概要 pukiwiki.phpのあるディレクトリとpluginのディレクトリ内のphpファイルのバージョンを表示します。 vote 種別 コマンド ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #vote( 選択肢1 [ 選択肢1の投票数 ] [, 選択肢2 [ 選択肢2の投票数 ] [, 選択肢3 [ 選択肢3の投票数 ]… [, 選択肢n [ 選択肢nの投票数 ]]] ) 概要 選択肢と投票数と投票ボタンが並んだ簡易投票フォームを表示します。 引数 選択肢1〜nに投票項目を指定します。投票項目に続けて半角大括弧"[]"で括った数値を指定すると選択肢の投票数を指定できます。 備考 各選択肢の投票数は編集によって容易に改竄できるため、厳密な投票には向きません。 Y yetlist 種別 コマンド 重要度 ★★☆☆☆ 書式 ?plugin=yetlist 概要 まだ作られていないページを一覧表示します。 まだ作られていないページとは、既存のページでWikiNameあるいはBracketNameで指定されていて、まだ作られていないページです。 備考 自分以外の誰かがページを書くかもしれないという点は非常にWiki的ですが、実際の運用面ではcommentに記述された一見さんの名前やWikiName同様のパラメータ名など、ページ化しにくいキーワードが大量に引っかかってしまいます。 前ページPukiWiki/1.4/Manual/Plugin
https://w.atwiki.jp/rappelz_wiki/pages/28.html
#freeze #nofollow #norelated naviで指定しているページは存在しません O [#c4c5830a] online [#vc9c6801] P [#eb773236] paint [#v8e0f909] pcomment [#n889950d] popular [#aa6d5e99] R [#heb39161] random [#bdab4a5d] read [#qd5d7395] recent [#f6f25416] ref [#h9e797dc] referer [#l8d62a01] related [#v4da5475] rename [#m95d6531] rss [#iaac8b70] rss10 [#v879eb4d] ruby [#u3fad1fe] O online 腮??? ???????????????違?ゃ? ?ゃ?潟???ゃ?喝???????違?ゃ? ??荀?綺? ?????????? ?後? #online -; 网?荀? ?上??ukiWiki?????с???????????????????????若?吟?惹?違??茵?ず???障???? ???若?吟?惹?違?????????違?ゃ?潟???若?喝?冴?????????鴻?ц??蚊??????鐚?式?≪?????鴻???帥?ゃ???鴻?帥?潟???????<??鐚???篁ュ??(紊??翫??????≪???祉?鴻?????c???≪?????鴻???違?с???? ?????違?ゃ?喝??荐?? PLUGIN_ONLINE_TIMEOUT???帥?ゃ???≪???????? PLUGIN_ONLINE_USER_LIST?????若?吟?惹???宴??篆?絖????????<?ゃ? PLUGIN_ONLINE_LIST_REGEX?????若?吟?惹???怨???????荀頫? ???? ???若?吟?惹?違???????潟???????若?後??篏??с?????荐?舟??????PukiWiki罸?????c????????????MenuBar?????紫????若?喝?冴???????贋?????菴違???????鴻???潟??????莨若???????????с???? P paint 腮??? 鐚??潟???潟??鐚? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? #paint( [ 綛? ] [, 蕭??? ] ) 网?荀? Java?≪?????????ф?????腟泣???????????若?吾??兄篁????障???? ?亥?絖????????ч??絽???????????BBSPainter.jar??篏睡?????????障???? 綛?????????????????????????c?潟???鴻?泣?ゃ?冴????絎????障???????ユ????80,60)???????障??鐚?紊??翫??緒? ?????違?ゃ?喝??荐?? PAINT_INSERT_INS???ュ????絎鴻????????鮎?????<?????水?ャ?????? PAINT_DEFAULT_WIDTH????????????????脂??????? PAINT_DEFAULT_HEIGHT????????????????脂????????? PAINT_MAX_WIDTH????脂???????????? PAINT_MAX_HEIGHT????脂?????????????? PAINT_APPLET_WIDTH???≪??????????????? PAINT_APPLET_HEIGHT???≪????????????????? PAINT_NAME_FORMAT??????罨????水?ャ?????若?????? PAINT_MSG_FORMAT???潟?<?潟??罨????水?ャ?????若?????? PAINT_NOW_FORMAT?????紙????水?ャ?????若?????? PAINT_FORMAT???潟?<?潟????絎劫??????水?ャ?????若??????鐚??<???祉?若?吾????鐚? PAINT_FORMAT_NOMSG???潟?<?潟????絎劫??????水?ャ?????若??????鐚??<???祉?若?吾????鐚? ???? PukiWiki???ゃ?潟?鴻???若?????c???????????荐?BBSPainter.jar???ャ????????綽????????с??????????????????違?ゃ?潟??篏???醜????腴???????????障???? pcomment 腮??? 鐚??潟???潟??鐚? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? #pcomment({ [ {?潟?<?潟??荐??蚊???若??;], [ {茵?ず篁倶??;], [ noname ], [ nodate ], [ above ], [ below ], [ reply ] }) 网?荀? ?ャ?????若?吾???潟?<?潟????荐??蚊???????????с????comment?????違?ゃ?潟?с????荐?舟?????贋?????????違???潟?<?潟????????茵?ず???????????с???障???????吾?????帥?潟??茵?ず??????絎????????????潟?<?潟????篁????????????с???障???? 綣??? ?潟?<?潟??荐??蚊???若? ?????潟?<?潟????荐??蚊???????若?後??????絎????障???????ャ????????pcomment?????違?ゃ?喝??? PLUGIN_PCOMMENT_PAGE ?ф??絎??????????若?吾???潟?<?潟????荐??蚊?????障??????????????? [?潟?<?潟??/(荐?舟???????若?後??)] ?с??????絎????????若?吾??絖?????????????????????潟?<?潟????菴遵????????????????障???? 茵?ず篁倶? ??;腓冴???????違?潟?<?潟?????違????絎????障????膃???????????垩???????鴻?????????????潟?????障???????ャ????????pcomment????????????篁倶????絽?0篁吟?? PLUGIN_PCOMMENT_NUM_COMMENTS ?у??翫?????茵?ず?????障???? 茵?ず篁倶?違? ?潟?<?潟??荐??蚊???若? ????緇?????絎?????????????潟?<?潟??荐??蚊???若?吾?????ャ??? 茵?ず篁倶? ????絎??????翫?????? ?潟?<?潟??荐??蚊???若? ????純????絎????障????鐚?箴? #pcomment(,15)鐚? noname,nodate,above,below,reply ?с?潟?<?潟????;腓堺?号????ュ???号?????絎????障???? noname ?? ???????ュ??罨???茵?ず???障?????? nodate ?? ?ヤ????水?ャ???障?????? above ?? ?水?ャ?????潟?<?潟?????????若???????;腓冴???障?????潟?<?潟????????ゃ???筝????????c???違????????研?潟?障???? below ?? ?水?ャ?????潟?<?潟?????????若???????;腓冴???障?????潟?<?潟????????ゃ???筝????????c???違????????研?潟?障???? reply ?? ?潟?<?潟???????????吾?????帥?潟??茵?ず???障?????????潟?<?潟????????????????ゃ?????????潟?<?潟???????吾?????帥?潟?????с?????????????у??純???????障???? ?????違?ゃ?喝??荐?? PLUGIN_PCOMMENT_PAGE?? ???若?後??????????????(%s??vars[ page ]???ャ??) PLUGIN_PCOMMENT_NUM_COMMENTS??茵?ず????(???違???潟?<?潟???違???????????? PLUGIN_PCOMMENT_SIZE_NAME?? ????罨???;腓堺?? PLUGIN_PCOMMENT_SIZE_MSG?? ?潟?<?潟??罨???;腓堺?? PLUGIN_PCOMMENT_DIRECTION_DEFAULT???ュ????絎鴻????????鮎?????<?????水?ャ?????? PLUGIN_PCOMMENT_FORMAT_NAME??????罨????水?ャ?????若?????? PLUGIN_PCOMMENT_FORMAT_MSG?? ?潟?<?潟??罨????水?ャ?????若?????? PLUGIN_PCOMMENT_FORMAT_NOW?? ???紙????水?ャ?????若?????? PLUGIN_PCOMMENT_FORMAT_STRING???潟?<?潟????絎劫??????水?ャ?????若?????? PLUGIN_PCOMMENT_AUTO_LOG????????サ???医????茵??????????若?吾????????散??0?х?≦?? PLUGIN_PCOMMENT_TIMESTAMP???潟?<?潟?????若?吾???帥?ゃ???鴻?帥?潟?????贋?違??????荐?舟???若?吾???帥?ゃ???鴻?帥?潟?????贋?違?????? ???? ?贋?違??茵?腦?????????????篋????????贋?????潟?<?潟?????水?ャ???????????蚊???????????????ゅ??????絎???????ャ?????潟?<?潟????bove?障????elow??┃絎??????????c? 筝???????筝????????申???????障???? ?潟?<?潟??荐??ュ???;腓冴?????????若?吾???帥?ゃ????????(#pcomment???吾???????若?????贋?違???障????????;腓冴?????障??????絎??????贋?違???????????潟?<?潟????荐??蚊???????若?吾?с???? ?潟?<?潟??????腮帥????????#pcomment???吾?????????若?吾???贋?違???????????с????腟??贋?違???若?吾?????潟?<?潟????荐??蚊???????若?吾???????贋?違??????;腓冴?????障???? ?潟?<?潟?????????後?????[ [../] ]?????????????翫???????吾???????若?吾???吾??莨若?障???????若?吾?????<?????с????潟??????????????????????????醇?с???????障???? ??????サ???医??罘??純? PLUGIN_PCOMMENT_AUTO_LOG ??散? 鐚? PLUGIN_PCOMMENT_NUM_COMMENTS ??散?医?????潟?<?潟??????腮帥??????????????障???? popular 腮??? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? #popular( [[ {篁倶??;] [,[ {絲乗院紊????若??;] [, true | false ] ]] ) 网?荀? 篋堺???????鐚????у???違?????鐚????若?吾???篏??遺散??茵?ず???障???? 綣??? 篁倶?違?????荀с???違????絎???????????????ユ????LUGIN_POPULAR_DEFAULT????絎?????篁倶?違?с???? 絲乗院紊????若?吾??????茵?ず絲乗院紊??????????若?吾??罩h?茵?憗?ф??絎????障????箴???? FrontPage ?? MenuBar ?????????若?吾??筝?荀с??;腓冴?????????????????戎?????障???? true, false?с?????若?吾???????潟???>散????絎????障???????ユ??? false ?с???? true ?? 篁??ュ??с?????c?????育???с???若?吾??茵?ず???障???? false ?? ??膊?????у???育???с???若?吾??茵?ず???障???? ?????違?ゃ?喝??荐?? PLUGIN_POPULAR_DEFAULT??篁倶?井????絎?????散? ???? [[counter ../A-D#zedb02cf]]?????違?ゃ?潟???????潟?帥?惹???宴?????????????????с??counter?????違?ゃ?潟??荐?舟?????????????若?吾???????潟?????莟≦????????障?????????????若?吾??ounter?????違?ゃ?潟??荐?舟???????????合??с???????? counter?????違?ゃ?潟??Menubar???鴻???潟??┃臀?????????筝??????с???? R random 腮??? 鐚??潟???潟??鐚? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? #random( [ {?<???祉?若??;] ) 网?荀? ???潟?????????若?吾?吾?????潟????茵?ず?????????違?ゃ?潟?? 茵?ず???????若?吾????茖???┃臀????????若?吾?????韻?????若?吾?с???? 綣??? ?<???祉?若?吾???????潟????;腓冴??????絖???????絎????障???????ユ??? press here. ???????障???? ???? ???????吟????茯??粋昭?水?膈??????????障???????????若???????????潟?????潟??????;腓冴??膵違??菴????障???? read 腮??? ?潟???潟?? ??荀?綺? ?????????? ?後? ?cmd=read page=???若?後?? 网?荀? ??絎????????若?吾??茵?ず???障????荅峨????若?吾??絖??????????翫????隈???倶???ч?????????若?後????InterWiki?с???c???翫??????????В羆冴??茵????障???? plugin=??cmd=????絎??????????????翫?????????ф??藥????若?喝?冴?????????????????????顑?????罘?篌?????????с???? 綣??? ???若?後??????;腓冴?????????若?後??????絎????障???????若?後???????潟?潟?若????????????綽?荀????????障???? recent 腮??? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? #recent( [ {篁倶??;] ) 网?荀? ??菴??贋?違?????????若?吾?????<?????違???遺散??茵?ず???障???? 綣??? 篁倶?違????;腓坂散?違????絎????障???????ユ?????????違?ゃ?喝??荐???ф??絎??????ゃ?с???? ?????違?ゃ?喝??荐?? PLUGIN_RECENT_DEFAULT_LINES??篁倶?井????絎?????散? PLUGIN_RECENT_CACHE??RecentChanges?????c???激?ャ???贋?? PLUGIN_RECENT_USAGE??綣??井????絎?????;腓冴???????????? PLUGIN_RECENT_EXEC_LIMIT??鐚????若?娯賢?у?茵????純???????? ref 腮??? ???????????????違?ゃ? ?ゃ?潟???ゃ?喝???????違?ゃ? ??荀?綺? ?????????? ?後? #ref( 羞私????<?ゃ???? | ???若?後??/羞私????<?ゃ???? | URL [, ???若?後?? ] {, [ left | center | right ], [ wrap | nowrap ], [ around ], [ noicon ], [ noimg ], [ nolink ], [ zoom ], [ 999x999 ], [ 999% ] } [, {?帥?ゃ????;] ) #ref error :画像URLまたは、画像ファイル名を指定してください。( 羞私????<?ゃ???? | ???若?後??/羞私????<?ゃ???? | URL [, ???若?後?? ] {, [ noicon ], [ noimg ], [ nolink ], [ zoom ], [ 999x999 ], [ 999% ] } [, {?帥?ゃ????;] ); 网?荀? #attach ?с???若?吾??兄篁??????????<?ゃ??????絎?篏?臀?????????障????羞私????<?ゃ?????糸????翫?????糸???茵?ず????????篁ュ????翫?????????潟???若?????????潟????茵?ず???障???? 綣??? 羞私????<?ゃ???????????若?吾??兄篁????????<?ゃ????????絎????障??鐚????ユ?????????若???????障??鐚????ャ???若?後??/羞私????<?ゃ??????????篋??у?ャ???若?吾??兄篁????<?ゃ??????絎??с???障???? ???若?後?????????<?ゃ????羞私????????若?吾??WikiName??BracketName?ф??絎????障?????????????激?с?潟??????(羞私????<?ゃ???????)???菴違????????????????ユ????┃臀????????若?吾?с???? ?????<?若?帥???????<?ゃ????????号?????絎??с???障???? left|center|right ?? 茵?ず?????臀?????絎????障???????ユ????eft(紊??翫??с???? wrap|nowrap ?? ???若?????帥?違?у?蚊??/?蚊?障????????絎???茵????障???????ユ????owrap(紊??翫??с???? around ?? ?????鴻????????莨若?帥?????純?????障???????ユ????????莨若?帥??茵????障?????? noicon ?? ???<?ゃ?????糸?鋌ュ????翫????;腓冴???????≪?ゃ?潟?潟??茵?ず???障?????????ユ????;腓冴???障???? noimg ?? ???<?ゃ?????糸????翫?????糸???絮??????????????????障???????ユ??????????障???? nolink ?? ?????<?ゃ???吾?????潟????綣泣???????????????障???????ユ???????潟?????障???? zoom ?? 膰?┴罸???篆??????障???????ユ?????泣?ゃ?堺??絎???????障???? 999x999 ?? ?泣?ゃ?冴????絎????障??(綛?x蕭???)?????ユ?????≦ぇ???????????莟∞?糸????泣?ゃ?冴??????障???? 999% ?? ?泣?ゃ?冴????絎?(?≦ぇ??)???障???????ユ????00%?с???? ?帥?ゃ??? ?? 筝?荐?篁ュ????????<?若?帥???糸???撮?炊??絖????????潟?????帥?ゃ??????с??????戎???????障???????若?後?????????<?若?帥?????????絖?????篏睡??????????????#ref(hoge.png,,zoom)?????????帥?ゃ?????????????潟????篏??????ャ???障???? ?????違?ゃ?喝??荐?? PLUGIN_REF_USAGE??綣??井????絎?????;腓冴???????????? PLUGIN_REF_IMAGE??????????????絎????<?ゃ?????糸????帥????罩h?茵? FILE_ICON???≪?ゃ?潟?潟?ゃ?<?若?吾?????<?ゃ? PLUGIN_REF_DEFAULT_ALIGN??left,center,right???ユ????;腓坂?臀 PLUGIN_REF_WRAP_TABLE??wrap,nowrap???ユ???????若?????帥?違?у?蚊???? PLUGIN_REF_URL_GET_IMAGE_SIZE??URL??絎??????糸??泣?ゃ?冴????緇??????? PLUGIN_REF_DIRECT_ACCESS??羞私????<?ゃ?????糸?頫?ず? UPLOAD_DIR ?????若?帥???贋・?≪???祉?鴻?????? ???? around?ц??c??????莨若?炊??絎???茹i?ゃ??????? clear?????違?ゃ?潟??????????mg?????違?ゃ?潟??篏睡????????????? "?祉??"???????ャ???若?吾??兄篁????<?ゃ??quot;fuga.jpg"???ゃ?潟???ゃ?潟?????違?ゃ?喝就綣?у??с?????翫????筝?荐?鐚????????菴井?号???絖??????障???? (1) ref(?祉??/fuga.jpg); (2) ref(fuga.jpg,[[?祉??]]); 筝?荐?鐚????????菴違?????<??(2)???菴井?劫????с???若?吾?с?潟??????с??膓???????????????????????????с????エ??????荐?菴井?劫???1)?с???? ?????????菴井?号??с???c????筝?????????篏????????с??????????????????主?糸?????????;腓冴?????糸????ャ???若?吾?吾?????潟????????????篁ヤ?????絎????????翫???? (1) [[ ref(?祉??/fuga.jpg,nolink,???с????); ???с????RL]] (2) [[ ref(fuga.jpg,[[?祉??]],nolink,???с????); ???с????RL]] (1)???菴井?号?????緇?????????篏??????障??????(2)???菴井?号??с?????障????潟???????障?????? ?障?????祉???????????若?吾??兄篁????????糸????????????若?後???с?????<?若?帥????絎??????箴????医??????????э?茵?ず?????翫???? (3) ref(./fuga.jpg,50%); (4) ref(?祉??/fuga.jpg,50%); (5) ref(fuga.jpg,[[?祉??]],50%); (6) ref(fuga.jpg,50%); (3)??(5)????緇???????????腟????????障??????(6)???????若???????障???? ??????6)???後???(2)???菴井?劫??с?????????? 羞私????<?ゃ????fuga.jpg???????違?????若?後??????緇??????????с???? (7) ref(fuga.jpg); (7)??6)??室??荐?菴違?с??????羞私????<?ゃ???????????違?????ャ?????????????????????若?????????障?????? referer 腮??? ?潟???潟?? ??荀?綺? ?????????? ?後? ?plugin=referer [ page=???若?後?? ] [ sort= 0d | 0a | 1d | 1a | 2d | 2a | 3 ] 网?荀? ???若?吾???т???????????????у??URL(Referer)???荀с??茵?ず???障???? 綣??? ???若?後??????eferer??茵?ず???????若?後??????絎????障???????若?後???????潟?潟?若????????????綽?荀????????障???????ユ????eferer??荐??蚊?????????????若?吾???荀с??茵?ず???障???? sort??eferer筝?荀с???純?若????????絎????障???? 0d ?? ??腟??贋?井?ユ??(?亥????) 0a ?? ??腟??贋?井?ユ??(?ヤ???) 1d ?? ?????脂?我?ユ??(?亥????) 1a ?? ?????脂?我?ユ??(?ヤ???) 2d ?? ?????潟??紊с??????) 2a ?? ?????潟??絨??????) 3 ?? Referer ?????違?ゃ?喝??荐?? CONFIG_REFERER???∴?????URI????絎????????若? ???? pukiwiki.ini.php ?с??Referer??篏睡??????荐??($referer = 1????絎?)??茵??????????綽?荀????????障???? related 腮??? ?潟???潟?? ??室???????????????違?ゃ? ??荀?綺? ?????????? ?後? ?plugin=related [ page=???若?後?? ] #related 网?荀? 絲乗院?????若?吾?????с???????????若?吾???荀с??茵?ず???障???? 綣??? ???????????у?茵?????荐?舟???????若?吾??絲乗院???????障???? ?潟???潟???у?茵????????若?後?????莟<?????????若?吾????絎??с???障???????ャ?????翫?????????????若?吾????絎??????????帥?????障???? rename 腮??? ?潟???潟?? ??荀?綺? ?????????? ?後? ?plugin=rename [ refer=???若?後?? ] 网?荀? ?√????若?吾????????紊??眼???障????絎?茵??????????罔?????綽?荀??с???? ???若?吾?????????祉??????絎??????????若?後????勲???????????≪??????羞私????<?ゃ?????????潟?帥?若??筝?羂????????若?????障???? 綣??? ???若?後????????眼???????若?吾??????????絎????障???????ユ???????若?後?????御???障?????荀頫?憟舟??????絖????ュ???脂?≪??茵?ず?????障???? 絎?茵?腟????????腟????????若?醐?PLUGIN_RENAME_LOGPAGE ?ф??絎???罔?羣?? RenameLog鐚???申荐??????障???? ?????違?ゃ?喝??荐?? PLUGIN_RENAME_LOGPAGE?????若?後???????腟??????阪?????????若?後?? ???? ???若?後???????潟?????吾??????????????障??????yetlist??????薈?篏帥???????????????????? TrackBack??Referer?????宴???贋?違?????障?????? ?????若??絲乗院?????若?吾????腟????????????????????????с???????????障?????? ?∫?c???若?吾???????若??絲乗院????絖?????茲??医???障??????????????????????障???? ???????違??hoge??????oge/hoge??????篋??ゃ?????若?吾?????c??????????hoge???若?吾??fuga???∫?c???若?吾?????????????若??????????hoge/hoge???若?吾????????fuga/fuga?????c?????障???障???? rss 腮??? ?潟???潟?? ??荀?綺? ?????????? ?後? ?plugin=rss [ ver= 0.91 | 1.0 | 2.0 ] 网?荀? RecentChanges??RSS??????????阪?????障???? 綣??? ver?у?阪??????RSS????絎????障???????ユ????.91???阪?????障???? ???? RSS???泣?ゃ?????膣?????篆<??????????戎?????XML?????若???????с????RSS 1.0??DF(Resource Description Framework)???????ャ????RSS 0.9???膓??????若???????с????RSS 0.91? RDF???????ャ??????RSS???茖??с??RSS 2.0? RSS 0.91????? 0.92???膓??????若???????с????RSS?????????茯???篏????ャ?с???????????????????違?????障???? RSS 0.9??????.0 RDF Site Summary RSS 0.91??????.92 Rich Site Summary RSS 2.0 Really Simple Syndication rss10 腮??? ?潟???潟?? ??荀?綺? ?????????? ?後? ?cmd=rss10 网?荀? RecentChanges??RSS(RDF Site Summary)1.0??????????阪?????障???? ???? rss10?????違?ゃ?潟????純??ss?????違?ゃ?潟?????若?吾???????????? ?????????違?ゃ?潟????サ????????с???????????水??????????障???? (絨??ョ???????ゃ?????????醇?с???????障??) ?????????違?ゃ?潟???≪???祉?鴻????????HTTP?鴻???若?帥?鴻?祉?潟?若?? 301 (Moved Permanently)??????????ver=1.0?????激?с?潟????絎?????rss?????違?ゃ? ??RI?吾?????ゃ???????????障???? ruby 腮??? ?ゃ?潟???ゃ?喝???????違?ゃ? ??荀?綺? ?????????? ?後? ()( ???? ){ 絲乗院??絖??? }; 网?荀? ??絖????????????泣???障???? 綣??? ????????;腓冴????????????絎????障???? 絲乗院??絖??????????????泣????????絖???????絎????障???? ?????違?ゃ?喝??荐?? PLUGIN_RUBY_USAGE??綣??井????絎?????;腓冴???????????? ???? XHTML 1.1?????????綽????????????吟?с??????????????????;腓冴?????障??????IE5.5/6?с??;腓冴?с???障????Netscape 7/Mozilla?с??[XHTML Ruby Support http //white.sakura.ne.jp/~piro/xul/_rubysupport.html]]??腟??粋昭???域;腓冴?с???障???? ???????綽??????????????????吟?с?????????泣????絖??????翫?????????( )???ャ????????;腓冴?????障???? naviで指定しているページは存在しません
https://w.atwiki.jp/niwatorikurokoge/pages/31.html
#freeze #nofollow #norelated 前ページ次ページPukiWiki/1.4/Manual/Plugin L [#o648e077] lastmod [#icd62a6b] links [#m5bbd018] list [#l9a47a57] lookup [#u9c3d366] ls [#b596a628] ls2 [#d2ce34ea] M [#cdfaaa0f] map [#i89f687e] md5 [#wec9aa1f] memo [#h2cba975] menu [#vc24ce14] N [#ge4daaa6] navi [#yd9441b2] new [#meab71a6] newpage [#lec55a94] nofollow [#s8c0fa4c] norelated [#uebd3c7c] L lastmod 種別 インライン型プラグイン 重要度 ★☆☆☆☆ 書式 2007年12月23日 (日) 19時47分50秒( [ ページ名 ] ); 概要 指定したページの最終更新日時を表示します。 引数 ページ名には最終更新日時を表示したいページ名を指定します。 省略時は設置したページとみなします。 links 種別 コマンド 重要度 ★★☆☆☆(管理者) 書式 ?plugin=links 概要 ページ間のキャッシュを更新します。通常使用する必要はありません。 メンテナンス作業などでページが記録されているファイルを直接操作した場合にキャッシュとページの記述内容の整合性がとれなくなるため、実行する必要があります。 備考 実行の際に管理者パスワードを要求されます。 list 種別 コマンド 重要度 ★★★★☆ 書式 ?cmd=list 概要 ページの一覧を表示します。 lookup 種別 (コマンド) ブロック型プラグイン 重要度 ★★★☆☆ 書式 #lookup( interwikiname [, ボタン名 [, 入力欄の初期値 ]] ) 概要 記述した位置にテキスト入力欄とボタンを表示します。任意の文字列を入力してボタンを押すと、interwikinameと入力値から生成したURLへ移動します。これによって、検索エンジンにクエリを送信したり、番号をタイプするだけで該当するアーカイブにアクセスすることなどが可能になります。 URLの生成にはInterWikiを利用します。このプラグインが生成するURLは、以下のようなInterWikiと同じです。InterWikiNameのページに、あらかじめURLの生成に使用するInterWikiNameを設定しておく必要があります。 [[interwikiname 入力欄の値]] 入力欄が空欄(空文字列)のときは、ボタンを押しても動作しません。必ず何らかの文字列を入力する必要があります。 引数 interwikiname InterWikiNameに設定した値の一つを指定します。 ボタン名 ボタンに表示するキャプションを指定します。省略時は lookup です。 入力欄の初期値 初期値を指定したい場合に記入します。省略時は空文字列になります。 プラグイン内設定 PLUGIN_LOOKUP_USAGE 引数未指定時に表示されるヘルプ ls 種別 ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #ls( [ title ] ) 概要 記述したページより階層化されているページのページ名を一覧表示します。 引数 titleを指定した場合、ページ名に加えてタイトルを表示します。タイトルは各ページの一行目の内容を表示します。省略時はタイトルを表示しません。 備考 実際には、より高機能なls2を使用する機会が多いと思われます。 ls2 種別 (コマンド) ブロック型プラグイン 重要度 ★★★☆☆ 書式 #ls2( [[ パターン ] [, { [ title ], [ include ], [ reverse ], [ compact ], [ link ] } [, linkの別名表示 ] ]] ) 概要 指定したパターンで始まるページ名を一覧表示します。 引数 パターンには表示するページ名の共通部分を指定します。省略時は"設置したページ名/"となります。 title,include,reverse,compact,link で表示方法を指定します。 title − ページに含まれる見出し(*,**,***)の一覧を併記します。 include − 下位層のページが#includeを使用していた場合、includeしているページの一覧を表示します。 reverse − ページの並び順を反転し、名前の降順に表示します。省略すると名前の昇順に表示されます。 compact − 見出しレベルを調整します。 link − #ls2を書いた位置に一覧を表示する代わりにリンクを表示します。このリンクを選択すると別画面にページの一覧を表示するようにします。 linkの別名表示には、パラメータlinkを指定した際に表示される文字列の代わりの文字列を指定します。省略時は ... で始まるページの一覧となります。 プラグイン内設定 PLUGIN_LS2_ANCHOR_PREFIX 見出しアンカーの書式 PLUGIN_LS2_ANCHOR_ORIGIN 見出しアンカーの開始番号 PLUGIN_LS2_LIST_COMPACT compactオプション省略時、見出しレベルを調整するか 備考 ls プラグインとの違いについて。 階層化されたページの起点となるページが、lsでは記述したページ固定だが、ls2ではパラメータで指定できます。 titleパラメータを指定した場合に、lsでは「ページの一行目」が表示されるが、ls2では「見出しの一覧」を表示します。 include, link という表示オプションが追加されています。 ページ名のソートにはnatcasesort()を使っているため、昇順の場合、半角英数字よりも漢字の方が先に表示されます。 M map 種別 コマンド 重要度 ★☆☆☆☆ 書式 ?plugin=map [ refer=ページ名 ] [ reverse=true ] 概要 サイトマップの様にページ間のリンク関係を一覧表示します。 指定したページを起点に、リンクで辿れるページを全てツリー状に表示します。 引数 引数には一覧表示方法のオプションを指定します。 refer=ページ名 − 起点となるページを指定します。省略すると、サイトのトップページ(通常はFrontPage)が起点となります。 reverse=true − どこへリンクしているかではなく、どこからリンクされているかを一覧表示します。 どこからもリンクされていないページは、画面の後半にまとめて表示されます。 プラグイン内設定 PLUGIN_MAP_SHOW_HIDDEN 表示対象外のページをリストアップするかどうか md5 種別 コマンド 重要度 ★☆☆☆☆ 書式 ?plugin=md5 md5=文字列 概要 選択したパスワードの形式に応じて、pukiwiki.ini.php に保存する パスワード用文字列を出力します。 パスワードのフォーマットは以下の8種類の中から選択できます。 DESあるいはMD5アルゴリズムを利用したPHP crypt() および LDAP crypt (*1)、 MD5 アルゴリズムを利用したPHP md5()、LDAP MD5、およびLDAP SMD5(シードあり)、 SHA-1 アルゴリズムを利用したPHP sha()、LDAP SHA、および LDAP SSHA(シードあり) 備考 PukiWiki内で利用するパスワードは、パスワード文字列そのものの代わりに、 実際のパスワードから導出された文字列(セキュリティハッシュ)を保存することが可能です。 これは悪意ある者にpukiwiki.ini.phpの中身を覗き見られた場合に、 パスワードが安易に漏洩しない事を目的としたものです。 SHA-1 アルゴリズムを利用するためには、PHP 4.3.0 以降を使用するか mhash エクステンションを導入する必要があります。 プラグイン名に反してMD5以外のパスワードフォーマットも選択可能です。 これは従来、パスワードから導出したMD5ハッシュ値を利用していた経緯によるものです。 md5のプラグインを呼び出すURLの中にパスワードを含める利用方法は互換性のため残っていますが、推奨されません。 このプラグインは PKWK_SAFE_MODE ないし PKWK_READONLY の設定で無効化されます。 memo 種別 (コマンド) ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 #memo 概要 記述した位置に複数行入力欄とボタンを表示します。 ボタンを押下すると入力欄の記述内容を更新します。 プラグイン内設定 MEMO_COLS 編集欄の表示桁数 MEMO_ROWS 編集欄の表示行数 備考 insertプラグインやarticleプラグインと似ていますが、入力した内容が入力欄の外へ出力されず、入力欄に留まる点が異なります。 個人用のメモ代わりにPukiWikiを利用している場合、未整理の情報を一時的に溜め込むのに便利です。 menu 種別 ブロック型プラグイン 重要度 ★★★★☆ 書式 #menu( ページ名 ) 概要 デフォルトのスキンにて、ページの左側にメニュー用のページ(MenuBar)を表示するために内部的に使用されています。 任意のページでブロック型プラグインとして使用すると、引数に指定したページをメニュー用ページに指定できます。 例えば通常はMenuBarを表示するサイトで、hogeというページだけはMenuBarの代わりにhogeMenuというページを表示したい場合、hogeというページに #menu(hogeMenu) と記述する事で実現できます。 ソース中のMENU_ENABLE_SUBMENU をTRUEとすると、表示中のページの上位階層のMenuBarか、同階層にあるMenuBarページをメニューとして表示するようになります。 例えば FrontPage, MenuBar, hoge, fuga, hoge/MenuBar, hoge/hoge というページが存在する場合は、FrontPage、fuga、MenuBar では MenuBar がメニューとして表示され、hoge, hoge/MenuBar, hoge/hogeでは hoge/MenuBar がメニューとして表示されます。 引数 メニュー用ページとして表示するページ名を指定します。 プラグイン内設定 MENU_ENABLE_SUBMENU サブメニューを使用するか MENU_SUBMENUBAR サブメニューを使用する場合にメニューとして呼び出されるページ名。デフォルトは MenuBar。 備考 デフォルトのメニュー用ページをMenuBar以外のページとする場合は、pukiwiki.ini.php の $menubar を変更して下さい。 N navi 種別 ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #navi( [ 目次ページ ] ) 概要 DocBook風ナビゲーションバーを表示します。 目次となるページに下階層のページが存在する時、それら全てのページ(の先頭と末尾)に記述する事で Prev, Home, Next というリンクを表示します。これによって下階層のページを順に参照するのに便利になります。 引数 目次ページに順番に見て回るページの上階層にあたるページを指定します。 例えば hoge, hoge/1, hoge/2, hoge/3 というページが存在する場合、hoge/2に#navi(hoge)を記述するとhogeに移動するHomeというリンク、hoge/1に移動するPrevというリンク、hoge/3に移動するNextというリンクを表示します。 ページで最初に呼び出した場合はヘッダイメージのリンクを出力します。ページで2度目以降に呼び出された場合はフッタイメージのリンクを出力します。現在のページが目次ページである場合は対象となるページの一覧を表示します。 プラグイン内設定 PLUGIN_NAVI_EXCLUSIVE_REGEX 除外するページを正規表現で指定する PLUGIN_NAVI_LINK_TAGS link タグを出力するかどうか new 種別 インライン型プラグイン 重要度 ★★☆☆☆ 書式 書式1 ( [ nodate ] ){ 日付文字列 }; 書式2 ( [ ページ名 ] [, nolink ] ); 概要 指定した日時が最近であった場合、最近更新された事を強調表示します。日時の指定は直接日付時刻を記述する方法(書式1)と、指定したページ(群)の最終更新日時を採用する方法(書式2)の2通りがあります。 標準では5日以内の場合に New を、1日以内の場合に New! を表示します。期間や表示する文字列のパターンは設置者によってカスタマイズ可能です。 引数 書式1 日付文字列を指定した場合、その日時が規定の期間内であった場合に強調表示します。省略した場合はページの更新日時をチェックする記述であると見なされます。 nodate − 日付文字列を表示しません。省略時は表示します。 書式2 ページ名を指定した場合は、そのページの更新日時が規定の期間内であった場合に強調表示します。省略した場合は、プラグインを記述したそのページを指定したと見なします。 ページ名末尾が/であった場合、そのページ名で始まるページ群の中で最後の更新日時が規定の日付以内であった場合に強調表示します。 nolink − ページ名を表示しません。省略時はページ名(ページ群で指定した場合は最後に更新されたページ名)を表示します。 プラグイン内設定 PLUGIN_NEW_DATE_FORMAT 表示フォーマット 備考 日付文字列はPHP関数 strtotimeが認識できる書式である必要があります。 newpage 種別 コマンド ブロック型プラグイン 重要度 ★★★★★ 書式 ?plugin=newpage page=ページ名 refer=関連ページ名 #newpage( [ ページ名初期値 ] ) 概要 ページを新規作成するか、新規作成するページ名の入力欄を表示します。 引数 コマンド パラメータには新規作成するページのオプションを指定します。 ページ名には新規作成するページ名を指定します。省略時は新規作成するページ名の入力するためのページを表示します。ページ名はエンコードされている必要があります。 関連ページ名にはリンク元のページ名を指定します。新規作成するページの先頭に、ここで指定したページへのリンクが自動的に埋め込まれます。ページ名はエンコードされている必要があります。 ブロック型プラグイン ページ名初期値には新規作成するページ名を入力する入力欄に初期表示する文字列を指定します。 nofollow 種別 ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 #nofollow 概要 記述したページが凍結されている場合、ヘッダーに「NOFOLLOW」「NOINDEX」オプションを追加させます。 これらのオプションは検索エンジンに対し「このページを無視して欲しい」と主張します。実際にどうなるのかは検索エンジン次第です。 備考 人間や、上記のオプションを無視するプログラムには効果がありません。 norelated 種別 ブロック型プラグイン 重要度 ★★★☆☆ 書式 #norelated 概要 ページ下部に表示される関連ページのリンクを非表示にします。 備考 極端に多くのページからリンクされていて関連リンクの表示が目障りである場合などに利用します。 前ページ次ページPukiWiki/1.4/Manual/Plugin
https://w.atwiki.jp/bdogs/pages/51.html
#freeze #nofollow #norelated 前ページ次ページPukiWiki/1.4/Manual/Plugin L [#o648e077] lastmod [#icd62a6b] links [#m5bbd018] list [#l9a47a57] lookup [#u9c3d366] ls [#b596a628] ls2 [#d2ce34ea] M [#cdfaaa0f] map [#i89f687e] md5 [#wec9aa1f] memo [#h2cba975] menu [#vc24ce14] N [#ge4daaa6] navi [#yd9441b2] new [#meab71a6] newpage [#lec55a94] nofollow [#s8c0fa4c] norelated [#uebd3c7c] L lastmod 種別 インライン型プラグイン 重要度 ★☆☆☆☆ 書式 2010年08月25日 (水) 16時46分51秒( [ ページ名 ] ); 概要 指定したページの最終更新日時を表示します。 引数 ページ名には最終更新日時を表示したいページ名を指定します。 省略時は設置したページとみなします。 links 種別 コマンド 重要度 ★★☆☆☆(管理者) 書式 ?plugin=links 概要 ページ間のキャッシュを更新します。通常使用する必要はありません。 メンテナンス作業などでページが記録されているファイルを直接操作した場合にキャッシュとページの記述内容の整合性がとれなくなるため、実行する必要があります。 備考 実行の際に管理者パスワードを要求されます。 list 種別 コマンド 重要度 ★★★★☆ 書式 ?cmd=list 概要 ページの一覧を表示します。 lookup 種別 (コマンド) ブロック型プラグイン 重要度 ★★★☆☆ 書式 #lookup( interwikiname [, ボタン名 [, 入力欄の初期値 ]] ) 概要 記述した位置にテキスト入力欄とボタンを表示します。任意の文字列を入力してボタンを押すと、interwikinameと入力値から生成したURLへ移動します。これによって、検索エンジンにクエリを送信したり、番号をタイプするだけで該当するアーカイブにアクセスすることなどが可能になります。 URLの生成にはInterWikiを利用します。このプラグインが生成するURLは、以下のようなInterWikiと同じです。InterWikiNameのページに、あらかじめURLの生成に使用するInterWikiNameを設定しておく必要があります。 [[interwikiname 入力欄の値]] 入力欄が空欄(空文字列)のときは、ボタンを押しても動作しません。必ず何らかの文字列を入力する必要があります。 引数 interwikiname InterWikiNameに設定した値の一つを指定します。 ボタン名 ボタンに表示するキャプションを指定します。省略時は lookup です。 入力欄の初期値 初期値を指定したい場合に記入します。省略時は空文字列になります。 プラグイン内設定 PLUGIN_LOOKUP_USAGE 引数未指定時に表示されるヘルプ ls 種別 ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #ls( [ title ] ) 概要 記述したページより階層化されているページのページ名を一覧表示します。 引数 titleを指定した場合、ページ名に加えてタイトルを表示します。タイトルは各ページの一行目の内容を表示します。省略時はタイトルを表示しません。 備考 実際には、より高機能なls2を使用する機会が多いと思われます。 ls2 種別 (コマンド) ブロック型プラグイン 重要度 ★★★☆☆ 書式 #ls2( [[ パターン ] [, { [ title ], [ include ], [ reverse ], [ compact ], [ link ] } [, linkの別名表示 ] ]] ) 概要 指定したパターンで始まるページ名を一覧表示します。 引数 パターンには表示するページ名の共通部分を指定します。省略時は"設置したページ名/"となります。 title,include,reverse,compact,link で表示方法を指定します。 title − ページに含まれる見出し(*,**,***)の一覧を併記します。 include − 下位層のページが#includeを使用していた場合、includeしているページの一覧を表示します。 reverse − ページの並び順を反転し、名前の降順に表示します。省略すると名前の昇順に表示されます。 compact − 見出しレベルを調整します。 link − #ls2を書いた位置に一覧を表示する代わりにリンクを表示します。このリンクを選択すると別画面にページの一覧を表示するようにします。 linkの別名表示には、パラメータlinkを指定した際に表示される文字列の代わりの文字列を指定します。省略時は ... で始まるページの一覧となります。 プラグイン内設定 PLUGIN_LS2_ANCHOR_PREFIX 見出しアンカーの書式 PLUGIN_LS2_ANCHOR_ORIGIN 見出しアンカーの開始番号 PLUGIN_LS2_LIST_COMPACT compactオプション省略時、見出しレベルを調整するか 備考 ls プラグインとの違いについて。 階層化されたページの起点となるページが、lsでは記述したページ固定だが、ls2ではパラメータで指定できます。 titleパラメータを指定した場合に、lsでは「ページの一行目」が表示されるが、ls2では「見出しの一覧」を表示します。 include, link という表示オプションが追加されています。 ページ名のソートにはnatcasesort()を使っているため、昇順の場合、半角英数字よりも漢字の方が先に表示されます。 M map 種別 コマンド 重要度 ★☆☆☆☆ 書式 ?plugin=map [ refer=ページ名 ] [ reverse=true ] 概要 サイトマップの様にページ間のリンク関係を一覧表示します。 指定したページを起点に、リンクで辿れるページを全てツリー状に表示します。 引数 引数には一覧表示方法のオプションを指定します。 refer=ページ名 − 起点となるページを指定します。省略すると、サイトのトップページ(通常はFrontPage)が起点となります。 reverse=true − どこへリンクしているかではなく、どこからリンクされているかを一覧表示します。 どこからもリンクされていないページは、画面の後半にまとめて表示されます。 プラグイン内設定 PLUGIN_MAP_SHOW_HIDDEN 表示対象外のページをリストアップするかどうか md5 種別 コマンド 重要度 ★☆☆☆☆ 書式 ?plugin=md5 md5=文字列 概要 選択したパスワードの形式に応じて、pukiwiki.ini.php に保存する パスワード用文字列を出力します。 パスワードのフォーマットは以下の8種類の中から選択できます。 DESあるいはMD5アルゴリズムを利用したPHP crypt() および LDAP crypt (*1)、 MD5 アルゴリズムを利用したPHP md5()、LDAP MD5、およびLDAP SMD5(シードあり)、 SHA-1 アルゴリズムを利用したPHP sha()、LDAP SHA、および LDAP SSHA(シードあり) 備考 PukiWiki内で利用するパスワードは、パスワード文字列そのものの代わりに、 実際のパスワードから導出された文字列(セキュリティハッシュ)を保存することが可能です。 これは悪意ある者にpukiwiki.ini.phpの中身を覗き見られた場合に、 パスワードが安易に漏洩しない事を目的としたものです。 SHA-1 アルゴリズムを利用するためには、PHP 4.3.0 以降を使用するか mhash エクステンションを導入する必要があります。 プラグイン名に反してMD5以外のパスワードフォーマットも選択可能です。 これは従来、パスワードから導出したMD5ハッシュ値を利用していた経緯によるものです。 md5のプラグインを呼び出すURLの中にパスワードを含める利用方法は互換性のため残っていますが、推奨されません。 このプラグインは PKWK_SAFE_MODE ないし PKWK_READONLY の設定で無効化されます。 memo 種別 (コマンド) ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 #memo 概要 記述した位置に複数行入力欄とボタンを表示します。 ボタンを押下すると入力欄の記述内容を更新します。 プラグイン内設定 MEMO_COLS 編集欄の表示桁数 MEMO_ROWS 編集欄の表示行数 備考 insertプラグインやarticleプラグインと似ていますが、入力した内容が入力欄の外へ出力されず、入力欄に留まる点が異なります。 個人用のメモ代わりにPukiWikiを利用している場合、未整理の情報を一時的に溜め込むのに便利です。 menu 種別 ブロック型プラグイン 重要度 ★★★★☆ 書式 #menu( ページ名 ) 概要 デフォルトのスキンにて、ページの左側にメニュー用のページ(MenuBar)を表示するために内部的に使用されています。 任意のページでブロック型プラグインとして使用すると、引数に指定したページをメニュー用ページに指定できます。 例えば通常はMenuBarを表示するサイトで、hogeというページだけはMenuBarの代わりにhogeMenuというページを表示したい場合、hogeというページに #menu(hogeMenu) と記述する事で実現できます。 ソース中のMENU_ENABLE_SUBMENU をTRUEとすると、表示中のページの上位階層のMenuBarか、同階層にあるMenuBarページをメニューとして表示するようになります。 例えば FrontPage, MenuBar, hoge, fuga, hoge/MenuBar, hoge/hoge というページが存在する場合は、FrontPage、fuga、MenuBar では MenuBar がメニューとして表示され、hoge, hoge/MenuBar, hoge/hogeでは hoge/MenuBar がメニューとして表示されます。 引数 メニュー用ページとして表示するページ名を指定します。 プラグイン内設定 MENU_ENABLE_SUBMENU サブメニューを使用するか MENU_SUBMENUBAR サブメニューを使用する場合にメニューとして呼び出されるページ名。デフォルトは MenuBar。 備考 デフォルトのメニュー用ページをMenuBar以外のページとする場合は、pukiwiki.ini.php の $menubar を変更して下さい。 N navi 種別 ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #navi( [ 目次ページ ] ) 概要 DocBook風ナビゲーションバーを表示します。 目次となるページに下階層のページが存在する時、それら全てのページ(の先頭と末尾)に記述する事で Prev, Home, Next というリンクを表示します。これによって下階層のページを順に参照するのに便利になります。 引数 目次ページに順番に見て回るページの上階層にあたるページを指定します。 例えば hoge, hoge/1, hoge/2, hoge/3 というページが存在する場合、hoge/2に#navi(hoge)を記述するとhogeに移動するHomeというリンク、hoge/1に移動するPrevというリンク、hoge/3に移動するNextというリンクを表示します。 ページで最初に呼び出した場合はヘッダイメージのリンクを出力します。ページで2度目以降に呼び出された場合はフッタイメージのリンクを出力します。現在のページが目次ページである場合は対象となるページの一覧を表示します。 プラグイン内設定 PLUGIN_NAVI_EXCLUSIVE_REGEX 除外するページを正規表現で指定する PLUGIN_NAVI_LINK_TAGS link タグを出力するかどうか new 種別 インライン型プラグイン 重要度 ★★☆☆☆ 書式 書式1 ( [ nodate ] ){ 日付文字列 }; 書式2 ( [ ページ名 ] [, nolink ] ); 概要 指定した日時が最近であった場合、最近更新された事を強調表示します。日時の指定は直接日付時刻を記述する方法(書式1)と、指定したページ(群)の最終更新日時を採用する方法(書式2)の2通りがあります。 標準では5日以内の場合に New を、1日以内の場合に New! を表示します。期間や表示する文字列のパターンは設置者によってカスタマイズ可能です。 引数 書式1 日付文字列を指定した場合、その日時が規定の期間内であった場合に強調表示します。省略した場合はページの更新日時をチェックする記述であると見なされます。 nodate − 日付文字列を表示しません。省略時は表示します。 書式2 ページ名を指定した場合は、そのページの更新日時が規定の期間内であった場合に強調表示します。省略した場合は、プラグインを記述したそのページを指定したと見なします。 ページ名末尾が/であった場合、そのページ名で始まるページ群の中で最後の更新日時が規定の日付以内であった場合に強調表示します。 nolink − ページ名を表示しません。省略時はページ名(ページ群で指定した場合は最後に更新されたページ名)を表示します。 プラグイン内設定 PLUGIN_NEW_DATE_FORMAT 表示フォーマット 備考 日付文字列はPHP関数 strtotimeが認識できる書式である必要があります。 newpage 種別 コマンド ブロック型プラグイン 重要度 ★★★★★ 書式 ?plugin=newpage page=ページ名 refer=関連ページ名 #newpage( [ ページ名初期値 ] ) 概要 ページを新規作成するか、新規作成するページ名の入力欄を表示します。 引数 コマンド パラメータには新規作成するページのオプションを指定します。 ページ名には新規作成するページ名を指定します。省略時は新規作成するページ名の入力するためのページを表示します。ページ名はエンコードされている必要があります。 関連ページ名にはリンク元のページ名を指定します。新規作成するページの先頭に、ここで指定したページへのリンクが自動的に埋め込まれます。ページ名はエンコードされている必要があります。 ブロック型プラグイン ページ名初期値には新規作成するページ名を入力する入力欄に初期表示する文字列を指定します。 nofollow 種別 ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 #nofollow 概要 記述したページが凍結されている場合、ヘッダーに「NOFOLLOW」「NOINDEX」オプションを追加させます。 これらのオプションは検索エンジンに対し「このページを無視して欲しい」と主張します。実際にどうなるのかは検索エンジン次第です。 備考 人間や、上記のオプションを無視するプログラムには効果がありません。 norelated 種別 ブロック型プラグイン 重要度 ★★★☆☆ 書式 #norelated 概要 ページ下部に表示される関連ページのリンクを非表示にします。 備考 極端に多くのページからリンクされていて関連リンクの表示が目障りである場合などに利用します。 前ページ次ページPukiWiki/1.4/Manual/Plugin
https://w.atwiki.jp/rappelz_wiki/pages/29.html
#freeze #nofollow #norelated naviで指定しているページは存在しません S [#mee1bd43] search [#ba94ddfd] server [#d69aa1d0] setlinebreak [#va79297e] showrss [#v7316017] size [#e5db48c0] source [#k23d3e24] stationary [#ifad4486] T [#u58dc027] tb [#s5056787] template [#j2adfc3d] topicpath [#vd55c067] touchgraph [#p93402bd] tracker [#rf5296e2] tracker_list [#t78d6d0a] U [#q0183edd] unfreeze [#v039be15] update_entities [#r62603ec] S search 腮??? ?潟???潟?? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? ?cmd=search{ [ word=罎?膣∽??絖??? ] [ type=OR ] [ base=?遵?堺?>散 ] } #search( [ ?遵?堺?>散1 [[, ?遵?堺?>散2 ] [, ?遵?堺?>散n ]]] ) 网?荀? 罎?膣∽??絖??????ュ???????若????茵?ず???? ??絎???????絖????????????若?吾???膣≪??茵????障???? 綣??? ?潟???潟?? ?????<?若?帥?????膣∽?>散????絎????障???? word ?? 罎?膣≪??????絖???????絎????障???????ユ?????膣∽?>散???ュ?????????若?吾??茵?ず???障???? type ?? OR ??絎?????OR罎?膣≪??茵????障???????ユ????ND罎?膣≪???????????障???? ???????????????違?ゃ?? ?????<?若?帥?????膣∽?>散?????若???ц;腓冴????罎?膣√?莟<???若?吾???遵?堺?>散????絎????障???? ?遵?堺?>散1,2,?? ?? ?ュ???????若?????遵?堺?>散???御???≪??茵?ず???ф??絎????障???? ?遵?堺?>散?御???????御??????茯??ャ?у??障?????若?悟召??????????帥??罎?膣≪??絎?茵????障???? ?劫??????若?悟召??????罎?膣≪???????翫????罎?膣√?????????????靚?篋????障???? ?遵?堺?>散???御?????????c???翫?????????若?吾??絲乗院???????障???? ???ユ?????御??罨???茵?ず????????絽吾???????若?吾??罎?膣√?莟<???????障???? ?????違?ゃ?喝??荐?? PLUGIN_SEARCH_DISABLE_GET_ACCESS??GET?<?純??????????罎?膣≪??胼?罩≪????鐚?DoS?紙????SPAMbot?????若??絲丞?鐚? PLUGIN_SEARCH_MAX_LENGTH??罎?膣≪??????絖???????????絎????純????紊ф??絖?? (??) PLUGIN_SEARCH_MAX_BASE???遵?堺?>散????????絎????純??散?違????紊у? server 腮??? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? #server 网?荀? ?泣?若???若???????泣?若???弱?????泣?若???若?純?????????≪???泣?若???主?????)??茵?ず???障???? setlinebreak 腮??? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? #setlinebreak( [ on | off | default ] ) 网?荀? ?ュ????腴?筝????壕????壕????帥??????????????┃絎???茵????障???? PukiWiki???ュ????腴?筝????壕??????????????宴??????ukiwiki.ini????line_break??┃絎???絎鴻?????c???????障??鐚?筝?荐????э??? ?ュ????腴? $line_break=0; $line_break=1; ??腴?鐚???腴?鐚? ??腴?鐚???腴?鐚? ??腴?鐚???腴?鐚? setlinebreak?????違?ゃ?潟???綵????若?吾??札????????≪?????? $line_break??┃絎??????????壕??????????????宴????????絎??с???????????????障???? 綣??? ?????<?若?帥????札?????壕????宴??????絎????障???? ?????<?若?帥?????ャ???????翫?????壕????帥???????????????ゃ??????┃絎?????荵≪?????障???? on ?? 篁ラ??????腴??ф??遵?????壕????壕????帥?????障??($line_break=1????罕?)?? off ?? 篁ラ??????腴??ф?壕????∴????障??($line_break=0????罕?)?? ?壕???茵????????????????????????荐?菴違???????? 茵?筝???[br?????違?ゃ??gt;../A-D#g693034c]]??篏睡??????綽?荀????????障???? default ?? ?壕????宴?????????泣?ゃ????line_break荐?????祉???障???? showrss 腮??? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? #showrss( {RSS?吾??????; [,[ default | menubar | recent ] [,[ ???c???激?ョ??絖????? ] [, 1 ]]] ) 网?荀? ??絎???????RSS????緇?????筝?荀ц;腓冴???障???? ???若?吾??В??罸???SS??????茵????冴???紫?????с?????????若?吾??howrss??篏睡?????????翫???????c???激?ユ??純??篏帥???????????с?????障?????御???泣?ゃ?????贋?育?糸墾??????????c???激?ャ????絖??????????荐????????????? 綣??? RSS?吾?????鴻????SS?吾?????<?ゃ?????鴻??URL????絎????障???? ???潟?????若??????????????RSS??;腓堺?号?????絎????障???????ユ????efault ???????障???? default ?? ??膣??????若?吾?????????障???? menubar ?? ???若?後?????????筝吾???ゃ???障????MenuBar??????罔?????狗?????????翫????梢???с???? recent ?? recent?????違?ゃ?潟???阪???????????????若?後?????????筝吾???ゃ?????贋?井?ヤ???紊????罸????贋?井?ヤ????阪?????障???? ???c???激?ョ??絖??????????c???激?ャ???????≪????????鐚?鐚???????篏?鐚??с???????ユ???????c???激?ユ??純???≦?鴻???????障???? 膃??綣??違??SS????緇??????ヤ???茵?ず????????????????絎????障????1????絎??????翫????;腓冴???障???????ユ????;腓冴???障?????? ?????違?ゃ?喝??荐?? PLUGIN_SHOWRSS_USAGE???????惹????;腓冴??????篏睡???号? ???? ??篏???????????????HP ? xml extension ??綽?荀??с???? size 腮??? ?ゃ?潟???ゃ?喝???????違?ゃ? ??荀?綺? ?????????? ?後? ( {?????祉???医??; ){ ??絖??? }; 网?荀? ??絖???ぇ????????絎????障???? 綣??? ?????祉???医?ゃ??????絖???ぇ????????絎????障???? ??絖???????絖???ぇ??????紊??眼??????絖???????絎????障???? ?????違?ゃ?喝??荐?? PLUGIN_SIZE_MAX??綣??違????????絎????純????紊ф??絖??泣?ゃ? PLUGIN_SIZE_MIN??綣??違????????絎????純????絨??絖??泣?ゃ? PLUGIN_SIZE_USAGE??綣??井????絎?????;腓冴???????????? source 腮??? ?潟???潟?? ??荀?綺? ?????????? ?後? ?cmd=source page=???若?後?? 网?荀? ??絎????????若?吾???翫就?????純?若?鴻??茵?ず???障???? 綣??? ???若?後???????純?若?鴻??茵?ず???????若?後??????絎????障???????若?後???????潟?潟?若????????????綽?荀????????障???? stationary 腮??? ?潟???潟?? ???????????????違?ゃ? ?ゃ?潟???ゃ?喝???????違?ゃ? ??荀?綺? ?????????? ?後? ?plugin=stationary #stationary stationary 网?荀? stationary?????違?ゃ?潟???????違?ゃ?割?????荅??帥??篋冴??????????綵≪??????????????障?????? stationary?????違?ゃ?潟????膣?????絖?????茵?ず????篁ュ?????????障?????? ?????違?ゃ?喝??荐?? PLUGIN_STATIONARY_MAX???????違?ゃ?喝???у??医?臂???茵????泣?潟??? T tb 腮??? ?潟???潟?? ??荀?綺? ?????????? ?後? ?plugin=tb tb_id=TrackBackID __mode= view | rss 网?荀? TrackBack???荀с??茵?ず???障???? POST???????翫??????泣?ゃ????????rackBack???????障???? 綣??? tb_id????;腓阪?莟<???若?吾??rackBackID????絎????障???? __mode?????荀ц;腓堺?号?????絎????障???? view ?? 篋咲????荀???????綵√??ц;腓冴???障???? rss ?? RSS綵√??ц;腓冴???障???? ?????違?ゃ?喝??荐?? PLUGIN_TB_LANGUAGE??TrackBack??SS?у?阪??????荐?茯? PLUGIN_TB_ERROR???????惹???????? PLUGIN_TB_NOERROR???????若???????????? ???? pukiwiki.ini.php ?с??TrackBack??篏睡??????荐??($trackback = 1????絎?)??茵??????????綽?荀????????障???? template 腮??? ?潟???潟?? ??荀?綺? ?????????? ?後? ?plugin=template { refer=???潟?????若?????若??; 网?荀? ?√??????若?吾?????潟?????若???????????若?吾???域?篏??????障???? ???若?吾???域?篏?????????綵≪?????????若?吾???莨若?炊??純????勲?違???????潟?????若???????違?ゃ?潟????綵≪??????膀???茵???篏?)???御???с??????????????????若?吾???域?篏????ц??粋昭?????潟?????若???????????????鴻???????≪???潟???若?????鴻???????障???? 綣??? ???潟?????若?????若?吾??????綵≪?????????若?吾????絎????障???????若?後???????潟?潟?若????????????綽?荀????????障???? ?????違?ゃ?喝??荐?? MAX_LEN????綵≪????紮?鐚靚?篋?篏?臀?????絎?????罨??ц;腓冴????????紊ф??絖?? topicpath 腮??? ?ゃ?潟???ゃ?喝???????違?ゃ? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? ; #topicpath 网?荀? ???潟??????鴻??(topicpath)???若?違???????上????с???????????с?????若?吾????韻??茵?憗???????若?吟?若?ゃ?潟?帥?若???с?若?鴻????箴??????????違?ゃ?潟?с???? 箴???? [[PukiWiki/???≪??] ?????????若?吾??topicpath???吾?????篁ヤ??????;荐???舟????????障???? [[Top FrontPage]] / [[PukiWiki PukiWiki]] / [[???≪??gt;PukiWiki/???≪??] ?堺????????札筝??????????戎???鴻???喝????????障???? ???祉??/?泣??/???祉????????鐚???鐚???韻篁ヤ???訓?????若?吾?с???若?吾??????ャ???????????????????;腓冴???? ?鴻???潟????粋昭?帥?????若?吾?帥?ゃ???????RL??撮??????????????若?吾?ц;腓冴???? ?????違?ゃ?喝??荐?? PLUGIN_TOPICPATH_TOP_DISPLAY??defaultpage??筝?????????;腓冴?????????????? PLUGIN_TOPICPATH_TOP_LABEL??$defaultpage???????????? PLUGIN_TOPICPATH_TOP_SEPARATOR????韻???阪?????祉?????若? PLUGIN_TOPICPATH_THIS_PAGE_DISPLAY???上??;腓坂賢?????若?吾??????????潟????茵?ず???????????? PLUGIN_TOPICPATH_THIS_PAGE_LINK???上??;腓坂賢?????若?吾??????????潟?????????????? ???? ?鴻???潟????粋昭???翫??????pukiwiki.skin.php ? SKIN_DEFAULT_DISABLE_TOPICPATH ? 0????絎???????????? touchgraph 腮??? ?潟???潟?? ??荀?綺? ?????????? ?後? ?plugin=touchgraph 网?荀? TouchGraphWikiBrowser?????ゃ?潟???????鴻??篏????障???? tracker 腮??? 鐚??潟???潟??鐚? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? #tracker( [ 絎?臂??? ] [, ???若?鴻???若?後?? ] ) 网?荀? [[bugtrack ../A-D#a83293e8]]?????違?ゃ?潟??????????絎????????????????c?????若?吾??篏??????????ュ???????若????茵?ず???障???? ?ュ?????????阪???????????[[bugtrack ../A-D#a83293e8]]?????違?ゃ?潟????純??室?????障???????ュ????????膂≦??????眼?с?????鴻???????障????FAQ鐚?BBS鐚??梧?鐚?TODO???鴻??????戎???????≪?ゃ???c?∽?膃??с???? ?ュ?????????臂???config/plugin/tracker/ 篁ヤ?????絎????後??с???潟?????若????篏????????????ц┃絎??с???障????[[bugtrack ../A-D#a83293e8]]?????違?ゃ?割??????ュ?????????潟?????若???? config/plugin/tracker/default ??????????????????у???????????????? 綣??? 絎?臂???? #tracker(hoge) ????????racker?????潟?????若????????絎????障???????ユ??? config/plugin/tracker/default ????絎??????????帥?????障???? ???潟?????若????????????????若???? / ???鴻????????絎????????????с???障?????蚊???ゃ?????潟?????若??????違???????若??綵√? / ???鴻???????若???????????????????????梢???с????箴????違??#tracker(hoge/form_alternative) ??????? config/plugin/tracker/hoge/form_alternative ????絎鴻???????若??茵?ず??戎?????障??????#tracker_list(hoge/list_alternative) ??????? config/plugin/tracker/hoge/list_alternative ????絎鴻?????ゃ?≪??????戎?????障???? ???若?鴻???若?後?????????若??????篏????????????若?吾??Κ??韻?????????若?後??????絎????障???????ユ????┃臀????????若?吾???????障???? ?????違?ゃ?喝??荐?? TRACKER_LIST_EXCLUDE_PATTERN??tracker_list?ц;腓冴?????????若?後????罩h?茵?憗?ф??絎????? TRACKER_LIST_SHOW_ERROR_PAGE????????????冴????け?????????若?吾??筝?荀с??;腓冴?????? ???潟?????若?? ???潟?????若?????堺??????┃臀?????tracker罸????腟?鐚?4???若?醐?篏??????障???? config/plugin/tracker/hoge hoge???潟?????若????????????絎鴻??荐?菴違???障???? config/plugin/tracker/hoge/form ?ュ???????若?????????????ゃ?≪??????荐?菴違???障???? config/plugin/tracker/default/page ?ュ????????絎鴻?????若?後???????????????若????????荐?菴違???障???? config/plugin/tracker/hoge/list tracker_list?ц;腓冴???????鴻???????ゃ?≪??????荐?菴違???障???????若????|??|)???後???絎?(c) / ??????(h) / ??????f) 茵????劫?ユ?宴?????障???? 篋?膣????? form ?т戎???с????篋?膣???? [_name] 荐?篋???荐??蚊???????若?後?????ュ?????????c?若??????茵?ず?????ュ??? [_submit] [菴遵??]???帥?潟??茵?ず?? page / list ?т戎???с????篋?膣???? [_date] ??腮炊?ユ???? [_page] 絎????????????????若?後?????????宴??????篁???? [_refer] #tracker??臀????????若?吾?? [_base] ???若?吾?????????c???鴻?? tracker()/tracker_list() ???2綣??違?????ャ???????翫??? [_refer] ????????絎鴻?? [_name] form? [_name] ????絎鴻??????????荐?篋???荐??蚊???????若?後?????????????戎???????? [_real] 絎????????????????若?後????????[_refer] + / ???ゃ????????????????????? [_name] ????????絎鴻??篁ヤ??????????????>散???綵?????????????[[tracker ./#rf5296e2]]?????違?ゃ?潟??[_real]???g????篁?筝?????荐?篋???荐??蚊???????若?後????羆阪?????????orm? [_name] ???c?若??????????????_name] ??腥冴???????若?後?????????≦?鴻????絖???????????_refer] / [_name] ???????????????若?吾?????с???????????--list ?т戎???с????篋?膣???? [_update] ???若?吾????腟??贋?井?ユ???? [_past] ??腟??贋?井?ユ????????????? tracker_list 腮??? 鐚??潟???潟??鐚? ???????????????違?ゃ? ??荀?綺? ?????????? ?後? #tracker_list( [ 絎?臂??? ] [,[ ???若?鴻???若?後?? ] [,[[ {?純?若??????;] [ ?純?若???? ]] [, 茵?ず筝??? ] ]]] ) 网?荀? [[tracker ./#rf5296e2]]?????違?ゃ?潟?т??????????若?吾??筝?荀ц;腓冴???障???? 綣??? 絎?臂?????[tracker ./#rf5296e2]]?????違?ゃ?潟?ф??絎????????潟?????若??????????????????絎????障???????ユ??? config/plugin/tracker/default ????絎??????????帥?????障???? ???若?鴻???若?後????[tracker ./#rf5296e2]]?????違?ゃ?潟?ф??絎????????若?鴻???若?後????????????????絎????障????[[tracker ./#rf5296e2]]?????違?ゃ?潟?с???若?鴻???若?後??????絎????????????翫????[tracker ./#rf5296e2]]?????違?ゃ?潟??荐?舟???????若?吾????絎????障???????ユ????┃臀????????若?吾???????障???? 膃???????????荀ц;腓冴???純?若????戎???????????潟?純?若????????絎????障?????純?若??????? config/plugin/tracker/???潟?????若???? ??ield?????????????????御????????????????ユ???????若?後?????????障?????純?若????????ASC(*1)??DESC(*2)??SORT_ASC(*3)??SORT_DESC(*4) ???潟???? )???????絎???????????????障?????祉???潟????;)?у?阪????????????????茲??違???純?若?????????純?若????????絎????純?с????箴????違??#tracker_list(,,state SORT_ASC;priority SORT_ASC;_real SORT_DESC) ????絎??????翫??????????????? (1) [state]?????? - (2) [priority]?????? - (3) [_real](絎????????若?後??)????????????????篏??с?純?若?????障???? 茵?ず筝??????荀ц;腓冴???????若?御?違?????????絎????障???????ユ????????;腓冴?????障???? U unfreeze 腮??? ?潟???潟?? ??荀?綺? ?????????? ?後? ?plugin=unfreeze page=???若?後?? 网?荀? ???若?吾????腟???茹i?ゃ???障???? 綣??? ???若?後??????В?ゃ???????若?後??????絎????障???????若?後???????潟?潟?若????????????綽?荀????????障???? ?????違?ゃ?喝??荐?? PLUGIN_UNFREEZE_EDIT????腟?茹i?ゆ???????若?吾??隈???????若????茵?ず?????? update_entities 腮??? ?潟???潟?? ??荀?綺? ?????????? ?後? ?plugin=update_entities 网?荀? CACHE_DIR/entities.dat ?????????障???? entities.dat??TML???篏????с???ゅ????????????????????????若???????主????????<?ゃ???с??????????????????膊∞???????顑?????罘?篌????????障?????? ?????違?ゃ?喝??荐?? W3C_XHTML_DTD_LOCATION??DTD???贋?? ???? ??絽????<?ゃ????????羝???ntities.dat??篁?絮?????????????絽娯戎??????罘?篌????????障?????? naviで指定しているページは存在しません
https://w.atwiki.jp/vst_prog/pages/79.html
トップページ MIDIメッセージ処理(改良版) MIDIメッセージにあわせて動作するVSTのサンプルの改良版である。 下記VSTはSynthとしてロードされ、常にノイズを発生させる。実行時は音量に注意してほしい。 ノイズのボリュームをMIDI CC7でコントロールできる。 サンプルコード全体 【CMidiMsg.h】 #pragma once#include string.h #include "audioeffectx.h" // ============================================================================================// MIDI処理用の定義// ============================================================================================#define MIDIMSG_MAXNUM 255 struct MidiMessage{VstInt32 deltaFrames; //MIDIメッセージを処理するタイミングunsigned char message; //MIDIメッセージ番号unsigned char channel; //MIDIチャンネルunsigned char data1; //MIDIデータ1unsigned char data2; //MIDIデータ2}; class CMidiMsg{protected int cur; //読み込み中のMIDIの位置int num; //受け取ったMIDIメッセージの数MidiMessage buf[MIDIMSG_MAXNUM]; //受け取ったMIDIメッセージを保管するバッファpublic CMidiMsg(void);~CMidiMsg(void); // バッファのクリア等を行う。virtual void clearMidiMsg(); // MIDIメッセージをバッファに追加する// バッファへの追加が成功すると1、失敗すると0を返すvirtual int addMidiMsg(VstMidiEvent *midievent);virtual int addMidiMsg(MidiMessage msg); // バッファからMIDIメッセージを取り出すvirtual MidiMessage getMidiMsg(); // バッファ中にあるMIDIメッセージの数を返すvirtual VstInt32 getMidiMessageNum(); // バッファから最初に取り出せるMIDIメッセージのDeltaFramesを返すvirtual VstInt32 getNextDeltaFrames(); // MIDIメッセージが何かを判断し、そのメッセージに対応した// onMidiKeyOn()関数、onMidiControlChange()関数等を呼び出す。virtual void midiProc(MidiMessage mididata); // midiProc()関数から呼び出される。// それぞれのMIDIメッセージに応じて処理を行う// 以下6つはオーバーライドして使うとよいvirtual void onMidiKeyOn (unsigned char channel, unsigned char noteNo, unsigned char velo) {}; // 関数の中身は空virtual void onMidiKeyOff (unsigned char channel, unsigned char noteNo, unsigned char velo) {}; // 関数の中身は空virtual void onMidiProgramChange(unsigned char channel, unsigned char program) {}; // 関数の中身は空virtual void onMidiPoliKeyPress (unsigned char channel, unsigned char noteNo, unsigned char pressure) {}; // 関数の中身は空virtual void onMidiChannelPress (unsigned char channel, unsigned char pressure) {}; // 関数の中身は空virtual void onMidiPitchBend (unsigned char channel, short pb) {}; // 関数の中身は空// 以下2つはあまりオーバーライドして使う必要はないvirtual void onMidiSystemMessage(unsigned char systemmsg, unsigned char data1, unsigned char data2); // 中身はCMidiMsg.cppに記載virtual void onMidiControlChange(unsigned char channel, unsigned char cc, unsigned char value); // 中身はCMidiMsg.cppに記載 // onMidiSystemMessage()関数より呼び出される。// システムメッセージに応じて処理する関数// オーバーライドして使うとよい// (ただし、ホストアプリケーションからSystem Messageが送られることはあまり無い?)virtual void onMidiQuarterFrame(unsigned char data) {};virtual void onMidiSongPointer(short songpoint) {};virtual void onMidiSongSelect(unsigned char data) {};virtual void onMidiChainRequest() {};virtual void onMidiTimingClock() {};virtual void onMidiStart() {};virtual void onMidiContinue() {};virtual void onMidiStop(){};virtual void onMidiActiveSensing() {};virtual void onMidiSystemReset() {}; // onMidiControlChange()関数より呼び出される。// コントロールチェンジメッセージに応じて処理する関数// オーバーライドして使うとよいvirtual void onMidiCC000 (unsigned char channel, unsigned char value) {};virtual void onMidiCC001 (unsigned char channel, unsigned char value) {}; // ModulationDepthvirtual void onMidiCC002 (unsigned char channel, unsigned char value) {};virtual void onMidiCC003 (unsigned char channel, unsigned char value) {};virtual void onMidiCC004 (unsigned char channel, unsigned char value) {};virtual void onMidiCC005 (unsigned char channel, unsigned char value) {}; // PortamentTimevirtual void onMidiCC006 (unsigned char channel, unsigned char value) {};virtual void onMidiCC007 (unsigned char channel, unsigned char value) {}; // ChannelVolumevirtual void onMidiCC008 (unsigned char channel, unsigned char value) {};virtual void onMidiCC009 (unsigned char channel, unsigned char value) {};virtual void onMidiCC010 (unsigned char channel, unsigned char value) {}; // Panvirtual void onMidiCC011 (unsigned char channel, unsigned char value) {};virtual void onMidiCC012 (unsigned char channel, unsigned char value) {}; // Expressionvirtual void onMidiCC013 (unsigned char channel, unsigned char value) {};virtual void onMidiCC014 (unsigned char channel, unsigned char value) {};virtual void onMidiCC015 (unsigned char channel, unsigned char value) {};virtual void onMidiCC016 (unsigned char channel, unsigned char value) {};virtual void onMidiCC017 (unsigned char channel, unsigned char value) {};virtual void onMidiCC018 (unsigned char channel, unsigned char value) {};virtual void onMidiCC019 (unsigned char channel, unsigned char value) {};virtual void onMidiCC020 (unsigned char channel, unsigned char value) {};virtual void onMidiCC021 (unsigned char channel, unsigned char value) {};virtual void onMidiCC022 (unsigned char channel, unsigned char value) {};virtual void onMidiCC023 (unsigned char channel, unsigned char value) {};virtual void onMidiCC024 (unsigned char channel, unsigned char value) {};virtual void onMidiCC025 (unsigned char channel, unsigned char value) {};virtual void onMidiCC026 (unsigned char channel, unsigned char value) {};virtual void onMidiCC027 (unsigned char channel, unsigned char value) {};virtual void onMidiCC028 (unsigned char channel, unsigned char value) {};virtual void onMidiCC029 (unsigned char channel, unsigned char value) {};virtual void onMidiCC030 (unsigned char channel, unsigned char value) {};virtual void onMidiCC031 (unsigned char channel, unsigned char value) {};virtual void onMidiCC032 (unsigned char channel, unsigned char value) {};virtual void onMidiCC033 (unsigned char channel, unsigned char value) {};virtual void onMidiCC034 (unsigned char channel, unsigned char value) {};virtual void onMidiCC035 (unsigned char channel, unsigned char value) {};virtual void onMidiCC036 (unsigned char channel, unsigned char value) {};virtual void onMidiCC037 (unsigned char channel, unsigned char value) {};virtual void onMidiCC038 (unsigned char channel, unsigned char value) {};virtual void onMidiCC039 (unsigned char channel, unsigned char value) {};virtual void onMidiCC040 (unsigned char channel, unsigned char value) {};virtual void onMidiCC041 (unsigned char channel, unsigned char value) {};virtual void onMidiCC042 (unsigned char channel, unsigned char value) {};virtual void onMidiCC043 (unsigned char channel, unsigned char value) {};virtual void onMidiCC044 (unsigned char channel, unsigned char value) {};virtual void onMidiCC045 (unsigned char channel, unsigned char value) {};virtual void onMidiCC046 (unsigned char channel, unsigned char value) {};virtual void onMidiCC047 (unsigned char channel, unsigned char value) {};virtual void onMidiCC048 (unsigned char channel, unsigned char value) {};virtual void onMidiCC049 (unsigned char channel, unsigned char value) {};virtual void onMidiCC050 (unsigned char channel, unsigned char value) {};virtual void onMidiCC051 (unsigned char channel, unsigned char value) {};virtual void onMidiCC052 (unsigned char channel, unsigned char value) {};virtual void onMidiCC053 (unsigned char channel, unsigned char value) {};virtual void onMidiCC054 (unsigned char channel, unsigned char value) {};virtual void onMidiCC055 (unsigned char channel, unsigned char value) {};virtual void onMidiCC056 (unsigned char channel, unsigned char value) {};virtual void onMidiCC057 (unsigned char channel, unsigned char value) {};virtual void onMidiCC058 (unsigned char channel, unsigned char value) {};virtual void onMidiCC059 (unsigned char channel, unsigned char value) {};virtual void onMidiCC060 (unsigned char channel, unsigned char value) {};virtual void onMidiCC061 (unsigned char channel, unsigned char value) {};virtual void onMidiCC062 (unsigned char channel, unsigned char value) {};virtual void onMidiCC063 (unsigned char channel, unsigned char value) {};virtual void onMidiCC064 (unsigned char channel, unsigned char value) {}; // DumperPedalvirtual void onMidiCC065 (unsigned char channel, unsigned char value) {}; // PortamentOnOffvirtual void onMidiCC066 (unsigned char channel, unsigned char value) {}; // SostenutoPedalvirtual void onMidiCC067 (unsigned char channel, unsigned char value) {}; // SoftPedalvirtual void onMidiCC068 (unsigned char channel, unsigned char value) {};virtual void onMidiCC069 (unsigned char channel, unsigned char value) {};virtual void onMidiCC070 (unsigned char channel, unsigned char value) {};virtual void onMidiCC071 (unsigned char channel, unsigned char value) {}; // Resonancevirtual void onMidiCC072 (unsigned char channel, unsigned char value) {}; // ReleaseTimevirtual void onMidiCC073 (unsigned char channel, unsigned char value) {}; // AttackTimevirtual void onMidiCC074 (unsigned char channel, unsigned char value) {}; // Brightnessvirtual void onMidiCC075 (unsigned char channel, unsigned char value) {}; // DecayTimevirtual void onMidiCC076 (unsigned char channel, unsigned char value) {}; // VibratoRatevirtual void onMidiCC077 (unsigned char channel, unsigned char value) {}; // VibratoDepthvirtual void onMidiCC078 (unsigned char channel, unsigned char value) {}; // VibratoDelayvirtual void onMidiCC079 (unsigned char channel, unsigned char value) {};virtual void onMidiCC080 (unsigned char channel, unsigned char value) {};virtual void onMidiCC081 (unsigned char channel, unsigned char value) {};virtual void onMidiCC082 (unsigned char channel, unsigned char value) {};virtual void onMidiCC083 (unsigned char channel, unsigned char value) {};virtual void onMidiCC084 (unsigned char channel, unsigned char value) {};virtual void onMidiCC085 (unsigned char channel, unsigned char value) {};virtual void onMidiCC086 (unsigned char channel, unsigned char value) {};virtual void onMidiCC087 (unsigned char channel, unsigned char value) {};virtual void onMidiCC088 (unsigned char channel, unsigned char value) {};virtual void onMidiCC089 (unsigned char channel, unsigned char value) {};virtual void onMidiCC090 (unsigned char channel, unsigned char value) {};virtual void onMidiCC091 (unsigned char channel, unsigned char value) {}; // ReverbSendvirtual void onMidiCC092 (unsigned char channel, unsigned char value) {}; // ChorusSendvirtual void onMidiCC093 (unsigned char channel, unsigned char value) {};virtual void onMidiCC094 (unsigned char channel, unsigned char value) {};virtual void onMidiCC095 (unsigned char channel, unsigned char value) {};virtual void onMidiCC096 (unsigned char channel, unsigned char value) {};virtual void onMidiCC097 (unsigned char channel, unsigned char value) {};virtual void onMidiCC098 (unsigned char channel, unsigned char value) {};virtual void onMidiCC099 (unsigned char channel, unsigned char value) {};virtual void onMidiCC100 (unsigned char channel, unsigned char value) {};virtual void onMidiCC101 (unsigned char channel, unsigned char value) {};virtual void onMidiCC102 (unsigned char channel, unsigned char value) {};virtual void onMidiCC103 (unsigned char channel, unsigned char value) {};virtual void onMidiCC104 (unsigned char channel, unsigned char value) {};virtual void onMidiCC105 (unsigned char channel, unsigned char value) {};virtual void onMidiCC106 (unsigned char channel, unsigned char value) {};virtual void onMidiCC107 (unsigned char channel, unsigned char value) {};virtual void onMidiCC108 (unsigned char channel, unsigned char value) {};virtual void onMidiCC109 (unsigned char channel, unsigned char value) {};virtual void onMidiCC110 (unsigned char channel, unsigned char value) {};virtual void onMidiCC111 (unsigned char channel, unsigned char value) {};virtual void onMidiCC112 (unsigned char channel, unsigned char value) {};virtual void onMidiCC113 (unsigned char channel, unsigned char value) {};virtual void onMidiCC114 (unsigned char channel, unsigned char value) {};virtual void onMidiCC115 (unsigned char channel, unsigned char value) {};virtual void onMidiCC116 (unsigned char channel, unsigned char value) {};virtual void onMidiCC117 (unsigned char channel, unsigned char value) {};virtual void onMidiCC118 (unsigned char channel, unsigned char value) {};virtual void onMidiCC119 (unsigned char channel, unsigned char value) {};virtual void onMidiCC120 (unsigned char channel, unsigned char value) {}; // AllSoundOffvirtual void onMidiCC121 (unsigned char channel, unsigned char value) {}; // AllControlResetvirtual void onMidiCC122 (unsigned char channel, unsigned char value) {};virtual void onMidiCC123 (unsigned char channel, unsigned char value) {};virtual void onMidiCC124 (unsigned char channel, unsigned char value) {};virtual void onMidiCC125 (unsigned char channel, unsigned char value) {};virtual void onMidiCC126 (unsigned char channel, unsigned char value) {}; // MonoModeOnOffvirtual void onMidiCC127 (unsigned char channel, unsigned char value) {}; // PoliModeOnOff}; 【CMidiMsg.cpp】 #include "CMidiMsg.h" CMidiMsg CMidiMsg(void){clearMidiMsg();} CMidiMsg ~CMidiMsg(void){} void CMidiMsg clearMidiMsg(){// メンバー変数を初期化するcur=0;num=0;memset(buf, 0, sizeof(MidiMessage)*MIDIMSG_MAXNUM);} int CMidiMsg addMidiMsg(VstMidiEvent *midievent){MidiMessage tmp;tmp.deltaFrames = midievent- deltaFrames;tmp.message = midievent- midiData[0] 0xF0;tmp.channel = midievent- midiData[0] 0x0F;tmp.data1 = midievent- midiData[1];tmp.data2 = midievent- midiData[2]; return addMidiMsg(tmp);} int CMidiMsg addMidiMsg(MidiMessage msg){// バッファがいっぱいなら0を返すif (num = MIDIMSG_MAXNUM)return 0; buf[num] = msg; num++;if (num MIDIMSG_MAXNUM) {num = MIDIMSG_MAXNUM;} return 1;}; MidiMessage CMidiMsg getMidiMsg(){MidiMessage tmp = buf[cur]; num--;if( num 0) { num = 0; } cur++;if( cur = MIDIMSG_MAXNUM) { cur = MIDIMSG_MAXNUM -1;} return tmp;} VstInt32 CMidiMsg getMidiMessageNum(){return num;} VstInt32 CMidiMsg getNextDeltaFrames(){return buf[cur].deltaFrames;} void CMidiMsg midiProc(MidiMessage mididata){short msb = 0;short lsb = 0;short pitchbend = 0; switch (mididata.message 0xF0){case 0x80 // ノートオフメッセージonMidiKeyOff(mididata.channel, mididata.data1, mididata.data2);break; case 0x90 // ノートオンメッセージ// ヴェロシティが0の場合はノートオフメッセージとして扱うif (mididata.data2 0){onMidiKeyOn(mididata.channel, mididata.data1, mididata.data2);}else{onMidiKeyOff(mididata.channel, mididata.data1, mididata.data2);}break; case 0xA0 // キープレッシャーメッセージonMidiPoliKeyPress(mididata.channel, mididata.data1, mididata.data2);break; case 0xB0 // コントロールチェンジメッセージonMidiControlChange(mididata.channel, mididata.data1, mididata.data2);break; case 0xC0 // プログラムチェンジメッセージonMidiProgramChange(mididata.channel, mididata.data1);break; case 0xD0 // チャンネルプレッシャーメッセージonMidiChannelPress(mididata.channel, mididata.data1);break; case 0xE0 // ピッチベンドメッセージlsb = (mididata.data1);msb = (mididata.data2);pitchbend = ((msb 7) | lsb) - 8192;onMidiPitchBend(mididata.channel, pitchbend);break; case 0xF0 // システムメッセージonMidiSystemMessage((mididata.message 0xF0) | (mididata.channel 0x0F), mididata.data1, mididata.data2);break;}} void CMidiMsg onMidiSystemMessage(unsigned char systemmsg, unsigned char data1, unsigned char data2){ short lsb = (data1);short msb = (data2);switch(systemmsg){case 0xF1 onMidiQuarterFrame(data1); break;case 0xF2 onMidiSongPointer( (msb 7) | lsb ); break;case 0xF3 onMidiSongSelect(data1); break;case 0xF6 onMidiChainRequest(); break;case 0xF8 onMidiTimingClock(); break;case 0xFA onMidiStart(); break;case 0xFB onMidiContinue(); break;case 0xFC onMidiStop(); break;case 0xFE onMidiActiveSensing(); break;case 0xFF onMidiSystemReset(); break;default break;}} void CMidiMsg onMidiControlChange(unsigned char channel, unsigned char cc, unsigned char value){switch(cc){case 0 onMidiCC000 (channel, value); break;case 1 onMidiCC001 (channel, value); break;case 2 onMidiCC002 (channel, value); break;case 3 onMidiCC003 (channel, value); break;case 4 onMidiCC004 (channel, value); break;case 5 onMidiCC005 (channel, value); break;case 6 onMidiCC006 (channel, value); break;case 7 onMidiCC007 (channel, value); break;case 8 onMidiCC008 (channel, value); break;case 9 onMidiCC009 (channel, value); break;case 10 onMidiCC010 (channel, value); break;case 11 onMidiCC011 (channel, value); break;case 12 onMidiCC012 (channel, value); break;case 13 onMidiCC013 (channel, value); break;case 14 onMidiCC014 (channel, value); break;case 15 onMidiCC015 (channel, value); break;case 16 onMidiCC016 (channel, value); break;case 17 onMidiCC017 (channel, value); break;case 18 onMidiCC018 (channel, value); break;case 19 onMidiCC019 (channel, value); break;case 20 onMidiCC020 (channel, value); break;case 21 onMidiCC021 (channel, value); break;case 22 onMidiCC022 (channel, value); break;case 23 onMidiCC023 (channel, value); break;case 24 onMidiCC024 (channel, value); break;case 25 onMidiCC025 (channel, value); break;case 26 onMidiCC026 (channel, value); break;case 27 onMidiCC027 (channel, value); break;case 28 onMidiCC028 (channel, value); break;case 29 onMidiCC029 (channel, value); break;case 30 onMidiCC030 (channel, value); break;case 31 onMidiCC031 (channel, value); break;case 32 onMidiCC032 (channel, value); break;case 33 onMidiCC033 (channel, value); break;case 34 onMidiCC034 (channel, value); break;case 35 onMidiCC035 (channel, value); break;case 36 onMidiCC036 (channel, value); break;case 37 onMidiCC037 (channel, value); break;case 38 onMidiCC038 (channel, value); break;case 39 onMidiCC039 (channel, value); break;case 40 onMidiCC040 (channel, value); break;case 41 onMidiCC041 (channel, value); break;case 42 onMidiCC042 (channel, value); break;case 43 onMidiCC043 (channel, value); break;case 44 onMidiCC044 (channel, value); break;case 45 onMidiCC045 (channel, value); break;case 46 onMidiCC046 (channel, value); break;case 47 onMidiCC047 (channel, value); break;case 48 onMidiCC048 (channel, value); break;case 49 onMidiCC049 (channel, value); break;case 50 onMidiCC050 (channel, value); break;case 51 onMidiCC051 (channel, value); break;case 52 onMidiCC052 (channel, value); break;case 53 onMidiCC053 (channel, value); break;case 54 onMidiCC054 (channel, value); break;case 55 onMidiCC055 (channel, value); break;case 56 onMidiCC056 (channel, value); break;case 57 onMidiCC057 (channel, value); break;case 58 onMidiCC058 (channel, value); break;case 59 onMidiCC059 (channel, value); break;case 60 onMidiCC060 (channel, value); break;case 61 onMidiCC061 (channel, value); break;case 62 onMidiCC062 (channel, value); break;case 63 onMidiCC063 (channel, value); break;case 64 onMidiCC064 (channel, value); break;case 65 onMidiCC065 (channel, value); break;case 66 onMidiCC066 (channel, value); break;case 67 onMidiCC067 (channel, value); break;case 68 onMidiCC068 (channel, value); break;case 69 onMidiCC069 (channel, value); break;case 70 onMidiCC070 (channel, value); break;case 71 onMidiCC071 (channel, value); break;case 72 onMidiCC072 (channel, value); break;case 73 onMidiCC073 (channel, value); break;case 74 onMidiCC074 (channel, value); break;case 75 onMidiCC075 (channel, value); break;case 76 onMidiCC076 (channel, value); break;case 77 onMidiCC077 (channel, value); break;case 78 onMidiCC078 (channel, value); break;case 79 onMidiCC079 (channel, value); break;case 80 onMidiCC080 (channel, value); break;case 81 onMidiCC081 (channel, value); break;case 82 onMidiCC082 (channel, value); break;case 83 onMidiCC083 (channel, value); break;case 84 onMidiCC084 (channel, value); break;case 85 onMidiCC085 (channel, value); break;case 86 onMidiCC086 (channel, value); break;case 87 onMidiCC087 (channel, value); break;case 88 onMidiCC088 (channel, value); break;case 89 onMidiCC089 (channel, value); break;case 90 onMidiCC090 (channel, value); break;case 91 onMidiCC091 (channel, value); break;case 92 onMidiCC092 (channel, value); break;case 93 onMidiCC093 (channel, value); break;case 94 onMidiCC094 (channel, value); break;case 95 onMidiCC095 (channel, value); break;case 96 onMidiCC096 (channel, value); break;case 97 onMidiCC097 (channel, value); break;case 98 onMidiCC098 (channel, value); break;case 99 onMidiCC099 (channel, value); break;case 100 onMidiCC100 (channel, value); break;case 101 onMidiCC101 (channel, value); break;case 102 onMidiCC102 (channel, value); break;case 103 onMidiCC103 (channel, value); break;case 104 onMidiCC104 (channel, value); break;case 105 onMidiCC105 (channel, value); break;case 106 onMidiCC106 (channel, value); break;case 107 onMidiCC107 (channel, value); break;case 108 onMidiCC108 (channel, value); break;case 109 onMidiCC109 (channel, value); break;case 110 onMidiCC110 (channel, value); break;case 111 onMidiCC111 (channel, value); break;case 112 onMidiCC112 (channel, value); break;case 113 onMidiCC113 (channel, value); break;case 114 onMidiCC114 (channel, value); break;case 115 onMidiCC115 (channel, value); break;case 116 onMidiCC116 (channel, value); break;case 117 onMidiCC117 (channel, value); break;case 118 onMidiCC118 (channel, value); break;case 119 onMidiCC119 (channel, value); break;case 120 onMidiCC120 (channel, value); break;case 121 onMidiCC121 (channel, value); break;case 122 onMidiCC122 (channel, value); break;case 123 onMidiCC123 (channel, value); break;case 124 onMidiCC124 (channel, value); break;case 125 onMidiCC125 (channel, value); break;case 126 onMidiCC126 (channel, value); break;case 127 onMidiCC127 (channel, value); break;default break;}} 【MyMidiSample2VST.cpp】 // ============================================================================================// インクルードファイル// ============================================================================================#include stdlib.h #include "audioeffectx.h" #include "CMidiMsg.h" // ============================================================================================// 設計情報の記入// ============================================================================================#define MY_VST_INPUT_NUM 2 //入力数。モノラル入力=1、ステレオ入力=2#define MY_VST_OUTPUT_NUM 2 //出力数。モノラル出力=1、ステレオ出力=2 #define MY_VST_UNIQUE_ID SMPL //ユニークID //公開する場合は以下URLで発行されたユニークIDを入力する。 //http //ygrabit.steinberg.de/~ygrabit/public_html/index.html #define MY_VST_PRESET_NUM 1 //プリセットプログラムの数#define MY_VST_PARAMETER_NUM 0 //パラメータの数 // ============================================================================================// VSTの基本となるクラス// ============================================================================================class MyMidiSample2VST public AudioEffectX , public CMidiMsg{protected float volume;public MyMidiSample2VST (audioMasterCallback audioMaster); // 音声信号を処理するメンバー関数virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); // MIDIメッセージをホストアプリケーションから受け取るためのメンバー関数VstInt32 processEvents (VstEvents* events); void onMidiCC007(unsigned char channel, unsigned char value);}; // ============================================================================================// このVSTのを生成するための関数// ============================================================================================AudioEffect* createEffectInstance (audioMasterCallback audioMaster){//newでこのVSTを生成したポインタを返すreturn new MyMidiSample2VST (audioMaster);} MyMidiSample2VST MyMidiSample2VST (audioMasterCallback audioMaster) AudioEffectX (audioMaster, MY_VST_PRESET_NUM, MY_VST_PARAMETER_NUM){//VSTの初期化を行う。 //以下の関数を呼び出して入力数、出力数等の情報を設定する。//必ず呼び出さなければならない。setNumInputs (MY_VST_INPUT_NUM); //入力数の設定setNumOutputs (MY_VST_OUTPUT_NUM); //出力数の設定setUniqueID (MY_VST_UNIQUE_ID); //ユニークIDの設定 isSynth (true); //このVSTがSynthかどうかのフラグを設定。 //Synthの場合…true、Effectorの場合…false canProcessReplacing (); //このVSTが音声処理可能かどうかのフラグを設定。 //音声処理を行わないVSTはないので必ずこの関数を呼び出す。 //上記の関数を呼び出した後に初期化を行うvolume = 1.0f;} void MyMidiSample2VST processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames){//入力、出力は2次元配列で渡される。//入力は-1.0f~1.0fの間で渡される。//出力は-1.0f~1.0fの間で書き込む必要がある。//sampleFramesが処理するバッファのサイズfloat* outL = outputs[0]; //出力 左用float* outR = outputs[1]; //出力 右用 for (int i = 0; i sampleFrames; i++){//ここで音声処理を行う。 // MIDIメッセージがあるか確認if ( getMidiMessageNum() 0){// MIDIメッセージを処理するタイミングかどうかを確認する。if( getNextDeltaFrames() = i){// MIDIメッセージをバッファから取り出し処理するmidiProc( getMidiMsg() );}} //出力バッファへ書き込む。outL[i] = volume * (float)((rand() % 256) -128) / 255.0f;outR[i] = volume * (float)((rand() % 256) -128) / 255.0f;}} // MIDIメッセージを処理するメンバー関数// processReplacing()の前に必ず1度だけ呼び出される。// VstInt32 MyMidiSample2VST processEvents (VstEvents* events){// MIDIのリストを初期化します。clearMidiMsg(); int loops = (events- numEvents); // VSTイベントの回数だけループをまわす。for (int i = 0;i loops; i++){// 与えられたイベントがMIDIならばmidimsgbufにストックするif ((events- events[i])- type == kVstMidiType){VstMidiEvent *midievent = (VstMidiEvent*)(events- events[i]);if( !addMidiMsg(midievent) ){break;}}} // 1を返さなければならないreturn 1;} // // onMidiCC007()関数をオーバーライドして、MIDI CC7の場合の動作を定義する。// ここではチャンネルに関係なく、MIDI CC7メッセージを受け取るとノイズのボリュームを// 変更するようにしている。void MyMidiSample2VST onMidiCC007 (unsigned char channel, unsigned char value){volume = (float)(value) / 127.0f;} VST Tipsトップページへ(準備中) 同一カテゴリのTips 項目 No. 概要
https://w.atwiki.jp/foresanc/pages/41.html
#freeze #nofollow #norelated 前ページ次ページPukiWiki/1.4/Manual/Plugin L [#o648e077] lastmod [#icd62a6b] links [#m5bbd018] list [#l9a47a57] lookup [#u9c3d366] ls [#b596a628] ls2 [#d2ce34ea] M [#cdfaaa0f] map [#i89f687e] md5 [#wec9aa1f] memo [#h2cba975] menu [#vc24ce14] N [#ge4daaa6] navi [#yd9441b2] new [#meab71a6] newpage [#lec55a94] nofollow [#s8c0fa4c] norelated [#uebd3c7c] L lastmod 種別 インライン型プラグイン 重要度 ★☆☆☆☆ 書式 2012年03月27日 (火) 18時55分50秒( [ ページ名 ] ); 概要 指定したページの最終更新日時を表示します。 引数 ページ名には最終更新日時を表示したいページ名を指定します。 省略時は設置したページとみなします。 links 種別 コマンド 重要度 ★★☆☆☆(管理者) 書式 ?plugin=links 概要 ページ間のキャッシュを更新します。通常使用する必要はありません。 メンテナンス作業などでページが記録されているファイルを直接操作した場合にキャッシュとページの記述内容の整合性がとれなくなるため、実行する必要があります。 備考 実行の際に管理者パスワードを要求されます。 list 種別 コマンド 重要度 ★★★★☆ 書式 ?cmd=list 概要 ページの一覧を表示します。 lookup 種別 (コマンド) ブロック型プラグイン 重要度 ★★★☆☆ 書式 #lookup( interwikiname [, ボタン名 [, 入力欄の初期値 ]] ) 概要 記述した位置にテキスト入力欄とボタンを表示します。任意の文字列を入力してボタンを押すと、interwikinameと入力値から生成したURLへ移動します。これによって、検索エンジンにクエリを送信したり、番号をタイプするだけで該当するアーカイブにアクセスすることなどが可能になります。 URLの生成にはInterWikiを利用します。このプラグインが生成するURLは、以下のようなInterWikiと同じです。InterWikiNameのページに、あらかじめURLの生成に使用するInterWikiNameを設定しておく必要があります。 [[interwikiname 入力欄の値]] 入力欄が空欄(空文字列)のときは、ボタンを押しても動作しません。必ず何らかの文字列を入力する必要があります。 引数 interwikiname InterWikiNameに設定した値の一つを指定します。 ボタン名 ボタンに表示するキャプションを指定します。省略時は lookup です。 入力欄の初期値 初期値を指定したい場合に記入します。省略時は空文字列になります。 プラグイン内設定 PLUGIN_LOOKUP_USAGE 引数未指定時に表示されるヘルプ ls 種別 ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #ls( [ title ] ) 概要 記述したページより階層化されているページのページ名を一覧表示します。 引数 titleを指定した場合、ページ名に加えてタイトルを表示します。タイトルは各ページの一行目の内容を表示します。省略時はタイトルを表示しません。 備考 実際には、より高機能なls2を使用する機会が多いと思われます。 ls2 種別 (コマンド) ブロック型プラグイン 重要度 ★★★☆☆ 書式 #ls2( [[ パターン ] [, { [ title ], [ include ], [ reverse ], [ compact ], [ link ] } [, linkの別名表示 ] ]] ) 概要 指定したパターンで始まるページ名を一覧表示します。 引数 パターンには表示するページ名の共通部分を指定します。省略時は"設置したページ名/"となります。 title,include,reverse,compact,link で表示方法を指定します。 title − ページに含まれる見出し(*,**,***)の一覧を併記します。 include − 下位層のページが#includeを使用していた場合、includeしているページの一覧を表示します。 reverse − ページの並び順を反転し、名前の降順に表示します。省略すると名前の昇順に表示されます。 compact − 見出しレベルを調整します。 link − #ls2を書いた位置に一覧を表示する代わりにリンクを表示します。このリンクを選択すると別画面にページの一覧を表示するようにします。 linkの別名表示には、パラメータlinkを指定した際に表示される文字列の代わりの文字列を指定します。省略時は ... で始まるページの一覧となります。 プラグイン内設定 PLUGIN_LS2_ANCHOR_PREFIX 見出しアンカーの書式 PLUGIN_LS2_ANCHOR_ORIGIN 見出しアンカーの開始番号 PLUGIN_LS2_LIST_COMPACT compactオプション省略時、見出しレベルを調整するか 備考 ls プラグインとの違いについて。 階層化されたページの起点となるページが、lsでは記述したページ固定だが、ls2ではパラメータで指定できます。 titleパラメータを指定した場合に、lsでは「ページの一行目」が表示されるが、ls2では「見出しの一覧」を表示します。 include, link という表示オプションが追加されています。 ページ名のソートにはnatcasesort()を使っているため、昇順の場合、半角英数字よりも漢字の方が先に表示されます。 M map 種別 コマンド 重要度 ★☆☆☆☆ 書式 ?plugin=map [ refer=ページ名 ] [ reverse=true ] 概要 サイトマップの様にページ間のリンク関係を一覧表示します。 指定したページを起点に、リンクで辿れるページを全てツリー状に表示します。 引数 引数には一覧表示方法のオプションを指定します。 refer=ページ名 − 起点となるページを指定します。省略すると、サイトのトップページ(通常はFrontPage)が起点となります。 reverse=true − どこへリンクしているかではなく、どこからリンクされているかを一覧表示します。 どこからもリンクされていないページは、画面の後半にまとめて表示されます。 プラグイン内設定 PLUGIN_MAP_SHOW_HIDDEN 表示対象外のページをリストアップするかどうか md5 種別 コマンド 重要度 ★☆☆☆☆ 書式 ?plugin=md5 md5=文字列 概要 選択したパスワードの形式に応じて、pukiwiki.ini.php に保存する パスワード用文字列を出力します。 パスワードのフォーマットは以下の8種類の中から選択できます。 DESあるいはMD5アルゴリズムを利用したPHP crypt() および LDAP crypt (*1)、 MD5 アルゴリズムを利用したPHP md5()、LDAP MD5、およびLDAP SMD5(シードあり)、 SHA-1 アルゴリズムを利用したPHP sha()、LDAP SHA、および LDAP SSHA(シードあり) 備考 PukiWiki内で利用するパスワードは、パスワード文字列そのものの代わりに、 実際のパスワードから導出された文字列(セキュリティハッシュ)を保存することが可能です。 これは悪意ある者にpukiwiki.ini.phpの中身を覗き見られた場合に、 パスワードが安易に漏洩しない事を目的としたものです。 SHA-1 アルゴリズムを利用するためには、PHP 4.3.0 以降を使用するか mhash エクステンションを導入する必要があります。 プラグイン名に反してMD5以外のパスワードフォーマットも選択可能です。 これは従来、パスワードから導出したMD5ハッシュ値を利用していた経緯によるものです。 md5のプラグインを呼び出すURLの中にパスワードを含める利用方法は互換性のため残っていますが、推奨されません。 このプラグインは PKWK_SAFE_MODE ないし PKWK_READONLY の設定で無効化されます。 memo 種別 (コマンド) ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 #memo 概要 記述した位置に複数行入力欄とボタンを表示します。 ボタンを押下すると入力欄の記述内容を更新します。 プラグイン内設定 MEMO_COLS 編集欄の表示桁数 MEMO_ROWS 編集欄の表示行数 備考 insertプラグインやarticleプラグインと似ていますが、入力した内容が入力欄の外へ出力されず、入力欄に留まる点が異なります。 個人用のメモ代わりにPukiWikiを利用している場合、未整理の情報を一時的に溜め込むのに便利です。 menu 種別 ブロック型プラグイン 重要度 ★★★★☆ 書式 #menu( ページ名 ) 概要 デフォルトのスキンにて、ページの左側にメニュー用のページ(MenuBar)を表示するために内部的に使用されています。 任意のページでブロック型プラグインとして使用すると、引数に指定したページをメニュー用ページに指定できます。 例えば通常はMenuBarを表示するサイトで、hogeというページだけはMenuBarの代わりにhogeMenuというページを表示したい場合、hogeというページに #menu(hogeMenu) と記述する事で実現できます。 ソース中のMENU_ENABLE_SUBMENU をTRUEとすると、表示中のページの上位階層のMenuBarか、同階層にあるMenuBarページをメニューとして表示するようになります。 例えば FrontPage, MenuBar, hoge, fuga, hoge/MenuBar, hoge/hoge というページが存在する場合は、FrontPage、fuga、MenuBar では MenuBar がメニューとして表示され、hoge, hoge/MenuBar, hoge/hogeでは hoge/MenuBar がメニューとして表示されます。 引数 メニュー用ページとして表示するページ名を指定します。 プラグイン内設定 MENU_ENABLE_SUBMENU サブメニューを使用するか MENU_SUBMENUBAR サブメニューを使用する場合にメニューとして呼び出されるページ名。デフォルトは MenuBar。 備考 デフォルトのメニュー用ページをMenuBar以外のページとする場合は、pukiwiki.ini.php の $menubar を変更して下さい。 N navi 種別 ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #navi( [ 目次ページ ] ) 概要 DocBook風ナビゲーションバーを表示します。 目次となるページに下階層のページが存在する時、それら全てのページ(の先頭と末尾)に記述する事で Prev, Home, Next というリンクを表示します。これによって下階層のページを順に参照するのに便利になります。 引数 目次ページに順番に見て回るページの上階層にあたるページを指定します。 例えば hoge, hoge/1, hoge/2, hoge/3 というページが存在する場合、hoge/2に#navi(hoge)を記述するとhogeに移動するHomeというリンク、hoge/1に移動するPrevというリンク、hoge/3に移動するNextというリンクを表示します。 ページで最初に呼び出した場合はヘッダイメージのリンクを出力します。ページで2度目以降に呼び出された場合はフッタイメージのリンクを出力します。現在のページが目次ページである場合は対象となるページの一覧を表示します。 プラグイン内設定 PLUGIN_NAVI_EXCLUSIVE_REGEX 除外するページを正規表現で指定する PLUGIN_NAVI_LINK_TAGS link タグを出力するかどうか new 種別 インライン型プラグイン 重要度 ★★☆☆☆ 書式 書式1 ( [ nodate ] ){ 日付文字列 }; 書式2 ( [ ページ名 ] [, nolink ] ); 概要 指定した日時が最近であった場合、最近更新された事を強調表示します。日時の指定は直接日付時刻を記述する方法(書式1)と、指定したページ(群)の最終更新日時を採用する方法(書式2)の2通りがあります。 標準では5日以内の場合に New を、1日以内の場合に New! を表示します。期間や表示する文字列のパターンは設置者によってカスタマイズ可能です。 引数 書式1 日付文字列を指定した場合、その日時が規定の期間内であった場合に強調表示します。省略した場合はページの更新日時をチェックする記述であると見なされます。 nodate − 日付文字列を表示しません。省略時は表示します。 書式2 ページ名を指定した場合は、そのページの更新日時が規定の期間内であった場合に強調表示します。省略した場合は、プラグインを記述したそのページを指定したと見なします。 ページ名末尾が/であった場合、そのページ名で始まるページ群の中で最後の更新日時が規定の日付以内であった場合に強調表示します。 nolink − ページ名を表示しません。省略時はページ名(ページ群で指定した場合は最後に更新されたページ名)を表示します。 プラグイン内設定 PLUGIN_NEW_DATE_FORMAT 表示フォーマット 備考 日付文字列はPHP関数 strtotimeが認識できる書式である必要があります。 newpage 種別 コマンド ブロック型プラグイン 重要度 ★★★★★ 書式 ?plugin=newpage page=ページ名 refer=関連ページ名 #newpage( [ ページ名初期値 ] ) 概要 ページを新規作成するか、新規作成するページ名の入力欄を表示します。 引数 コマンド パラメータには新規作成するページのオプションを指定します。 ページ名には新規作成するページ名を指定します。省略時は新規作成するページ名の入力するためのページを表示します。ページ名はエンコードされている必要があります。 関連ページ名にはリンク元のページ名を指定します。新規作成するページの先頭に、ここで指定したページへのリンクが自動的に埋め込まれます。ページ名はエンコードされている必要があります。 ブロック型プラグイン ページ名初期値には新規作成するページ名を入力する入力欄に初期表示する文字列を指定します。 nofollow 種別 ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 #nofollow 概要 記述したページが凍結されている場合、ヘッダーに「NOFOLLOW」「NOINDEX」オプションを追加させます。 これらのオプションは検索エンジンに対し「このページを無視して欲しい」と主張します。実際にどうなるのかは検索エンジン次第です。 備考 人間や、上記のオプションを無視するプログラムには効果がありません。 norelated 種別 ブロック型プラグイン 重要度 ★★★☆☆ 書式 #norelated 概要 ページ下部に表示される関連ページのリンクを非表示にします。 備考 極端に多くのページからリンクされていて関連リンクの表示が目障りである場合などに利用します。 前ページ次ページPukiWiki/1.4/Manual/Plugin
https://w.atwiki.jp/ssemu/pages/82.html
#freeze #nofollow #norelated 前ページ次ページPukiWiki/1.4/Manual/Plugin L [#o648e077] lastmod [#icd62a6b] links [#m5bbd018] list [#l9a47a57] lookup [#u9c3d366] ls [#b596a628] ls2 [#d2ce34ea] M [#cdfaaa0f] map [#i89f687e] md5 [#wec9aa1f] memo [#h2cba975] menu [#vc24ce14] N [#ge4daaa6] navi [#yd9441b2] new [#meab71a6] newpage [#lec55a94] nofollow [#s8c0fa4c] norelated [#uebd3c7c] L lastmod 種別 インライン型プラグイン 重要度 ★☆☆☆☆ 書式 2008年03月21日 (金) 03時47分19秒( [ ページ名 ] ); 概要 指定したページの最終更新日時を表示します。 引数 ページ名には最終更新日時を表示したいページ名を指定します。 省略時は設置したページとみなします。 links 種別 コマンド 重要度 ★★☆☆☆(管理者) 書式 ?plugin=links 概要 ページ間のキャッシュを更新します。通常使用する必要はありません。 メンテナンス作業などでページが記録されているファイルを直接操作した場合にキャッシュとページの記述内容の整合性がとれなくなるため、実行する必要があります。 備考 実行の際に管理者パスワードを要求されます。 list 種別 コマンド 重要度 ★★★★☆ 書式 ?cmd=list 概要 ページの一覧を表示します。 lookup 種別 (コマンド) ブロック型プラグイン 重要度 ★★★☆☆ 書式 #lookup( interwikiname [, ボタン名 [, 入力欄の初期値 ]] ) 概要 記述した位置にテキスト入力欄とボタンを表示します。任意の文字列を入力してボタンを押すと、interwikinameと入力値から生成したURLへ移動します。これによって、検索エンジンにクエリを送信したり、番号をタイプするだけで該当するアーカイブにアクセスすることなどが可能になります。 URLの生成にはInterWikiを利用します。このプラグインが生成するURLは、以下のようなInterWikiと同じです。InterWikiNameのページに、あらかじめURLの生成に使用するInterWikiNameを設定しておく必要があります。 [[interwikiname 入力欄の値]] 入力欄が空欄(空文字列)のときは、ボタンを押しても動作しません。必ず何らかの文字列を入力する必要があります。 引数 interwikiname InterWikiNameに設定した値の一つを指定します。 ボタン名 ボタンに表示するキャプションを指定します。省略時は lookup です。 入力欄の初期値 初期値を指定したい場合に記入します。省略時は空文字列になります。 プラグイン内設定 PLUGIN_LOOKUP_USAGE 引数未指定時に表示されるヘルプ ls 種別 ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #ls( [ title ] ) 概要 記述したページより階層化されているページのページ名を一覧表示します。 引数 titleを指定した場合、ページ名に加えてタイトルを表示します。タイトルは各ページの一行目の内容を表示します。省略時はタイトルを表示しません。 備考 実際には、より高機能なls2を使用する機会が多いと思われます。 ls2 種別 (コマンド) ブロック型プラグイン 重要度 ★★★☆☆ 書式 #ls2( [[ パターン ] [, { [ title ], [ include ], [ reverse ], [ compact ], [ link ] } [, linkの別名表示 ] ]] ) 概要 指定したパターンで始まるページ名を一覧表示します。 引数 パターンには表示するページ名の共通部分を指定します。省略時は"設置したページ名/"となります。 title,include,reverse,compact,link で表示方法を指定します。 title − ページに含まれる見出し(*,**,***)の一覧を併記します。 include − 下位層のページが#includeを使用していた場合、includeしているページの一覧を表示します。 reverse − ページの並び順を反転し、名前の降順に表示します。省略すると名前の昇順に表示されます。 compact − 見出しレベルを調整します。 link − #ls2を書いた位置に一覧を表示する代わりにリンクを表示します。このリンクを選択すると別画面にページの一覧を表示するようにします。 linkの別名表示には、パラメータlinkを指定した際に表示される文字列の代わりの文字列を指定します。省略時は ... で始まるページの一覧となります。 プラグイン内設定 PLUGIN_LS2_ANCHOR_PREFIX 見出しアンカーの書式 PLUGIN_LS2_ANCHOR_ORIGIN 見出しアンカーの開始番号 PLUGIN_LS2_LIST_COMPACT compactオプション省略時、見出しレベルを調整するか 備考 ls プラグインとの違いについて。 階層化されたページの起点となるページが、lsでは記述したページ固定だが、ls2ではパラメータで指定できます。 titleパラメータを指定した場合に、lsでは「ページの一行目」が表示されるが、ls2では「見出しの一覧」を表示します。 include, link という表示オプションが追加されています。 ページ名のソートにはnatcasesort()を使っているため、昇順の場合、半角英数字よりも漢字の方が先に表示されます。 M map 種別 コマンド 重要度 ★☆☆☆☆ 書式 ?plugin=map [ refer=ページ名 ] [ reverse=true ] 概要 サイトマップの様にページ間のリンク関係を一覧表示します。 指定したページを起点に、リンクで辿れるページを全てツリー状に表示します。 引数 引数には一覧表示方法のオプションを指定します。 refer=ページ名 − 起点となるページを指定します。省略すると、サイトのトップページ(通常はFrontPage)が起点となります。 reverse=true − どこへリンクしているかではなく、どこからリンクされているかを一覧表示します。 どこからもリンクされていないページは、画面の後半にまとめて表示されます。 プラグイン内設定 PLUGIN_MAP_SHOW_HIDDEN 表示対象外のページをリストアップするかどうか md5 種別 コマンド 重要度 ★☆☆☆☆ 書式 ?plugin=md5 md5=文字列 概要 選択したパスワードの形式に応じて、pukiwiki.ini.php に保存する パスワード用文字列を出力します。 パスワードのフォーマットは以下の8種類の中から選択できます。 DESあるいはMD5アルゴリズムを利用したPHP crypt() および LDAP crypt (*1)、 MD5 アルゴリズムを利用したPHP md5()、LDAP MD5、およびLDAP SMD5(シードあり)、 SHA-1 アルゴリズムを利用したPHP sha()、LDAP SHA、および LDAP SSHA(シードあり) 備考 PukiWiki内で利用するパスワードは、パスワード文字列そのものの代わりに、 実際のパスワードから導出された文字列(セキュリティハッシュ)を保存することが可能です。 これは悪意ある者にpukiwiki.ini.phpの中身を覗き見られた場合に、 パスワードが安易に漏洩しない事を目的としたものです。 SHA-1 アルゴリズムを利用するためには、PHP 4.3.0 以降を使用するか mhash エクステンションを導入する必要があります。 プラグイン名に反してMD5以外のパスワードフォーマットも選択可能です。 これは従来、パスワードから導出したMD5ハッシュ値を利用していた経緯によるものです。 md5のプラグインを呼び出すURLの中にパスワードを含める利用方法は互換性のため残っていますが、推奨されません。 このプラグインは PKWK_SAFE_MODE ないし PKWK_READONLY の設定で無効化されます。 memo 種別 (コマンド) ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 #memo 概要 記述した位置に複数行入力欄とボタンを表示します。 ボタンを押下すると入力欄の記述内容を更新します。 プラグイン内設定 MEMO_COLS 編集欄の表示桁数 MEMO_ROWS 編集欄の表示行数 備考 insertプラグインやarticleプラグインと似ていますが、入力した内容が入力欄の外へ出力されず、入力欄に留まる点が異なります。 個人用のメモ代わりにPukiWikiを利用している場合、未整理の情報を一時的に溜め込むのに便利です。 menu 種別 ブロック型プラグイン 重要度 ★★★★☆ 書式 #menu( ページ名 ) 概要 デフォルトのスキンにて、ページの左側にメニュー用のページ(MenuBar)を表示するために内部的に使用されています。 任意のページでブロック型プラグインとして使用すると、引数に指定したページをメニュー用ページに指定できます。 例えば通常はMenuBarを表示するサイトで、hogeというページだけはMenuBarの代わりにhogeMenuというページを表示したい場合、hogeというページに #menu(hogeMenu) と記述する事で実現できます。 ソース中のMENU_ENABLE_SUBMENU をTRUEとすると、表示中のページの上位階層のMenuBarか、同階層にあるMenuBarページをメニューとして表示するようになります。 例えば FrontPage, MenuBar, hoge, fuga, hoge/MenuBar, hoge/hoge というページが存在する場合は、FrontPage、fuga、MenuBar では MenuBar がメニューとして表示され、hoge, hoge/MenuBar, hoge/hogeでは hoge/MenuBar がメニューとして表示されます。 引数 メニュー用ページとして表示するページ名を指定します。 プラグイン内設定 MENU_ENABLE_SUBMENU サブメニューを使用するか MENU_SUBMENUBAR サブメニューを使用する場合にメニューとして呼び出されるページ名。デフォルトは MenuBar。 備考 デフォルトのメニュー用ページをMenuBar以外のページとする場合は、pukiwiki.ini.php の $menubar を変更して下さい。 N navi 種別 ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #navi( [ 目次ページ ] ) 概要 DocBook風ナビゲーションバーを表示します。 目次となるページに下階層のページが存在する時、それら全てのページ(の先頭と末尾)に記述する事で Prev, Home, Next というリンクを表示します。これによって下階層のページを順に参照するのに便利になります。 引数 目次ページに順番に見て回るページの上階層にあたるページを指定します。 例えば hoge, hoge/1, hoge/2, hoge/3 というページが存在する場合、hoge/2に#navi(hoge)を記述するとhogeに移動するHomeというリンク、hoge/1に移動するPrevというリンク、hoge/3に移動するNextというリンクを表示します。 ページで最初に呼び出した場合はヘッダイメージのリンクを出力します。ページで2度目以降に呼び出された場合はフッタイメージのリンクを出力します。現在のページが目次ページである場合は対象となるページの一覧を表示します。 プラグイン内設定 PLUGIN_NAVI_EXCLUSIVE_REGEX 除外するページを正規表現で指定する PLUGIN_NAVI_LINK_TAGS link タグを出力するかどうか new 種別 インライン型プラグイン 重要度 ★★☆☆☆ 書式 書式1 ( [ nodate ] ){ 日付文字列 }; 書式2 ( [ ページ名 ] [, nolink ] ); 概要 指定した日時が最近であった場合、最近更新された事を強調表示します。日時の指定は直接日付時刻を記述する方法(書式1)と、指定したページ(群)の最終更新日時を採用する方法(書式2)の2通りがあります。 標準では5日以内の場合に New を、1日以内の場合に New! を表示します。期間や表示する文字列のパターンは設置者によってカスタマイズ可能です。 引数 書式1 日付文字列を指定した場合、その日時が規定の期間内であった場合に強調表示します。省略した場合はページの更新日時をチェックする記述であると見なされます。 nodate − 日付文字列を表示しません。省略時は表示します。 書式2 ページ名を指定した場合は、そのページの更新日時が規定の期間内であった場合に強調表示します。省略した場合は、プラグインを記述したそのページを指定したと見なします。 ページ名末尾が/であった場合、そのページ名で始まるページ群の中で最後の更新日時が規定の日付以内であった場合に強調表示します。 nolink − ページ名を表示しません。省略時はページ名(ページ群で指定した場合は最後に更新されたページ名)を表示します。 プラグイン内設定 PLUGIN_NEW_DATE_FORMAT 表示フォーマット 備考 日付文字列はPHP関数 strtotimeが認識できる書式である必要があります。 newpage 種別 コマンド ブロック型プラグイン 重要度 ★★★★★ 書式 ?plugin=newpage page=ページ名 refer=関連ページ名 #newpage( [ ページ名初期値 ] ) 概要 ページを新規作成するか、新規作成するページ名の入力欄を表示します。 引数 コマンド パラメータには新規作成するページのオプションを指定します。 ページ名には新規作成するページ名を指定します。省略時は新規作成するページ名の入力するためのページを表示します。ページ名はエンコードされている必要があります。 関連ページ名にはリンク元のページ名を指定します。新規作成するページの先頭に、ここで指定したページへのリンクが自動的に埋め込まれます。ページ名はエンコードされている必要があります。 ブロック型プラグイン ページ名初期値には新規作成するページ名を入力する入力欄に初期表示する文字列を指定します。 nofollow 種別 ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 #nofollow 概要 記述したページが凍結されている場合、ヘッダーに「NOFOLLOW」「NOINDEX」オプションを追加させます。 これらのオプションは検索エンジンに対し「このページを無視して欲しい」と主張します。実際にどうなるのかは検索エンジン次第です。 備考 人間や、上記のオプションを無視するプログラムには効果がありません。 norelated 種別 ブロック型プラグイン 重要度 ★★★☆☆ 書式 #norelated 概要 ページ下部に表示される関連ページのリンクを非表示にします。 備考 極端に多くのページからリンクされていて関連リンクの表示が目障りである場合などに利用します。 前ページ次ページPukiWiki/1.4/Manual/Plugin
https://w.atwiki.jp/papipupe/pages/39.html
#freeze #nofollow #norelated 前ページ次ページPukiWiki/1.4/Manual/Plugin L [#o648e077] lastmod [#icd62a6b] links [#m5bbd018] list [#l9a47a57] lookup [#u9c3d366] ls [#b596a628] ls2 [#d2ce34ea] M [#cdfaaa0f] map [#i89f687e] md5 [#wec9aa1f] memo [#h2cba975] menu [#vc24ce14] N [#ge4daaa6] navi [#yd9441b2] new [#meab71a6] newpage [#lec55a94] nofollow [#s8c0fa4c] norelated [#uebd3c7c] L lastmod 種別 インライン型プラグイン 重要度 ★☆☆☆☆ 書式 2012年04月21日 (土) 13時45分50秒( [ ページ名 ] ); 概要 指定したページの最終更新日時を表示します。 引数 ページ名には最終更新日時を表示したいページ名を指定します。 省略時は設置したページとみなします。 links 種別 コマンド 重要度 ★★☆☆☆(管理者) 書式 ?plugin=links 概要 ページ間のキャッシュを更新します。通常使用する必要はありません。 メンテナンス作業などでページが記録されているファイルを直接操作した場合にキャッシュとページの記述内容の整合性がとれなくなるため、実行する必要があります。 備考 実行の際に管理者パスワードを要求されます。 list 種別 コマンド 重要度 ★★★★☆ 書式 ?cmd=list 概要 ページの一覧を表示します。 lookup 種別 (コマンド) ブロック型プラグイン 重要度 ★★★☆☆ 書式 #lookup( interwikiname [, ボタン名 [, 入力欄の初期値 ]] ) 概要 記述した位置にテキスト入力欄とボタンを表示します。任意の文字列を入力してボタンを押すと、interwikinameと入力値から生成したURLへ移動します。これによって、検索エンジンにクエリを送信したり、番号をタイプするだけで該当するアーカイブにアクセスすることなどが可能になります。 URLの生成にはInterWikiを利用します。このプラグインが生成するURLは、以下のようなInterWikiと同じです。InterWikiNameのページに、あらかじめURLの生成に使用するInterWikiNameを設定しておく必要があります。 [[interwikiname 入力欄の値]] 入力欄が空欄(空文字列)のときは、ボタンを押しても動作しません。必ず何らかの文字列を入力する必要があります。 引数 interwikiname InterWikiNameに設定した値の一つを指定します。 ボタン名 ボタンに表示するキャプションを指定します。省略時は lookup です。 入力欄の初期値 初期値を指定したい場合に記入します。省略時は空文字列になります。 プラグイン内設定 PLUGIN_LOOKUP_USAGE 引数未指定時に表示されるヘルプ ls 種別 ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #ls( [ title ] ) 概要 記述したページより階層化されているページのページ名を一覧表示します。 引数 titleを指定した場合、ページ名に加えてタイトルを表示します。タイトルは各ページの一行目の内容を表示します。省略時はタイトルを表示しません。 備考 実際には、より高機能なls2を使用する機会が多いと思われます。 ls2 種別 (コマンド) ブロック型プラグイン 重要度 ★★★☆☆ 書式 #ls2( [[ パターン ] [, { [ title ], [ include ], [ reverse ], [ compact ], [ link ] } [, linkの別名表示 ] ]] ) 概要 指定したパターンで始まるページ名を一覧表示します。 引数 パターンには表示するページ名の共通部分を指定します。省略時は"設置したページ名/"となります。 title,include,reverse,compact,link で表示方法を指定します。 title − ページに含まれる見出し(*,**,***)の一覧を併記します。 include − 下位層のページが#includeを使用していた場合、includeしているページの一覧を表示します。 reverse − ページの並び順を反転し、名前の降順に表示します。省略すると名前の昇順に表示されます。 compact − 見出しレベルを調整します。 link − #ls2を書いた位置に一覧を表示する代わりにリンクを表示します。このリンクを選択すると別画面にページの一覧を表示するようにします。 linkの別名表示には、パラメータlinkを指定した際に表示される文字列の代わりの文字列を指定します。省略時は ... で始まるページの一覧となります。 プラグイン内設定 PLUGIN_LS2_ANCHOR_PREFIX 見出しアンカーの書式 PLUGIN_LS2_ANCHOR_ORIGIN 見出しアンカーの開始番号 PLUGIN_LS2_LIST_COMPACT compactオプション省略時、見出しレベルを調整するか 備考 ls プラグインとの違いについて。 階層化されたページの起点となるページが、lsでは記述したページ固定だが、ls2ではパラメータで指定できます。 titleパラメータを指定した場合に、lsでは「ページの一行目」が表示されるが、ls2では「見出しの一覧」を表示します。 include, link という表示オプションが追加されています。 ページ名のソートにはnatcasesort()を使っているため、昇順の場合、半角英数字よりも漢字の方が先に表示されます。 M map 種別 コマンド 重要度 ★☆☆☆☆ 書式 ?plugin=map [ refer=ページ名 ] [ reverse=true ] 概要 サイトマップの様にページ間のリンク関係を一覧表示します。 指定したページを起点に、リンクで辿れるページを全てツリー状に表示します。 引数 引数には一覧表示方法のオプションを指定します。 refer=ページ名 − 起点となるページを指定します。省略すると、サイトのトップページ(通常はFrontPage)が起点となります。 reverse=true − どこへリンクしているかではなく、どこからリンクされているかを一覧表示します。 どこからもリンクされていないページは、画面の後半にまとめて表示されます。 プラグイン内設定 PLUGIN_MAP_SHOW_HIDDEN 表示対象外のページをリストアップするかどうか md5 種別 コマンド 重要度 ★☆☆☆☆ 書式 ?plugin=md5 md5=文字列 概要 選択したパスワードの形式に応じて、pukiwiki.ini.php に保存する パスワード用文字列を出力します。 パスワードのフォーマットは以下の8種類の中から選択できます。 DESあるいはMD5アルゴリズムを利用したPHP crypt() および LDAP crypt (*1)、 MD5 アルゴリズムを利用したPHP md5()、LDAP MD5、およびLDAP SMD5(シードあり)、 SHA-1 アルゴリズムを利用したPHP sha()、LDAP SHA、および LDAP SSHA(シードあり) 備考 PukiWiki内で利用するパスワードは、パスワード文字列そのものの代わりに、 実際のパスワードから導出された文字列(セキュリティハッシュ)を保存することが可能です。 これは悪意ある者にpukiwiki.ini.phpの中身を覗き見られた場合に、 パスワードが安易に漏洩しない事を目的としたものです。 SHA-1 アルゴリズムを利用するためには、PHP 4.3.0 以降を使用するか mhash エクステンションを導入する必要があります。 プラグイン名に反してMD5以外のパスワードフォーマットも選択可能です。 これは従来、パスワードから導出したMD5ハッシュ値を利用していた経緯によるものです。 md5のプラグインを呼び出すURLの中にパスワードを含める利用方法は互換性のため残っていますが、推奨されません。 このプラグインは PKWK_SAFE_MODE ないし PKWK_READONLY の設定で無効化されます。 memo 種別 (コマンド) ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 #memo 概要 記述した位置に複数行入力欄とボタンを表示します。 ボタンを押下すると入力欄の記述内容を更新します。 プラグイン内設定 MEMO_COLS 編集欄の表示桁数 MEMO_ROWS 編集欄の表示行数 備考 insertプラグインやarticleプラグインと似ていますが、入力した内容が入力欄の外へ出力されず、入力欄に留まる点が異なります。 個人用のメモ代わりにPukiWikiを利用している場合、未整理の情報を一時的に溜め込むのに便利です。 menu 種別 ブロック型プラグイン 重要度 ★★★★☆ 書式 #menu( ページ名 ) 概要 デフォルトのスキンにて、ページの左側にメニュー用のページ(MenuBar)を表示するために内部的に使用されています。 任意のページでブロック型プラグインとして使用すると、引数に指定したページをメニュー用ページに指定できます。 例えば通常はMenuBarを表示するサイトで、hogeというページだけはMenuBarの代わりにhogeMenuというページを表示したい場合、hogeというページに #menu(hogeMenu) と記述する事で実現できます。 ソース中のMENU_ENABLE_SUBMENU をTRUEとすると、表示中のページの上位階層のMenuBarか、同階層にあるMenuBarページをメニューとして表示するようになります。 例えば FrontPage, MenuBar, hoge, fuga, hoge/MenuBar, hoge/hoge というページが存在する場合は、FrontPage、fuga、MenuBar では MenuBar がメニューとして表示され、hoge, hoge/MenuBar, hoge/hogeでは hoge/MenuBar がメニューとして表示されます。 引数 メニュー用ページとして表示するページ名を指定します。 プラグイン内設定 MENU_ENABLE_SUBMENU サブメニューを使用するか MENU_SUBMENUBAR サブメニューを使用する場合にメニューとして呼び出されるページ名。デフォルトは MenuBar。 備考 デフォルトのメニュー用ページをMenuBar以外のページとする場合は、pukiwiki.ini.php の $menubar を変更して下さい。 N navi 種別 ブロック型プラグイン 重要度 ★★☆☆☆ 書式 #navi( [ 目次ページ ] ) 概要 DocBook風ナビゲーションバーを表示します。 目次となるページに下階層のページが存在する時、それら全てのページ(の先頭と末尾)に記述する事で Prev, Home, Next というリンクを表示します。これによって下階層のページを順に参照するのに便利になります。 引数 目次ページに順番に見て回るページの上階層にあたるページを指定します。 例えば hoge, hoge/1, hoge/2, hoge/3 というページが存在する場合、hoge/2に#navi(hoge)を記述するとhogeに移動するHomeというリンク、hoge/1に移動するPrevというリンク、hoge/3に移動するNextというリンクを表示します。 ページで最初に呼び出した場合はヘッダイメージのリンクを出力します。ページで2度目以降に呼び出された場合はフッタイメージのリンクを出力します。現在のページが目次ページである場合は対象となるページの一覧を表示します。 プラグイン内設定 PLUGIN_NAVI_EXCLUSIVE_REGEX 除外するページを正規表現で指定する PLUGIN_NAVI_LINK_TAGS link タグを出力するかどうか new 種別 インライン型プラグイン 重要度 ★★☆☆☆ 書式 書式1 ( [ nodate ] ){ 日付文字列 }; 書式2 ( [ ページ名 ] [, nolink ] ); 概要 指定した日時が最近であった場合、最近更新された事を強調表示します。日時の指定は直接日付時刻を記述する方法(書式1)と、指定したページ(群)の最終更新日時を採用する方法(書式2)の2通りがあります。 標準では5日以内の場合に New を、1日以内の場合に New! を表示します。期間や表示する文字列のパターンは設置者によってカスタマイズ可能です。 引数 書式1 日付文字列を指定した場合、その日時が規定の期間内であった場合に強調表示します。省略した場合はページの更新日時をチェックする記述であると見なされます。 nodate − 日付文字列を表示しません。省略時は表示します。 書式2 ページ名を指定した場合は、そのページの更新日時が規定の期間内であった場合に強調表示します。省略した場合は、プラグインを記述したそのページを指定したと見なします。 ページ名末尾が/であった場合、そのページ名で始まるページ群の中で最後の更新日時が規定の日付以内であった場合に強調表示します。 nolink − ページ名を表示しません。省略時はページ名(ページ群で指定した場合は最後に更新されたページ名)を表示します。 プラグイン内設定 PLUGIN_NEW_DATE_FORMAT 表示フォーマット 備考 日付文字列はPHP関数 strtotimeが認識できる書式である必要があります。 newpage 種別 コマンド ブロック型プラグイン 重要度 ★★★★★ 書式 ?plugin=newpage page=ページ名 refer=関連ページ名 #newpage( [ ページ名初期値 ] ) 概要 ページを新規作成するか、新規作成するページ名の入力欄を表示します。 引数 コマンド パラメータには新規作成するページのオプションを指定します。 ページ名には新規作成するページ名を指定します。省略時は新規作成するページ名の入力するためのページを表示します。ページ名はエンコードされている必要があります。 関連ページ名にはリンク元のページ名を指定します。新規作成するページの先頭に、ここで指定したページへのリンクが自動的に埋め込まれます。ページ名はエンコードされている必要があります。 ブロック型プラグイン ページ名初期値には新規作成するページ名を入力する入力欄に初期表示する文字列を指定します。 nofollow 種別 ブロック型プラグイン 重要度 ★☆☆☆☆ 書式 #nofollow 概要 記述したページが凍結されている場合、ヘッダーに「NOFOLLOW」「NOINDEX」オプションを追加させます。 これらのオプションは検索エンジンに対し「このページを無視して欲しい」と主張します。実際にどうなるのかは検索エンジン次第です。 備考 人間や、上記のオプションを無視するプログラムには効果がありません。 norelated 種別 ブロック型プラグイン 重要度 ★★★☆☆ 書式 #norelated 概要 ページ下部に表示される関連ページのリンクを非表示にします。 備考 極端に多くのページからリンクされていて関連リンクの表示が目障りである場合などに利用します。 前ページ次ページPukiWiki/1.4/Manual/Plugin