メモの日々


2020年06月03日(水) [長年日記]

[tdiary] tDiaryを5.1.2へバージョンアップ

tDiaryを5.1.2へバージョンアップした。前回のバージョンアップは去年。いくつかメモ。

トップディレクトリ

  • 旧バージョンから次をコピーする。
    • .htaccess
    • index.rdf
    • mimetex.xcg
    • no_comments.rdf
    • tdiary.common.conf
      • 異なるパスで動作確認する際には「@options['sp.path']」に設定しているパスを変更する必要があることに注意。
    • tdiary.conf
      • 異なるパスで動作確認する際には「@index」と最後のevalの行に設定しているパスを変更する必要があることに注意。
  • index.rbとupdate.rbをそれぞれindex.cgiとupdate.cgiという名前のファイルにコピーする。スレッドメモから参照されるので.rbの方も残しておく必要がある。
  • index.cgiとupdate.cgiの1行目を「#!/usr/local/bin/ruby2.6」に書き換える。このサーバにRuby 2.7は用意されていないみたい。
  • 次のファイルに実行権限を付与する。
    • index.cgi
    • update.cgi
    • mimetex.xcg

プラグイン

  • 旧バージョンの misc/plugin/ から次をコピーする。
    • jdate.rb
    • mathjax.rb
    • mimetex.rb
    • section_permalink.rb
    • section_permalink_anchor.rb
    • title_anchor.rb
  • category-legacy.rbには独自の変更をしていたが、これをしなくても新しい順に表示されるようになっていた。ただ、動作がおかしい所もあるので後で調べる。
    • → コードに問題があったのでpull requestを送って取り込んでもらえた。
  • 5.1.0リリースの説明を参考に、amazon.rbの新しい設定を行う。が、今のところ書影は表示されない。
    • → amazon.rbはどうしても動くようにできなかったので、新しいプラグインopenbd.rbを作った