にしし ふぁくとりー:西村文宏 個人サイト

てがろぐ リリースノート

お手軽マイクロブログCGI「てがろぐ」のアップデート案内です。新機能や更新した仕様、新しいスキンなどを案内しています。
更新点だけではなく全体の機能説明をお読みになりたい場合や、CGIそのものをダウンロードしたい場合は、てがろぐ配布ページへお越し下さい。
セットアップやバージョンアップの前に最新版の使い心地を試したい場合は、動作テスト用てがろぐをご使用下さい。
次期バージョンの開発進捗状況をチェックしたい場合は、開発進捗報告ページをご覧下さい。

《最終更新: 2022年09月21日 水曜日 09時31分 》 RSSフィード

2022年の投稿3件]

2022年9月

てがろぐ Ver 3.8.0 を公開しました! #Update

てがろぐ Ver 3.8.0 を公開しました。鍵付き(パスワード保護)投稿機能、検索語ハイライト(強調)機能、OGPやRSSでのネタバレ防止機能、OGPの出力選択肢の拡充、全文検索機能の対象範囲拡張設定、複数投稿の連結表示機能などの追加が主な更新点です。その他、細かな機能追加や不具合修正を含んでいます。
https://www.nishishi.com/cgi/tegalog/

アップデートするには、tegalog.cgifumycts.pl の2ファイルだけ(※)を上書きアップロードして下さい。
データファイルや設定ファイルは、すべてそのまま引き継げます。(Ver.2以下も含む過去のどのバージョンからでも)

※今回は標準添付スキンのソースも全体的に更新しています。標準添付スキンをそのままお使いの場合は、それらも上書きアップロードして下さい。

🆕 Ver 3.8.0の更新点(概要):
鍵付き(パスワード保護)投稿機能を追加。
検索結果の表示時に検索語をハイライト(強調)できる機能を追加。
ネタバレ防止:「続きを読む」で隠された範囲はOGP(+TwitterCard)に含まないよう仕様改善。
ネタバレ防止:「続きを読む」で隠された範囲はRSSフィードに含まないよう仕様改善。
OGPの出力選択肢(og:title と og:description用に抜き出す対象)を拡充。
全文検索機能の対象範囲を拡張できる設定を追加。
複数投稿の連結表示機能を追加。
複数投稿を連結表示するページへリンクする各種記法の追加。
複数投稿が連結表示されている状況用のclass名「somelogs」を新設。
一覧にリストアップされないハッシュタグ「隠れハッシュタグ」仕様を追加。
検索専用コマンドで検索対象を限定する機能を追加。

投稿の状態(先頭固定、鍵付き、下げる)をclass名に活用できる記法を追加。
検索結果へリンクできる専用記法を追加。
検索リンク挿入用のリンク挿入ボタン「検索リンク」を追加。
リンク挿入ボタン「投稿No.リンク」でも投稿番号の複数列挙に対応。
スキン側の不備を自動補完する仕様を追加。(自動補完を拒否する仕様も追加)

標準添付各スキンに、鍵入力フォームを装飾するためのCSSを追加。
標準添付各スキンで、文字コードの指定部分をHTML5以降流の書き方に更新。
「Twitterっぽいスキン(ブルー/ピンク)」のskin-onelog.htmlの問題を修正。

●カテゴリツリーに「カテゴリなし」項目を追加したとき、装飾用のclassが付かなかった仕様を改善。
●RSSモードでは、ツイート埋め込み部分が埋め込み処理途中であるかのように出力されてしまう仕様を改善。
●RSSモードでは、Spotify埋め込み部分が大きなブランクとして出力されてしまう場合がある問題を改善。
●RSSモードでは、YouTube・Spotify・ツイートの埋め込み部分を単なるテキストリンクとして収録するよう仕様修正。
●3つ以上の単語を使ってOR検索した際の「状況に応じた見出し」の表示を改善。

設定の『本文中のテキストリンクを絶対URL(フルパス)で出力する』項目がONだと、ハッシュタグの抽出に失敗する不具合を解消。
画像のファイル拡張子が正しくないときに、縦横サイズの取得結果がおかしくなる不具合を解消。
カテゴリをプルダウンメニューで表示すると「カテゴリなし」が(表示する設定にしていても)表示されない不具合を解消。
カテゴリツリーの階層(ul要素)に加えられるclass名「depth + 数値」の出力が正しくなかった不具合を解消。
ツイートを埋め込む際に mobile.twitter.com 等のサブドメインが付いているURLだと埋め込まれない問題を解消。
日付リストで『月が1桁の場合は、先頭に0を加えて2桁にする』項目がOFFのとき、日付別のリンク先が不正なURLになるバグを修正。


▼今回の大きな機能追加:
🌸鍵付き(パスワード保護)投稿機能を追加。
あらかじめ設定しておいた鍵(パスワード)を入力しない限り閲覧できない状態で投稿できる「鍵付き投稿」機能(パスワード保護機能)を追加しました。(※現在のところ、1つの共通したパスワードを事前に設定しておく「共通鍵」のみ実装しています。)
▼概要:
この鍵付き機能を使って投稿すると、下図のように(本文は見えずに)鍵入力フォームだけが表示されます。ここに正しい鍵文字列を入力すれば、投稿を閲覧できます。
https://www.nishishi.com/cgi/tegalog/usage/tegalog-SKeyFormTB1.png
デフォルトでは全文が隠されますが、1行目だけは常時見せる設定にもできます。OGP(+Twitter Card)やギャラリーモードで画像だけは見せる設定もできます。鍵入力フォームの文言は設定画面から自由に変更できるほか、鍵入力フォームの見栄え(デザイン)はCSSで自由に装飾できます。

▼解説:
詳しい解説は、使い方・設定方法ページの鍵付き投稿(パスワード保護)機能の使い方をご覧下さい。
また、CSSでのデザイン方法については、カスタマイズ方法ページの鍵付き投稿に表示される「鍵入力フォーム」の装飾方法をご覧下さい。

▼バージョンアップの際の参考情報:
鍵入力フォームを装飾するためのCSSがないと、鍵入力フォームは一切装飾されずに表示されます。したがって、Ver 3.7.4以下のバージョン用に作られたスキンを使っている場合は、鍵入力フォームは一切装飾されずに表示されます。
鍵入力フォームはシンプルなフォームなので、装飾がまったくなくても特に問題はないでしょうが、標準のCSSを加えたい場合には、鍵入力フォーム用のCSSがないスキンに、標準のCSSを加える方法をご参照頂き、標準スキンのtegalog.cssからコピーしてお使い頂くなどして下さい。
https://www.nishishi.com/cgi/tegalog/custom/tegalog-CSSforSKeyForm.png

🌸検索結果の表示時に検索語をハイライト(強調)できる機能を追加。
全文検索結果では、検索に使われた単語をハイライト(強調)表示できるようになりました。ハイライト表示するかどうかは設定で選択できます(デフォルトでハイライトされる設定になっています)。
▼概要:
標準スキンでは下図のような配色でハイライト(強調)表示されます。この装飾はCSSで自由に変更できます。ハイライトが不要ならOFFにすることもできます。装飾用CSSがない場合は、多くの環境では太字で見えます。
https://www.nishishi.com/cgi/tegalog/custom/tegalog-Highlight2.png

▼解説:
詳しい解説は、カスタマイズ方法ページの検索結果の表示時に検索語に対して適用されるハイライト(強調)の装飾方法をご覧下さい。CSSの記述例もここにあります。

🌸ネタバレ防止:「続きを読む」機能で隠された範囲はOGP(+TwitterCard)に含まないよう仕様改善。
OGP(+TwitterCard)でのネタバレを防ぐため、「続きを読む」機能を使って隠された範囲は、OGPでも同様に隠される仕様になりました。
▼解説:
詳しくは、使い方・設定方法ページのOGP+Twitter Cardでのネタバレ防止仕様をご覧下さい。特に何も設定する必要はなく、デフォルトでネタバレ防止の仕様になります。
https://www.nishishi.com/cgi/tegalog/usage/tegalog-OGP-NetabarePrevent.png
※「続きを読む」機能を使って隠された範囲は、OGP内でも(隠された本文の代わりに)「続きを読む」ボタンのラベルが出力されます。

🌸ネタバレ防止:「続きを読む」機能で隠された範囲はRSSフィードに含まないよう仕様改善。
RSSフィードでのネタバレを防ぐため、「続きを読む」機能を使って隠された範囲は、RSSモードでも同様に隠される仕様になりました。
特に何も設定する必要はなく、デフォルトでネタバレ防止の仕様になります。「続きを読む」機能を使って隠された範囲は、RSSフィード内でも(隠された本文の代わりに)「続きを読む」ボタンのラベルが出力されます。
https://www.nishishi.com/cgi/tegalog/faq/faq-RSS-netabare-prevention.png
ただし、「検索結果へのRSSフィード」だけは(デフォルト設定のままだと)ネタバレする可能性があります。その対策設定については、FAQ・豆知識ページの検索結果へのRSSフィードでネタバレしてしまうのを防ぐ設定方法をご覧下さい。(普通、ここまで気にする必要はないと思いますが。^^;)

🌸OGPの出力選択肢(og:title と og:description用に抜き出す対象)を拡充。
TwitterやFacebook等のSNSにURLが投稿された際に参照される『OGP(+TwitterCard)』の出力では、従来はほぼ自動抽出に任せるしかありませんでした。今バージョンでは、タイトル(og:title)と概要文(og:description)をどこから抽出するのかを指示する選択肢を増やしました。
▼解説:
詳しくは、使い方・設定方法ページのOGP+Twitter Card用meta要素の出力仕様をご覧下さい。特に、OGP+Twitter Cardの出力設定(項目別の詳細)部分で、設定できる選択肢の意味を詳しく解説しています。
https://www.nishishi.com/cgi/tegalog/usage/tegalog-OGP-description.png
特に概要文(og:description)の設定欄では、上図のように「先頭から抽出」・「1行目だけを抽出」・「2行目以降からだけ抽出」の3択で選べるので、1行目をタイトルとして扱っている場合にも望ましい設定ができるようになっています。お使いのスキンに合わせて選んでみて下さい。

🌸全文検索機能の対象範囲を拡張できる設定を追加。
全文検索では、本文に含まれる文字のほか、カテゴリID、カテゴリ名、投稿日付、ユーザID、ユーザ名、投稿番号、投稿状態でも検索可能になりました。
▼解説:
詳しくは、使い方・設定方法ページの全文検索の対象にする情報種類を設定する方法をご覧下さい。どの情報を検索可能にするのかは自由に取捨選択できるようになっています。デフォルトでは、すべての条件が使用可能(検索可能)になっています。
https://www.nishishi.com/cgi/tegalog/usage/tegalog-Search-TargetSet.png
※全文検索の仕様全体の解説は、全文検索項目をご覧下さい。

🌸複数投稿の連結表示機能を追加。
パラメータを tegalog.cgi?posts=124,125,131 のように「posts=(半角カンマで区切った投稿番号群)」の形式で指定することで、複数の投稿をいくつでも連結して表示できるようになりました。
▼解説:
詳しくは、使い方・設定方法ページの複数投稿の連結表示をご覧下さい。連結した投稿は、降順または昇順に並べて表示できます。連結数に上限はありませんので、好きなだけ連結して表示できます。
https://www.nishishi.com/cgi/tegalog/usage/tegalog-someposts.png
パラメータ ?posts=123,135,179 なら No.123、No.135、No.179 の3つの投稿が降順(=投稿番号の大きい順)で連続表示されます。自力でパラメータを書かずに、本文中から(複数投稿を連結表示へ)リンクする記法も用意しています。(次項)

🌸複数投稿を連結表示するページへリンクする各種記法の追加。
本文中に [>123,125,127] と記述すると、投稿No.123、125、127の3投稿を新しい順(降順)に並べて連結したページへリンクになる等の記法を加えました。
▼解説:
詳しくは、使い方・設定方法ページ複数投稿を連結表示するリンクの書き方をご覧下さい。関連して、任意の記事番号リンクの書き方も併せてご覧頂くと記法の仕様が分かりやすいかもしれません。

🌸複数投稿が連結表示されている状況用のclass名「somelogs」を新設。
複数投稿の連結表示機能を追加したことに併せて、複数投稿が連結表示されている状況で [[SITUATION:CLASS]] に挿入されるclass名として「somelogs」を加えました。
▼解説:
[[SITUATION:CLASS]]について詳しくは、カスタマイズ方法ページのそのときの表示状況に応じてページデザインを切り替える方法をご覧下さい。

🌸一覧にリストアップされないハッシュタグ「隠れハッシュタグ」仕様を追加。
ハッシュタグ一覧にリストアップされないハッシュタグを書ける「 #- 」で始まる形式の記法を追加しました。
▼解説:
詳しくは、使い方・設定方法ページの一覧にリストアップされない「隠れハッシュタグ」の書き方をご覧下さい。
https://www.nishishi.com/cgi/tegalog/usage/tegalog-NolistupHashtag.png

🌸検索専用コマンドで検索対象を限定する機能を追加。
今バージョンからは全文検索で(本文に含まれる文字以外にも)カテゴリ名やユーザ名等の各種情報でもヒットさせられるようになったため、より曖昧な検索ができるようになりました。その影響で、「ユーザ『さくら』による投稿」を検索したかったのに、本文中に含まれる「さくらんぼ」もヒットしてしまう、というような事態も起こり得ます。それを防ぐ方法として、検索語がヒットする種類を限定して検索できる「検索コマンド」記法を新設しました。
▼解説:
詳しくは、使い方・設定方法ページの検索コマンド機能をご覧下さい。

なお、この検索コマンドを活用すると、カテゴリ「あり」の一括表示(=何のカテゴリなのかは指定せずに、何らかのカテゴリに属している投稿を全部一括表示)する方法として活用したり、親カテゴリと子カテゴリをまとめて一括表示する方法としても活用したりできる可能性があります。


▼今回のその他の機能追加:
🌺投稿の状態(先頭固定、鍵付き、下げる」をclass名に活用できる記法を追加。
投稿の状態「先頭固定(fix)、鍵付き(lock)、下げる(rear)」を得てclass名等に活用できる [[POSTSTATUS]] キーワードを新設。
「先頭固定投稿だけを装飾したい」とか「鍵付き投稿だけを装飾したい」、「下げた投稿だけを装飾したい」……といった際に活用できる仕様です。詳しくは、カスタマイズ方法ページの投稿の状態(先頭固定/鍵付き/下げる/下書き)に応じてデザインを切り替える方法をご覧下さい。
今バージョンの標準添付スキン内には既に記述してあります。
https://www.nishishi.com/cgi/tegalog/custom/tegalog-POSTSTATUS-keyword.png

🌺検索結果へリンクできる専用記法を追加。
従来は、何らかの検索結果へリンクするためには「検索結果のURL」へのリンクを作るしかありませんでしたが、検索語を書くだけでその単語での検索結果へのリンクになる専用記法を用意しました。
詳しくは、使い方・設定方法ページの検索結果へリンクできる専用記法をご覧下さい。

🌺検索リンク挿入用のリンク挿入ボタン「検索リンク」を追加。
投稿欄の下部に各種リンク記法を挿入するためのボタンが並んでいますが(表示するかどうかは設定で取捨選択できます)、そこに「検索結果へリンクできる記法」を挿入するための「検索リンク」ボタンも追加しました。
リンクボタンについては、使い方・設定方法ページのリンクをボタンクリックで挿入する方法をご覧下さい。「検索リンク」ボタンはデフォルトで表示されますが、不要なら管理画面の[設定]→[投稿欄の表示]→[リンクボタンの表示設定]で非表示にしたり、ラベル文字列を変更したりできます。
https://www.nishishi.com/cgi/tegalog/usage/tegalog-linkinsert-buttons.png

🌺リンク挿入ボタン「投稿No.リンク」でも投稿番号の複数列挙に対応。
任意の番号の投稿単独ページへのリンク記法を挿入できる「投稿No.リンク」ボタンを、複数投稿の連結表示ページへのリンク記法も挿入できるよう仕様拡張しました。
番号1つだけを入力すれば投稿単独ページへのリンク記法が挿入され、カンマ区切りで複数の番号を入力すれば複数投稿の連結表示ページへのリンク記法が挿入されます。詳しくは、複数投稿を連結表示するリンクの書き方の後半をご覧下さい。
https://www.nishishi.com/cgi/tegalog/usage/tegalog-PostNoLinkDialog.png

🌺スキン側の不備を自動補完する仕様を追加。(自動補完を拒否する仕様も追加)
外側スキンファイル(skin-cover.html)内の <head>~</head> 部分を完全に静的なHTMLとして作ってしまった場合等のための対処(=不便になってしまわないようにする措置)として、スキン側の不備を自動補完して出力する仕様を加えました。
自動補完される内容は3点ですが、絶対に補完されるわけではなく、適用には条件があります。また、自動補完を拒否する記法や設定も加えています。詳しくは、カスタマイズ方法ページのスキン側の不備を自動補完して出力する仕様をご覧下さい。


▼スキン更新:
標準添付各スキンに、鍵入力フォームを装飾するためのCSSを追加。
鍵入力フォームを表示するための専用装飾を、特殊用途を除く全スキン9種類に追加しました。標準添付スキンをそのままお使いの場合は、今バージョンの完全版パッケージ(ZIP)に含まれるスキンで上書きすれば使えます。独自スキンやカスタマイズされたスキンをお使いの場合は、鍵入力フォーム用のCSSがないスキンに、標準のCSSを加える方法で追加方法を紹介していますので参考にして下さい。

標準添付各スキンで、文字コードの指定部分をHTML5以降流の書き方に更新。
標準添付各スキンでは、従来は文字コードの指定部分が <meta http-equiv="Content-Type" content="text/html; charset=[[CHARCODE]]"> のようになっていましたが、これをHTML5(HTML Living Standard)以降の書き方 <meta charset="[[CHARCODE]]"> に修正しました。

「Twitterっぽいスキン(ブルー/ピンク)」のskin-onelog.htmlの問題を修正。
▼概要:
完全版パッケージに含まれている「Twitterっぽいスキン(ブルー/ピンク)」のskin-onelog.htmlに含まれるタグ <div class="onelog"> のclass名を onelogbody に変更しました。状況に応じた装飾に使える [[SITUATION:CLASS]] が出力するclass名 .onelog と重複して装飾がおかしくなるのを避けるためです。
このスキンをそのままお使いの方は、上書きアップデートして頂くと(今後にカスタマイズする際に)問題に直面する可能性を減らせると思います。

▼詳しい解説:
「Twitterっぽいスキン(ブルー/ピンク)」を構成する skin-onelog.html ファイルには <div class="onelog"> というタグが含まれていました。これが、状況に応じた装飾に使える [[SITUATION:CLASS]] が「投稿単独表示時」に出力する onelog と同じclass名なので、この箇所を対象にしてCSSを書くと、投稿単独表示時にはclass名が重複してしまって表示がおかしくなる問題がありました。

そこで、スキン側の skin-onelog.html ファイルには <div class="onelog"> ではなく <div class="onelogbody"> のようにclass名を変更し、それに併せてスキン用のCSSである tegalog-twitter.css と tegalog-twipink.css に記載しているclass名も修正しました。

もし、既に「Twitterっぽいスキン(ブルー/ピンク)」をベースにしていろいろカスタマイズしてお使いの場合は、
➊skin-onelog.htmlに含まれる <div class="onelog"><div class="onelogbody"> に変更し、
➋tegalog-twitter.css または tegalog-twipink.css に含まれる .onelog.onelogbody に変更すると、
状況に応じた装飾に使える [[SITUATION:CLASS]] が出力する .onelog と重複して表示がおかしくなるのを防げます。

※今の時点で特に問題を感じていないようなら、何もしなくても問題ありません。投稿単独表示ページだけに限定して何らかの装飾を適用するために .onelog に対してCSSを自力で追加する際には、(カスタマイズベースのスキンとして「Twitterっぽいスキン(ブルー/ピンク)」を使っているなら)上記の点に気をつけるとうまく装飾できるでしょう。


▼細かな機能改善:
●カテゴリツリーに「カテゴリなし」項目を追加したとき、装飾用のclassが付かなかった仕様を改善。
カテゴリツリーの各項目(テキストリンク)には、装飾用として class="catlink cat-カテゴリID" のようなclass属性が付与されていましたが、「カテゴリなし」の項目にだけはそのようなclassが付与されていませんでした。この仕様を改善して、「カテゴリなし」の項目でも他項目と同様のclass名を加えて <a href="?cat=-" class="catlink cat-"> のようにリンクを出力するよう改善しました。

●RSSモードでは、ツイート埋め込み部分が埋め込み処理途中であるかのように出力されてしまう仕様を改善。
ツイート埋め込み部分が、RSSフィードには『(ツイート埋め込み処理中...)Twitterで見る』のように処理途中であるかのような文言が出力されてしまう仕様を改善しました。

●RSSモードでは、Spotify埋め込み部分が大きなブランクとして出力されてしまう場合がある問題を改善。
●RSSモードでは、YouTube・Spotify・ツイートの埋め込み部分を単なるテキストリンクとして収録するよう仕様修正。
それぞれの埋め込みサービスを利用するためのJavaScriptソースが(機能しないにもかかわらず)そのままRSSフィード内にも出力されてしまっていましたが、出力されないように修正しました。(RSSフィード上では埋め込み処理はすべてキャンセルされ、YouTubeもSpotifyもツイートもテキストリンクとして表示されるようにしました。)

●3つ以上の単語を使ってOR検索した際の「状況に応じた見出し」の表示を改善。
OR検索を示す縦棒「|」がそのまま見出しに使われる問題を改善しました。


#不具合修正
❎設定の『本文中のテキストリンクを絶対URL(フルパス)で出力する』項目がONだと、ハッシュタグの抽出に失敗する不具合を解消。
[設定]→[ページの表示]→【投稿本文の表示/テキスト】で『本文中のテキストリンクを絶対URL(フルパス)で出力する』項目をONにしているとき、内側スキンの [[COMMENT:TAGS]] 記法によるハッシュタグの抽出ができない(=何も出力されない)不具合がありました。これを解消しました。

❎画像のファイル拡張子が正しくないときに、縦横サイズの取得結果がおかしくなる不具合を解消。
本当はJPEG形式なのに、ファイル拡張子が .png になっている場合に、画像の縦横サイズが 65536 × 4292935722 (px) のような超巨大サイズだと誤認識されてしまう問題に対処しました。とはいえ、その状態では縦横サイズを取得できないことに変わりはないので、まずファイル拡張子の方を正しくしてからUPし直して下さい。

※逆に、本当はPNG形式なのにファイル拡張子が .jpg になっている場合には、縦横サイズが極端に巨大になる問題はありませんが、縦横サイズが取得できないことに変わりはありません。画像形式に合致したファイル拡張子を使ってUPして下さい。(最近のブラウザは、拡張子がおかしくても画像としてちゃんと表示してくれるようですけども。^^;)

❎カテゴリをプルダウンメニューで表示すると「カテゴリなし」が(表示する設定にしていても)表示されない不具合を解消。
カテゴリをツリー形式ではなくプルダウンメニュー形式で表示したときに、「カテゴリなし」を表示する設定にしていても、「カテゴリなし」が表示されない不具合を解消しました。

❎カテゴリツリーの階層(ul要素)に加えられるclass名「depth + 数値」の出力が正しくなかった不具合を解消。
本来は、ツリーの深さに応じて depth1、depth2、depth3…… というclass名が付与されるハズでしたが、(最初の階層よりも後に枝分かれして登場する階層では)実際の深さよりも数値の大きすぎる値が出力されてしまう不具合がありました。これを解消しました。
このclass名の活用方法については、カスタマイズ方法ページのカテゴリツリーの各部分をCSSで装飾する方法もご覧下さい。

❎ツイートを埋め込む際に mobile.twitter.com 等のサブドメインが付いているURLだと埋め込まれない問題を解消。
ツイートを埋め込む際に、「ツイートのURL」として mobile.twitter.com 等のようにサブドメインが付いているURLを使うと、ツイートが埋め込まれない問題がありました。これを解消しました。今バージョン以後は(内部でサブドメインを自動削除するため)、mobile.twitter.com ドメインのURLでも正しく埋め込まれます。

❎日付リストで『月が1桁の場合は、先頭に0を加えて2桁にする』項目がOFFのとき、日付別のリンク先が不正なURLになるバグを修正。
[設定]→[ページの表示]→【日付リストの構成】の『月が1桁の場合は、先頭に0を加えて2桁にする』項目にチェックを外したとき、日付別リンクリスト内のリンク先が不正なURL(エラーが表示されるURL)になってしまう問題を解消しました。


以上、ご活用頂ければ幸いです。

※不具合の修正も含んでおりますので、使いたい追加機能がない場合でもアップグレード頂くことをお勧め致します。(アップグレードしても、ログインし直す必要はありません。ログイン状態は維持されます。)

なお、開発進捗状況報告サイトでフォロー頂くと、てがろぐCGIの最新β版や正式版の公開時にメールで連絡を受け取ることもできますので、ぜひご活用下さい。(╹◡╹)ノ
フォロー数が増えると、私の開発モチベーションが向上するメリットもあります!!!

:10838文字 修正

2022年6月

てがろぐ Ver 3.7.0 を公開しました! #Update

てがろぐ Ver 3.7.0 を公開しました。下書きプレビュー機能、下げる投稿機能、状況に応じた見出しのバリエーション選択機能や装飾仕様の追加、CGIの1行目を書き換えずに済む仕様改善などが主な更新点です。その他、細かな機能追加と(セキュリティ面を含む)不具合修正を含んでいます。
https://www.nishishi.com/cgi/tegalog/

アップデートするには、tegalog.cgifumycts.pl の2ファイルだけを上書きアップロードして下さい。
データファイルや設定ファイルは、すべてそのまま引き継げます。(Ver.2以下も含む過去のどのバージョンからでも)

※セキュリティ面に影響する不具合を修正しました(詳細は最下部)ので、できるだけ早めのバージョンアップをお勧め致します。(特に、不特定多数からのゲスト投稿を認める形態で運営している場合は早急なバージョンアップを強くお勧め致します。)

🆕 Ver 3.7.0の更新点(概要):
下書き投稿を(非公開状態のままで)プレビューできる機能を追加。
下げる(一覧外)投稿機能を追加。(通常では表示されないが、指定条件下や単独表示時のみ表示されるようにする機能)
状況に応じた見出しの表示バリエーション選択機能と装飾仕様を追加。
tegalog.cgi の1行目を、書き換えなくても済む可能性の高い「 #! /usr/bin/env perl 」に変更。
管理画面に表示される各種「削除ボタン」を(左寄せではなく)右寄せで表示できる設定機能を追加。
管理画面のページタイトル先頭に任意の識別名称を付与できる設定機能を追加。
●ログインされていない状況で非表示にするためのCSSを、スキン側のCSSに影響されないよう修正。
各スキンのRSS Auto-Discoveryの記述には、状況に依存しない [[RSS:URL:PURE:FULL]] を使うよう修正。
ルビを振られる側の文字列が半角英数だけの場合にルビが振られない不具合を解消。
リンクURLの後に半角空白が2つ続くと、リンク先が正しくなくなる不具合を解消。
不正な画像ファイルが投稿された際に、動作が極端に遅くなる問題に対処。(セキュリティ面での更新)


▼今回の大きな機能追加:
🌸下書き投稿を(非公開状態のままで)プレビューできる機能を追加。
「下書き(非公開)」指定で保存した投稿を、投稿者本人だけがプレビューできる機能を追加しました。
▼解説:
「下書き(非公開)」保存機能は前の Ver 3.6.0 で追加しましたが、保存できるだけで表示確認する方法はありませんでした。今バージョンでは、「下書き(非公開)」指定で投稿(保存)した後に表示される画面に、『No.XXX の投稿をプレビュー表示する』というリンクが表示されるようになりました。ここをクリックすると、投稿者本人だけにプレビューが表示されます。本番投稿前に表示結果を確認する用途にもご活用頂けます。
使い方:下書きをプレビューする方法(投稿者だけが閲覧可能)

https://www.nishishi.com/cgi/tegalog/usage/tegalog-PreviewDraft.png
※投稿に使われたIDでログインしている場合に限って閲覧でき、それ以外では見えません。詳しい仕様は、上記リンク先をご覧下さい。

🌸下げる(一覧外)投稿機能を追加。(通常では表示されないが、指定条件下や単独表示時のみ表示されるようにする機能)
通常閲覧時(=表示条件が限定されていない状況)では表示されないが、指定された条件下や、1投稿の単独表示時だけでは表示されるようにする『下げる』機能を追加しました。
▼解説:
ToDoリストとして使っている場合では、『既に完了した分の投稿』は見えなくしたいこともあるでしょう。 しかし、記録としては残しておきたいなら完全に削除するのは望ましくありません。 そこで、『普通に全投稿を頭から見る際には表示されない』が、『検索したり、日付別に閲覧したりした際には表示される』というような表示形態があると便利です。それが、この「下げる」機能です。
下げる(一覧外)機能の使い方

https://www.nishishi.com/cgi/tegalog/usage/tegalog-rearsettings.png
表示される状況は、管理画面の[設定]→[ページの表示]→【下げた投稿の表示】で設定できます。

🌸状況に応じた見出しの表示バリエーション選択機能と装飾仕様を追加。
現在の表示対象や表示モード等を案内するための「状況に応じた見出し」をもっと自由にカスタマイズできるような仕様を追加しました。
▼解説:
てがろぐ標準添付の各スキンでは、ページの上部付近に「状況に応じた見出し行」が表示されています。ノーマルな状況では何も表示されませんが、カテゴリ別表示時、ハッシュタグ別表示時、日付別表示時、検索時など、「表示条件が限定されている状況」では下図の矢印部分のように表示条件が表示されます。この部分の表示形態を、もっと短い仕様に変更したり、独自のCSSで装飾したりできるようにしました。部分ごとに自由な装飾を加えられるように、かなり多めのclass名を用意して付加してあります。詳しくは、下記の解説をご覧下さい。
状況に応じた見出し行の装飾方法

https://www.nishishi.com/cgi/tegalog/custom/custom-SituationLine2.png https://www.nishishi.com/cgi/tegalog/custom/custom-SituationSets.png


▼今回のその他の機能追加:
🌺tegalog.cgi の1行目を、書き換えなくても済む可能性の高い「 #! /usr/bin/env perl 」に変更。
従来、てがろぐCGIを設置・更新する際には、毎回 tegalog.cgi をテキストエディタで開いて1行目のPerlパスを書き換えるような手間が掛かっていました。その手間を不要にできる可能性の高い記述を採用しました。
今バージョン以降は、tegalog.cgi を書き換えずにそのままアップロードしてみて下さい。それで動作すればそのままお使い頂けます
もし Internal Server Error になる場合は、tegalog.cgiの1行目にある  #! /usr/bin/env perl  の記述を、従来通り #! /usr/bin/perl#! /usr/local/bin/perl など、サーバ側の指示に合致するよう書き換えて下さい。

🌺管理画面に表示される各種「削除ボタン」を(左寄せではなく)右寄せで表示できる設定機能を追加。
編集画面にある赤色の「この投稿を削除」ボタンや、カテゴリ管理画面にある「このカテゴリを削除する」ボタンを、左寄せではなく右寄せで表示することもできるようにしました。(デフォルトでは従来通り左寄せで表示されます。)
「赤色で目立つ削除ボタンが左側にあると間違えて押してしまう!」という場合には、設定から削除ボタンを右端に寄せてみて下さい。 削除ボタンが右側にあれば、ぼーっとしていても「投稿」ボタンと間違えてうっかり削除ボタンを押してしまう事態は防ぎやすいでしょう。(笑)
削除ボタンを右寄せで表示する方法

https://www.nishishi.com/cgi/tegalog/usage/tegalog-edit-deletebtn.png https://www.nishishi.com/cgi/tegalog/usage/tegalog-DelBtnRight.png
▲削除ボタンが左側にある表示例と、右側に移動させた表示例

🌺管理画面のページタイトル先頭に任意の識別名称を付与できる設定機能を追加。
てがろぐCGIを複数個設置しているときに、それぞれを区別しやすくする方法として、従来からあるカラーテーマに加えて、識別名称を付与できる設定機能を追加しました。
この機能を使うと、タイトル先頭に任意の識別名を挿入できるため、ブラウザのタブ(タイトルバー)でも識別できるようになります。
識別名称を付与できる設定機能複数のCGIを識別しやすくする支援機能

https://www.nishishi.com/cgi/tegalog/setup/setup-distinctions.png


▼その他の細かな機能改善:
●ログインされていない状況で非表示にするためのCSSを、スキン側のCSSに影響されないよう修正。
ログインされていない状況で何らかの要素を非表示にするための(カスタマイズ用の)CSSとして、従来は .Login-Required { display: none; } を出力していましたが、スキン側のCSSで打ち消されてしまう可能性を減らすために .Login-Required { display: none !important; } と出力するように改善しました。

➡(参考)ログインされている場合にだけ表示されるようにしたい場合


▼スキンの修正:
🌻各スキンのRSS Auto-Discoveryの記述には、状況に依存しない [[RSS:URL:PURE:FULL]] を使うよう修正。
標準添付の各スキンには、ブラウザにRSSフィードの存在を認識させるための「RSS Auto-Discovery」という記述がhead要素内にあります。従来のスキンでは、そこにRSSモードを示すURLとして [[RSS:URL:FULL]] を指定していましたが、これだと状況に依存するRSSフィードが出力されてしまいます。そのため、1投稿を単独で表示している際にブラウザでRSSフィードを購読しようとすると、「その1投稿しか指し示さないRSS」を購読してしまう問題がありました。そこで、ここでは  [[RSS:URL:PURE:FULL]] を使うよう修正し、表示状況に関係なく常に「すべての投稿を収録するRSSフィード」が出力されるように変更しました。(標準添付スキンをそのまま無加工で使っている場合には差し替えると良いでしょう。)

※状況に依存するRSSフィードを出力する [[RSS:URL:FULL]] は、例えば「いま表示されているカテゴリに限定したRSSフィード」や「いま表示されているハッシュタグを含む投稿だけに限定したRSSフィード」などを出力したい場面で役に立ちます。
リファレンス【特殊機能要素】


#不具合修正
❎ルビを振られる側の文字列が半角英数だけの場合にルビが振られない不具合を解消。
半角英数文字だけで構成されている文字列の上にルビを振るよう記述しても、文字装飾記法が正しく解釈されない不具合を解消しました。

❎リンクURLの後に半角空白が2つ続くと、リンク先が正しくなくなる不具合を解消。
テキストリンクや自動リンクになるURLの直後に半角の空白文字を2つ続けると、リンク先URLの末尾に「&nbsp;」という文字列が付加されてしまって正しいリンクにならなくなる不具合を修正しました。

❎不正な画像ファイルが投稿された際に、動作が極端に遅くなる問題に対処。(セキュリティ面での更新)
不正なJPEGファイルを投稿することで、サーバ負荷を高め、Dos攻撃に使えてしまう不具合を修正しました。
この不具合を使うと、数MBの(不正な)JPEGファイル1つを投稿するだけでも、てがろぐCGIの動作を極端に遅くできます。そのため、同様の不正なファイルを複数個連投したり、もっと大きなサイズを投稿したりすることで、ページの表示を不能にもできてしまいます。その際にはサーバ負荷も高まるため、アクセスが続けばレンタルサーバ等ではアカウントの制限に繋がる可能性もあります。もし、不特定多数が自由に投稿できるような運営形態の場合には、極力早めにバージョンアップして下さい。

※自分1人だけで使っている場合は、自分でそのような不正なファイルをUPしなければ問題は発生しません。
※外部サイトに置かれている不正なJPEGファイルを表示する際にはこの問題は発生しません。(不正なJPEGファイルが同一ドメインに存在する場合にのみ発生します。)

※何らかの都合ですぐにはバージョンアップできない場合で、不特定多数の人々が画像を投稿できる状態での運営を続けたい場合は、管理画面の[設定]→[ページの表示]→【投稿本文の表示/画像】→「▼画像の表示」にある、『可能ならimg要素にwidth属性とheight属性を付加する』項目をOFFにしてお使い下さい。ここをOFFにすると、一般のアクセス者が閲覧できるページの表示時ではこの問題は発生しませんので影響を緩和できます(しかし、管理画面の「画像の管理」を表示する際には発生しますので根本的な解決にはなりません)。もしくは、投稿可能な画像形式のリストからJPEG形式を削除することでも防げます。しかし、いずれにせよバージョンアップ頂くのが最も望ましい対処法です。


以上、ご活用頂ければ幸いです。

※バージョンアップしても、ログインし直す必要はありません。ログイン状態は維持されます。

なお、開発進捗状況報告サイトでフォロー頂くと、てがろぐCGIの最新β版や正式版の公開時にメールで連絡を受け取ることもできますので、ぜひご活用下さい。(╹◡╹)ノ
フォロー数が増えると、私の開発モチベーションが向上するメリットもあります。(笑)

:5258文字 修正

2022年3月

てがろぐ Ver 3.6.0 を公開しました! #Update

てがろぐ Ver 3.6.0 を公開しました。サイトマップページ出力機能、SITEMAP XML出力機能、カテゴリアイコンやカテゴリ概要文の表示機能、Spotify埋め込み機能などの追加が主な更新点です。その他、細かな機能追加や不具合修正を含んでいます。
https://www.nishishi.com/cgi/tegalog/

アップデートするには、tegalog.cgifumycts.pl の2ファイルだけ(※)を上書きアップロードして下さい。
データファイルや設定ファイルは、すべてそのまま引き継げます。(Ver.2以下も含む過去のどのバージョンからでも)

※標準添付スキンの各スキンも更新していますので、もし標準添付スキンをそのままご使用になっている場合は、それも上書きアップロードして下さい。標準添付スキンを使っていない場合や、使っていても独自にカスタマイズして使っている場合には上書きする必要はありません。従来のスキンのままでも、正常に動作します。新しい機能を使うには、今バージョンに添付されているスキンを参考にしてカスタマイズして下さい。
※今回のバージョンから新しく追加された「サイトマップページ」モード用の新スキン skin-sitemap を完全構成パッケージに同梱しています。サイトマップページモードをご使用になりたい場合は、完全構成のZIPから skin-sitemap フォルダを抜き出してアップロードしてご使用下さい。

🆕 Ver 3.6.0の更新点(概要):
サイトマップページを出力する機能を追加(タイトル一覧、目次ページとして活用可能)
サイトマップページを表示できるURLを出力するオプション記法 [[SITEMAP:URL]] と [[SITEMAP:URL:FULL]] を追加
カテゴリリンクで、サイトマップモードを維持したリンクが出力できる記法 [[CATEGORYLINKS:SITEMAP]] と [[CATEGORYLINKS:SITEMAP:FULL]] を追加
SITEMAP XMLを出力する機能を追加
カテゴリをアイコンで表示できる機能・カテゴリの概要文を表示できる機能を追加
カテゴリ登録時にアイコンURLも登録できる機能を追加
外側スキン用の [[CATEGORY:TREE:フラグ群]] の記述仕様を追加。(カテゴリツリーで「アイコン、カテゴリ名、概要文、該当件数」を自由な順序で表示可能にする機能を追加)
内側スキン用の [[CATEGORYLINKS:識別子:オプション]] の記述仕様を追加。(該当カテゴリの「アイコン、カテゴリ名、概要文」を自由な順序で表示可能にする機能を追加)
Spotifyの埋め込み機能を追加

ページ番号だけを単独で得られる記法 [[INFO:PAGENUM]] を追加
各投稿に「直接削除するリンク」も表示できる記法 [[DELETEURL]] を追加
サイトマップとして表示されるハッシュタグリンクを出力できるオプション [[COMMENT:TAGS:SITEMAP]] を追加
●管理画面の投稿記事一覧での表示件数を設定する機能を追加。(デフォルトは100件)
●Spotify埋め込みボタンの表示機能を追加。
●OGPの出力で「og:descriptionにもog:titleと同じ内容を出力する」オプション設定を追加。
●ハッシュタグに全角文字と半角文字を混ぜたときの角括弧を表示上では消す(見えなくする)機能を追加。
●ハッシュタグ簡単入力機能の先頭に『「#」記号だけを単独で入力できる項目』の追加機能を追加。

新スキン「サイトマップページ(skin-sitemap)」を追加
既存の各スキンに、カテゴリアイコン用の装飾CSSを追加
既存の各スキンに「サイトマップページ」用リンクを追加

不具合修正:
ギャラリーモードで、skin=パラメータを使って別スキンを適用しているとき、[[PARMAURL:PURE]] の記述を使っても、デフォルトスキンではなく、現在適用中のスキンが維持されてしまう不具合を解消。
一時適用中のスキンを適用しないリンクが出力されるハズの各記法、[[PARMAURL:PURE]]、[[USERURL:PURE]]、[[CATEGORYLINKS:PURE]] が、設定によっては正しく動作しなかった不具合を修正。
新着リスト(最近の投稿)の文字数表示で、大幅に値が増えてしまう不具合を修正。
投稿1行目に文字装飾記法やエスケープ記法等が含まれているとき、新着リスト(最近の投稿)でのタイトルの表示がおかしい(各種記法ソースがそのまま表示されてしまう)不具合を解消。


▼今回の大きな機能追加:
🌸サイトマップページを出力する機能を追加(タイトル一覧、目次ページとして活用可能)
投稿タイトル一覧、目次ページなどとしても活用可能な、サイトマップページ出力機能(サイトマップページモード)を搭載しました。
▼解説:
サイトマップページ用スキンを使って出力します。完全構成パッケージ(ZIP)内に、サイトマップページ用スキン skin-sitemap を同梱しています。それをアップロードして頂くと、概ね下図のように見えます。ブログのように活用している場合で、目次(タイトル一覧)を用意したい場合に特に役に立つと思います。
https://www.nishishi.com/cgi/tegalog/usage/tegalog-SitemapPageViews.png
このスキンをベースにカスタマイズ頂くと編集しやすいかもしれません。ただ、サイトマップページ用スキンに特別な作り方はなく、その他のスキンと同じ方法で記述できます。詳しくは以下のカスタマイズ案内をご参照下さい。
サイトマップページ用スキンの作り方・使い方

▼付随新規機能:
✅サイトマップページを表示できるURLを出力するオプション記法 [[SITEMAP:URL]][[SITEMAP:URL:FULL]] を追加
リファレンス【表示モード要素】

✅カテゴリリンクで、サイトマップモードを維持したリンクが出力できる記法 [[CATEGORYLINKS:SITEMAP]][[CATEGORYLINKS:SITEMAP:FULL]] を追加
リファレンス【カテゴリ関連要素】

🌸SITEMAP XMLを出力する機能を追加
検索サイトのクローラー向けに用意するSITEMAP XMLの出力機能を搭載しました。不要な場合は出力しない設定にもできます。
▼解説:
特別なスキンは不要で、ただ出力する設定にするだけで出力できます。(デフォルトで出力する設定になっています。)
SITEMAP XMLモード
SITEMAP XML出力機能の設定方法

🌸カテゴリをアイコンで表示できる機能・カテゴリの概要文を表示できる機能を追加
カテゴリにアイコンを登録できるようになったほか、カテゴリツリーの表示内容(構造)や、投稿1つ1つの所属カテゴリの表示内容(順序)を自由にカスタマイズできるようになりました。従来は表示する方法がなかった「カテゴリ概要文」も表示対象に選べるようになりました。
▼解説:
カテゴリツリーや、投稿1つ1つのカテゴリ表示に関するカスタマイズ解説は、新たに新設したカテゴリ表示関連のカスタマイズ方法&装飾方法項目にまとめて記載していますのでご参照下さい。

https://www.nishishi.com/cgi/tegalog/custom/custom-CatTreeVariations.png

▼付随新規機能:
✅カテゴリ登録時にアイコンURLも登録できる機能を追加しました。
カテゴリ設定画面

✅外側スキン(カテゴリツリー)で「アイコン、カテゴリ名、概要文、該当件数」を自由な順序で表示可能にするための [[CATEGORY:TREE:フラグ群]] の記述仕様を追加しました。
カテゴリツリー表示内容のカスタマイズ方法
カテゴリツリー内の掲載内容を指定できる識別子の書き方

✅内側スキン(投稿1つ1つに対する該当カテゴリ)で「アイコン、カテゴリ名、概要文」を自由な順序で表示可能にするための [[CATEGORYLINKS:識別子:オプション]] の記述仕様を追加しました。
各投稿に表示されるカテゴリ情報の取捨選択カスタマイズ方法(アイコンや概要の表示)

🌸Spotifyの埋め込み機能を追加
投稿本文中に、Spotifyの音楽(楽曲、アルバム、プレイリスト)をそのまま埋め込めるようになりました。
▼解説:
Spotifyアプリからシェア用のURLを取得して、専用記法で記述するだけで埋め込めます。専用記法は、ボタンクリックで入力することもできます。
Spotify音楽を埋め込む書き方

https://www.nishishi.com/cgi/tegalog/usage/tegalog-SpotifyEmbed.png


▼今回のその他の機能追加:
🌺ページ番号だけを単独で得られる記法 [[INFO:PAGENUM]] を追加
現在のページ番号が数値(プレーンテキスト)で挿入される記法を追加しました。
ページ番号だけをどこかに表示したい場合にお使い頂けます。主にスキンを深くカスタマイズなさりたい方々向けの記法です。例えば、既存の [[INFO:TARGETPOSTS]] と 今回追加した [[INFO:PAGENUM]] を使えば、「該当件数」と「ページ番号」の表示を自力で構成できます。
リファレンス【細かな情報要素】

例えばスキンHTMLに <span class="page[[PAGENUM]]">~</span> のように書いておけば、CSSを使うことで「1ページ目だけでしか表示されない区画」や「1ページ目だけは何も表示しない区画」なども作りやすくなるでしょう。

🌺各投稿に「直接削除するリンク」も表示できる記法 [[DELETEURL]] を追加
押すと削除確認画面へ直接移動できるリンクが作れる記法を追加しました。
備忘録やToDoリストなどのように、頻繁に削除もするメモとして使っている場合、「編集」ボタンの隣に、直接消せる「削除」ボタンも表示しておくと便利かもしれません。
各投稿に「編集リンク」だけでなく「直接削除するリンク」も表示する方法
リファレンス【投稿ID関連要素】

https://www.nishishi.com/cgi/tegalog/custom/custom-DirectDeleteBtn.png

🌺サイトマップとして表示されるハッシュタグリンクを出力できるオプション [[COMMENT:TAGS:SITEMAP]] を追加
本文中に含まれるハッシュタグだけを抜き出せる記法 [[COMMENT:TAGS]] のバリエーションとして、リンク先がサイトマップページになるハッシュタグを作れる記法を追加しました。
あまり用途はないかも知れませんが。特定のハッシュタグが付けられた投稿に限定した目次とかを作りたい場合には役に立つかもしれません。^^;
リファレンス【投稿本文関連要素(オプション)】


▼その他の細かな機能改善:
管理画面の投稿記事一覧での表示件数を設定する機能を追加。(デフォルトは100件)
既存の投稿を一覧できる画面では、従来のバージョンでは1ページあたり100件固定で表示されていました。この件数を自由に設定できるようになりました。「500」を指定すれば500件ずつ表示されますし、充分大きな数を指定すれば全投稿を一覧することもできます。
投稿一覧画面のページ番号設定・表示件数設定

●Spotify埋め込みボタンの表示機能を追加。
Spotify音楽を埋め込むための専用記法を入力できるボタンは、デフォルトで表示されています。ボタンを非表示にしたい場合や、ボタンのラベルを変更したい場合は、管理画面の[設定]→[投稿欄の表示]→【リンクボタンの表示設定】→[表示するリンクボタンの選択]表内から自由に変更できます。
Spotify音楽を埋め込む書き方

https://www.nishishi.com/cgi/tegalog/usage/tegalog-SpotifyBtnSet.png

OGPの出力で「og:descriptionにもog:titleと同じ内容を出力する」オプション設定を追加。
てがろぐ本文では「続きを読む」機能を使ってネタバレ部分を隠すことができますが、(TwitterやFacebook等のSNSにURLが書かれた際に表示される)OGPでは隠された部分も含めて全文の冒頭がそのまま表示されます。 それによって、本文ではネタバレを防げているのに、OGPの段階でネタバレしてしまう可能性があります。それを防ぐため、最大でも投稿本文の冒頭30文字しかOGPには含まれなくなる選択肢を追加しました。
OGPやTwitter Cardに見える本文でネタバレしてしまうのを防ぐOGP+Twitter Cardの設定方法

https://www.nishishi.com/cgi/tegalog/faq/faq-OGDescription.png

ハッシュタグに全角文字と半角文字を混ぜたときの角括弧を表示上では消す(見えなくする)機能を追加。
ハッシュタグが角括弧の存在で見栄えが悪いと感じる場合のために、角括弧を見えなく設定できるようになりました。この機能をONにすると、投稿時(編集時)には角括弧が必要ですが、実際のページ上では角括弧なしで表示されるようになります。(デフォルトではOFFです。)
ハッシュタグの角括弧を表示上では消す方法

ハッシュタグ簡単入力機能の先頭に『「#」記号だけを単独で入力できる項目』の追加機能を追加。
モバイル端末のソフトキーボードでは「#」記号の入力がやや面倒な場合があります。そこで、入力欄の下部にあるハッシュタグ簡単入力機能(既存のハッシュタグを再挿入できるプルダウンメニュー)の先頭に「 # 」記号だけを単独で挿入できる項目を追加できるようにしました。(デフォルトでは追加されていません。)
ハッシュタグ簡単入力機能の先頭に#記号だけを単独入力できる項目を追加する方法

https://www.nishishi.com/cgi/tegalog/usage/tegalog-InsertHashSet.png


▼スキンの追加:
🌻新スキン「サイトマップページ(skin-sitemap)」を追加
新機能サイトマップページモードのためのスキンを追加しました。完全構成パッケージ(ZIP)に含まれています。(最小構成パッケージには含まれていません。)
https://www.nishishi.com/cgi/tegalog/usage/tegalog-SitemapPageViews.png

🌻既存の各スキンに、カテゴリアイコン用の装飾CSSを追加
標準添付の各スキンに、カテゴリアイコンをうまく表示するための装飾CSSを追加しました。
カテゴリアイコンが無駄に大きく表示されてしまうのを防ぐためのCSSを、標準添付の各スキンに加えました。標準添付スキンをそのままお使いの場合は、同梱のスキンファイルを上書きアップロードして下さい。(この装飾を使わなくても表示は可能です。ただ、この装飾がないと、カテゴリアイコンに指定された画像の実寸サイズが大きい場合には、そのまま原寸で表示されてしまいます。)

標準スキンでは、カテゴリツリー用の装飾として以下のようなCSSを加えてあります。(カテゴリアイコンの高さを1.2文字分に制限し、横幅を自動調整することで、画像の縮尺を維持したままテキストとほぼ同じサイズでアイコンを表示するための装飾です。)

カテゴリツリー用の追加装飾CSS例:
/* ………………………………………………………………………………………… */
/* ▼カテゴリツリー内の各要素(アイコン・カテゴリ名・該当件数・概要等) */
/* ………………………………………………………………………………………… */
/* ▽カテゴリアイコン */
.categoryTree .caticon img {
   height: 1.2em;         /* アイコンの高さを1.2文字分に制限する */
   width: auto;         /* アイコンの横幅は自動調整する */
   vertical-align: text-top;   /* アイコンの上端位置をテキストの上端に合わせる */
}

/* 間隔調整:カテゴリアイコンとカテゴリ名が並ぶ際には間隔を空ける */
.categoryTree .caticon + .cattext,
.categoryTree .cattext + .caticon {
   margin-left: 3px;
}

/* ▽該当件数 */
.categoryTree .num {
   display: inline-block;
   margin-left: 0.4em;
   font-size: 0.9em;
   color: #aaa;
}

/* ▽カテゴリ概要文 */
.categoryTree .catdescription {
   font-size: smaller;
   color: #555;
}
畳む

投稿1つ1つの所属カテゴリ表示用の装飾CSS例:
/* ▽カテゴリアイコン */
.categoryicon img {
   height: 1.2em;
   width: auto;
   vertical-align: text-top;
   margin: 0 1px;
}
畳む


標準添付の各スキンをそのままお使いの場合は、完全構成パッケージ(ZIP)に含まれている最新のスキンを上書きアップロードするのが簡単です。

🌻既存の各スキンに「サイトマップページ」用リンクを追加
標準添付の各スキン(ギャラリーモード用スキンと、チャットタイプスキンを除く)に、サイトマップページへのリンクを加えました。

#不具合修正
❎ギャラリーモードで、skin=パラメータを使って別スキンを適用しているとき、[[PARMAURL:PURE]] の記述を使っても、デフォルトスキンではなく、現在適用中のスキンが維持されてしまう不具合を解消。
❎一時適用中のスキンを適用しないリンクが出力されるハズの各記法、[[PARMAURL:PURE]]、[[USERURL:PURE]]、[[CATEGORYLINKS:PURE]] が、設定によっては正しく動作しなかった不具合を修正。
上記の2点は Ver 2.7.0 あたりから発生していた、長く気付かないまま放置されていた不具合でした。修正対応のご意見募集に答えて下さった方々に感謝致します。

❎新着リスト(最近の投稿)の文字数表示で、大幅に値が増えてしまう不具合を修正。
投稿本文内にリンク(任意リンクやハッシュタグリンク等)が含まれている際に、文字数表示が大幅に増えてしまう不具合を解消しました。

❎投稿1行目に文字装飾記法やエスケープ記法等が含まれているとき、新着リスト(最近の投稿)でのタイトルの表示がおかしい(各種記法ソースがそのまま表示されてしまう)不具合を解消。
1行目に文字装飾記法が含まれているとき、新着リストのタイトルとして「 C:yellowgreen 」のような記法のソースが表示されてしまう不具合を解消しました。


以上、ご活用頂ければ幸いです。

※不具合の修正も含んでおりますので、使いたい追加機能がない場合でもアップグレード頂くことをお勧め致します。(アップグレードしても、ログインし直す必要はありません。ログイン状態は維持されます。)

なお、開発進捗状況報告サイトでフォロー頂くと、てがろぐCGIの最新β版や正式版の公開時にメールで連絡を受け取ることもできますので、ぜひご活用下さい。(╹◡╹)ノ
フォロー数が増えると、私の開発モチベーションが向上するメリットもあります。(笑)

:7920文字 修正

DASHBOARD

■リリースノート内を検索:

■最近の投稿:

■その他のご案内:

▼現在の公開バージョン:

配布版:Ver 3.8.0

▼ご質問やご要望がある場合:

ご質問やご要望がある場合は、動作テスト用てがろぐもご利用下さい。事実上のサポート掲示板にもなっておりますので。(^_^;)

編集

■日付検索:

▼現在の表示条件での投稿総数:

3件

このリリースノートも、てがろぐCGIを使って生成しています。
てがろぐCGIでページの生成に使用しているスキンファイルの実体は普通のHTMLファイルですから、一般のウェブページと同様の手順で自由に書き換えられます。

Powered by てがろぐ Ver 3.8.0.

--- 当サイト内を検索 ---