開始行: &tag(カスタマイズ,プラグイン改造); #contentsx *変更箇所のまとめ [#b2cbdde4] -ページ名からリンクを作成する機能を追加。 (内部リンクのみ) -ベースネーム表示機能の追加。 -その他細かい変更、CSSの調整など。 *変更の詳細 [#sf783ded] **ページ名からリンクを作成する [#h598e79a] 作成済みのWiki内ページに限りページ名で指定できるようにす... #prism(diff-php diff-highlight){{ $args = func_get_args(); $uri = get_script_uri(); + if (strpos($args[0], '://') === false) { + if (! is_page($args[0]) return '#ogp Error: Page... + $args[0] = get_page_uri($args[0], PKWK_URI_ABSOL... + } $ogpurl = (explode('://', $args[0])); }} **ベースネーム表示機能を追加 [#h7cc6ff8] :ベースネーム表示機能| Wikiだとページ名が "AAA/BBB/CCC" のように階層化されている... この "CCC" に当たる部分がベースネーム。 階層が深くなりすぎると、ページ名が長すぎて行数制限内に収... #prism(diff-php diff-highlight){{ $title = $graph->title; $url = $graph->url; $description = $graph->description; + if (in_array('base', $args)) { + $title = array_pop(explode('/', $... + } if( isset($graph->{'image:secure_url'}) ){ $src = $graph->{'image:secure_url... } else { }} **その他細かい変更 [#l316a6b4] このサイトでは外部リンクに自動でアイコンを追加するように... #prism(diff-php diff-highlight){{ return <<<EOD <div class="ogp"> <div class="ogp-img-box $noimgclass">$fallback1<img loa... - <div class="ogp-title"><a href="$args[0]" target=”_blan... - <div class="ogp-description">$description</div> - <div class="ogp-url">$args[0]</div> + <div class="ogp-title bold">$title</div> + <div class="ogp-description small">$description</div> + <div class="ogp-url small ellipsis"><a href="$args[0]" ... </div> EOD; }} あとはCSSの方でホバーアニメーションを追加したり、スマホ表... *更新履歴 [#zd9d78cb] :2022-05-22| 本体の更新に対応。カスタムURL用に内部リンク用の関数を変更... :2021-03-28| プラグイン本体の方が更新されていたので、それに対応し記述... XSS対策やnoimgオプションを取り込んでいただけたようで、嬉... *プラグイン配布元 [#o7247373] #ogp(https://oncologynote.com/?12173bf026) *コメント [#od0c917c] 質問や指摘などあればどうぞ。 ---- #pcomment(reply) 終了行: &tag(カスタマイズ,プラグイン改造); #contentsx *変更箇所のまとめ [#b2cbdde4] -ページ名からリンクを作成する機能を追加。 (内部リンクのみ) -ベースネーム表示機能の追加。 -その他細かい変更、CSSの調整など。 *変更の詳細 [#sf783ded] **ページ名からリンクを作成する [#h598e79a] 作成済みのWiki内ページに限りページ名で指定できるようにす... #prism(diff-php diff-highlight){{ $args = func_get_args(); $uri = get_script_uri(); + if (strpos($args[0], '://') === false) { + if (! is_page($args[0]) return '#ogp Error: Page... + $args[0] = get_page_uri($args[0], PKWK_URI_ABSOL... + } $ogpurl = (explode('://', $args[0])); }} **ベースネーム表示機能を追加 [#h7cc6ff8] :ベースネーム表示機能| Wikiだとページ名が "AAA/BBB/CCC" のように階層化されている... この "CCC" に当たる部分がベースネーム。 階層が深くなりすぎると、ページ名が長すぎて行数制限内に収... #prism(diff-php diff-highlight){{ $title = $graph->title; $url = $graph->url; $description = $graph->description; + if (in_array('base', $args)) { + $title = array_pop(explode('/', $... + } if( isset($graph->{'image:secure_url'}) ){ $src = $graph->{'image:secure_url... } else { }} **その他細かい変更 [#l316a6b4] このサイトでは外部リンクに自動でアイコンを追加するように... #prism(diff-php diff-highlight){{ return <<<EOD <div class="ogp"> <div class="ogp-img-box $noimgclass">$fallback1<img loa... - <div class="ogp-title"><a href="$args[0]" target=”_blan... - <div class="ogp-description">$description</div> - <div class="ogp-url">$args[0]</div> + <div class="ogp-title bold">$title</div> + <div class="ogp-description small">$description</div> + <div class="ogp-url small ellipsis"><a href="$args[0]" ... </div> EOD; }} あとはCSSの方でホバーアニメーションを追加したり、スマホ表... *更新履歴 [#zd9d78cb] :2022-05-22| 本体の更新に対応。カスタムURL用に内部リンク用の関数を変更... :2021-03-28| プラグイン本体の方が更新されていたので、それに対応し記述... XSS対策やnoimgオプションを取り込んでいただけたようで、嬉... *プラグイン配布元 [#o7247373] #ogp(https://oncologynote.com/?12173bf026) *コメント [#od0c917c] 質問や指摘などあればどうぞ。 ---- #pcomment(reply) ページ名: