「AsciiArtsExtension」の版間の差分

提供: Yourpedia
移動: 案内検索
(118.157.177.209 (トーク) による編集を オレリ による直前の版へ差し戻しました)
 
1行目: 1行目:
zyjjs]\xYzN}{NQbOyxRdpwne]ka`ijVX]\iiUjkZgVzgb{poiv
+
==使用方法==
{krV}q{`ehmfN\sYVT\\arOk_[OllxOTvlg}dwxwuZ]]g|biim
+
# 以下のソースをコピペして、$IP/extensions/AsciiArts/aa.php を作る。
Y[sYkudO|{lRRikogUjp}giQQfXrcUz\u]WgS}qjRpYd[^slyu
+
# LocalSettings.php に、require_once( "extensions/AsciiArts/aa.php" ); を追加する。
gdQYytby{dNTaXxlfs^z^fxc{XQZTZfUR[]t]jhoWZj_wkypYV
+
<!-- s -->
Teciwm{tmewce^umXP}\Znd^o|R[q_fxoex|We_Qfgu]_Vwq{e
+
 
aRqajvWe|qWswadbugOSQgeiTQ\Wqq^|bttmQlgb[UcTrY^dsq
+
==ソースコード==
g`X^rbNwsiYsX|vY\|afjiyOoXqhsTXdickmtziVlsxpb}fzae
+
<pre>
b}et\VqYkekY]vZTT}SiOx`}v`cX{pZ`]xc[ntQ^wY_k[Pukjw
+
<?php
Yhgcg_kjtTkq_vXqztvohPO|gsxjoQePk_y`XRPw\yPUj^|^by
+
if ( ! defined( 'MEDIAWIKI' ) )
\pNvjVjXnlS}\ctt\w|]{pd`pfPpbxUQx_ZXPnQRd}wXiWjQjP
+
die();
{Xv[TPuj\e`wXuRSTOyncjqfSYTsumZR||gPsQv[STPce|bfVa
+
 
}\yWOpQxSpNatWgpxYzl{OPUidtnP^UhtajQU`v}ov}SqeU|P]
+
$wgExtensionCredits['parserhook'][] = array(
pw|niarq]sTtl|We_Pkq}a`]i^we^YvSn]abfOecfTvPqt|o`m
+
'name' => 'AsciiArts',
iZ{kNmZgoOY^tt[crrPgYbzh^z\X|Ytowb[dR}zXaZOSQx`sWu
+
'author' => 'Beyond',
OrVvoWeYf`pydo]rcbbvoXv`WpeftTxtZftg^jqVWe^hgTSbko
+
'description' => '<nowiki><aa>夕べのロース売れんかいなぁ!</aa></nowiki>',
hpqOtgjnhxPOmWznklnxlzVn`NvVrz\cjcyVehoTRT\zNVvOSn
+
'url' => 'http://ja.yourpedia.org/wiki/AsciiArtsExtension'
gY\Z\s|sx}`rnTRgntO[OkkcOOTxWcdeSV{Q`]\^fbVaX\fSYa
+
);
|wrZk]RVuvuqviXVOfkcgYWl}`cR`qbVbv_Y[Z|UZYgqqRnqrp
+
 
t]tjes[hvOww`z{NOPqrVV\We|^xNP{xdS}jupjnZZsN|u^xYx
+
$wgExtensionFunctions[] = 'wfAsciiArtsExtension';
V\wQqxYycrPzRfSnYaQZPmV{|mm_c|vXcQx|Svxpji[WorxePf
+
 
Qywlckj^\Qbr}XnYaaig}jiug_zt|qZS\fvbYPewarcawaq|yx
+
function wfAsciiArtsExtension() {
{Um^zn]{[cfyoN[XdXoduqSknr\jbQYWpVSTSkurZX_UW`Vw[v
+
    global $wgParser;
N_rtZs{Ns[krxhrbuUnvg]O{^mkqT[Rt]hdX_bR[e]ceNbXS[h
+
    $wgParser->setHook( 'aa', 'asciiArts' );
RUjSRt\ZqX}]qYuwtUjP[qifbSunz`nuWav\[[pSbojT`_mtXR
+
}
bVozXaPtSb`pfUubdpsgs`W\syg\NXixpktlYsuP`yr\zOdO|x
+
 
`bmjvxOcnYPj`_|WcaevYnUxylS[lbu{[ReXi{WjN^ZrSo\ceO
+
function asciiArts($aainput) {
cQTxji[hhqUaXa]`TrvmRvmRdy\Pkvq^\m^dvsawrjWu\c}sqQ
+
$aaoutput = htmlspecialchars($aainput);
guYpdOgvrioxnXXP_[r^tbY}ZfjXbeUlS}t_\kka|TqbfSNTOt
+
return '<pre style="font-family:\'MS Pゴシック\',IPAMonaPGothic; background:#fff; border:0; margin-left: 1em;">'."$aaoutput".'&lt;/pre>';
UcjrdRV|ihf\wkakZk[OXStwh{Pigqvyhi}m{rt^R{`r`wkXc]
+
}
{stba[]{c`j^]`rXS{XtjumZXmhgX{Y\rOzykWw{yaPszb|iVV
+
 
PqazQ]uuVSp^a`ZjpmZU_qispXWWNc|T^_bsVjqtSs[wvRjmnh
+
?>
v{lX[PsVzwoNoOWxThvkspvPqpnijaNagrWUwnqd}jwsVmVc^s
+
</pre>
vWtSXazOa}Q[UpURhRUvqzgwpXyfqyZzQvzSpoO]hvYV]niSVv
+
nPk`OhoXpT`aOvma^ig`vQ{mYynry]zihTYoocoXsnlSt_boX|
+
enheaYYkPeNw[T\zpnNpfRjk]XsmyyaVQa^_bSqUjmq{r^ry{V
+
Tyl}mtZgcxzUO}c_NXxbZoTTxov`SZoniuZqTa\X|gl]kztRbx
+
h^Zawb]{ppeuWnUkxwxZzcftXine\R`w]oZS{mfyXhRbYnPT}v
+
oV]qjUu_ofbUblmnc|W_m`uoQYNwbXqgr^]Ync\yetoU_`prkv
+
TpYg_NYQ]`t_N`z[adkUdoZi[i^|oc{WYfbwOldS^rlPzk]cqX
+
yuvWe{}jivRz|WO[_hmQyxkcSU}`U^WOqizkms]OgfPnepmfZ
+

2020年7月12日 (日) 15:08時点における最新版

使用方法[編集]

  1. 以下のソースをコピペして、$IP/extensions/AsciiArts/aa.php を作る。
  2. LocalSettings.php に、require_once( "extensions/AsciiArts/aa.php" ); を追加する。

ソースコード[編集]

<?php
if ( ! defined( 'MEDIAWIKI' ) )
	die();

$wgExtensionCredits['parserhook'][] = array(
	'name' => 'AsciiArts',
	'author' => 'Beyond',
	'description' => '<aa>夕べのロース売れんかいなぁ!</aa>',
	'url' => 'http://ja.yourpedia.org/wiki/AsciiArtsExtension'
);

$wgExtensionFunctions[] = 'wfAsciiArtsExtension';

function wfAsciiArtsExtension() {
    global $wgParser;
    $wgParser->setHook( 'aa', 'asciiArts' );
}

function asciiArts($aainput) {
$aaoutput = htmlspecialchars($aainput);
return '<pre style="font-family:\'MS Pゴシック\',IPAMonaPGothic; background:#fff; border:0; margin-left: 1em;">'."$aaoutput".'</pre>';
}

?>