pukiwikiを魔改造する。

自鯖のpukiwikiをカスタムしたい。

パンくず

/plugin/topicpath.inc.php

/skin/pukiwiki.skin.php

上記二つ弄れば、なんとかなると思う。

_navigator関数の在りかがわからない。

全ファイルをファイル内検索して、どうにか見つけ出すか、

ファイル内検索

vscodeでgrepしてやれば簡単に見つけられる。

感激だぜ!

とりま、下記

/skin/pukiwiki.skin.php

あっ、_navigatorあった。

/skin/pukiwiki.skin.phpの中の

function _navigator($key, $value = ”, $javascript = ”){ってとこだ。

/ja.lng.php

こいつで日本語の指定をしているんだな。

まぁ、ここ弄るよりもpukiwiki.skin.phpの方で

_navigator($key, $value = ”, $javascript = ”)の$valueを設定する方がよさげだと思う。

アコーディオン

配布されてるやつ入れてみたけど、うまく動かないじゃないか!

https://pukiwiki.osdn.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/accordion.inc.php

https://pkom.ml/?%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/accordion.inc.php

書いてある通りにやってるのに、うまく動かない。

事象1

#accordion(あいうえお,1){{
test
}}

サイトの説明通りに実装してみる。

  • タイトルが「…」になり、
  • 見出しレベルがアコーディオンの本文になり、
  • 「test」と「}}」は、外部に弾き出される。

pukiwiki.ini.phpで、

define(‘PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK’, 1); // 1 = Disabled

define(‘PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK’, 0); // 1 = Disabled

に変更する。

記載方法 

#accordion(あいうえお,1,close){{

test

}}

#accordion(あいうえお,2,open){{

test

}}

display:blockとdisplay:inlineの箇所をどちらかに統一した方が良い。

見出しに編集ボタンを追加

めんどくさくなってきた。

とりーとまーめんと、今のままでも問題ないし、そのうち気が向いたら実装するかも。

添付機能の改修

/plugin/attach.inc.phpの下記の箇所を変更する。

// 管理者だけが添付ファイルをアップロードできるようにする
define(‘PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY’, TRUE); // FALSE or TRUE
 
ここをFALSEにすれば、誰でも添付できるようになる。

https://pukiwiki.osdn.jp/?%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEPukiWiki/15

アップロードフォームを表示する。:#attach

添付ファイルをそのページの任意の位置からダウンロードできるようにする:

#ref(添付ファイル名)

&ref(添付ファイル名);

#refの場合は行頭に単独で記述します。&refの場合は文中で使えます。

なんかめんどくさくなってきた、これもすぐすぐ問題があるわけじゃないし、そのうち実装するかも

pukiwikiの見出しのよくわからんアンカーを消す。

https://pukiwiki.osdn.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B1/3156

https://pukiwiki.osdn.jp/?Q%EF%BC%86A/%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%BBCSS#va05b554

https://pukiwiki.osdn.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B1/3037

google アナリティクスを実装する。

faviconの設定

https://itneko.com/pukiwiki-favicon/

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です