• 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2020-01-05T19:46:24+09:00","default:kanateko0404","kanateko0404")
#author("2020-01-06T00:23:40+09:00","default:kanateko0404","kanateko0404")
Pukiwiki1.5.1を弄りまくってたらPukiwiki1.5.2にバージョンアップするときにちょっと苦労したので変更箇所をメモ書き。
随時更新予定。


#contentsx

*追加した機能 [#addon]
各ファイルの変更箇所は後述。

**AutoAlias [#autoalias]
:概要|指定した文字列を自動的にリンクに変換する。[[詳細>https://pukiwiki.osdn.jp/dev/?BugTrack/2002]]

:導入|
:参考|
[[質問箱/4436 - PukiWiki-official>https://pukiwiki.osdn.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B1/4436]]

:備考|RecentにAutoAliasNameを表示したくなかったのでpukiwiki.ini.phpの$non_listに追加。

**タグ入力支援 [#instag]
:概要|編集時にボタン1つで様々なタグを入力できるようにする。

:導入|instag.inc.phpを使用。
[[Software/wiki自作プラグイン/instag.inc.php - DEX Lab>https://dexlab.net/pukiwiki/index.php?Software%2Fwiki%BC%AB%BA%EE%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%2Finstag.inc.php]]

:参考|[[Software/wiki自作プラグイン/instag.inc.php - DEX Lab>https://dexlab.net/pukiwiki/index.php?Software%2Fwiki%BC%AB%BA%EE%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%2Finstag.inc.php]]
:備考|スキンのheadに追加する記述で、paraeditを使っていないので代わりにseceditとareaeditを追加
変更前
#prism(php,0){{
<?php if ($_GET['cmd']=='edit'|| isset($_POST['preview']) || isset($_POST['template']) || $_GET['plugin']=='paraedit' ) { ?>
}}
変更後
#prism(php,0){{
<?php if ($_GET['cmd']=='edit'|| isset($_POST['preview']) || isset($_POST['template']) || $_GET['cmd']=='secedit' || $_GET['plugin']=='areaedit' ) { ?>
}}

**スパムフィルタ [#o76f8f82]
:概要|Akismet等を利用した汎用スパムフィルタ。
:導入|[[PukiWiki1.5.2にスパム対策メールフォームを設置!Googleアドセンスに備える! | SEの良心>https://dajya-ranger.com/pukiwiki/setting-mail-form/]] (1.5.2向け改良版)
:備考|recaptchalib.phpが同梱されていなかったので別途用意。
**スパムフィルタ [#spam]
:概要|Akismet等を利用した1.5.2用汎用スパムフィルタ。
:参考|[[PukiWiki1.5.2にスパム対策メールフォームを設置!Googleアドセンスに備える! | SEの良心>https://dajya-ranger.com/pukiwiki/setting-mail-form/]]
:参考|recaptchalib.phpが同梱されていなかったので別途用意。
seceditとareaeditをAkismetの対象に指定すると誤検知しまくるのでどうにかしたいところ。

**URL短縮 [#x8372140]
**URL短縮 [#url]
:概要|日本語ページなど長過ぎるURLを短い文字列に置換する。
:導入|[[PukiWikiのクソ長いURLをURL短縮ライブラリを組み込んで解決する! | SEの良心>https://dajya-ranger.com/pukiwiki/embed-url-shortener/]]
:参考|[[PukiWikiのクソ長いURLをURL短縮ライブラリを組み込んで解決する! | SEの良心>https://dajya-ranger.com/pukiwiki/embed-url-shortener/]]
:備考|

**OGPタグ [#ogp]
:概要|Twitter用OGPタグの出力。
:参考|[[ソフトウェア/pukiwiki/Open Graph Protocol (OGP) - 武内@筑波大>https://dora.bk.tsukuba.ac.jp/~takeuchi/?%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%2Fpukiwiki%2FOpen%20Graph%20Protocol%20%28OGP%29]]
:備考|各見出しに使用するparaedit.pngを除外するよう調整。
ついでに画像がないページは設定したアイキャッチが表示されるように。

**各種SNSボタン [#sns]
:概要|ページ上部に各種SNS用のシェアボタンを表示する。
:参考|[[シェアされるシェアボタンとは。CSSだけで作られた12のオリジナルレスポンシブシェアボタン【無料ダウンロード】&#8211;[FIT BLOG-フィットブログ]>https://fit-jp.com/sharebtn/]]
:備考|レスポンシブ対応の一環でモニタサイズによってデザインが変わるようCSSで調整。

**スライドメニュー [#menu]
:概要|ボタンを押すと横からスライドしてくるサイドメニュー。
:参考|[[レスポンシブでハンバーガーメニューになる固定サイドバー>https://www.webopixel.net/javascript/1289.html]]
:備考|スマホ用。画面上部に常に表示。
スクロールボタンとか加えたほうが良いかも。