配布パッケージにcache/*.rel, *.refファイルが含まれている

  • ページ: BugTrack
  • 投稿者: umorigu
  • 優先順位: 低
  • 状態: 完了
  • カテゴリー: その他
  • 投稿日: 2016-12-08 (木) 07:09:57
  • バージョン: 1.5.1
  • リリース予定バージョン: 1.5.2

メッセージ

配布パッケージにcache/*.rel,*refが含まれており、バージョンアップ時にはこれを削除する必要がある。

Gitリポジトリを使ってサイトを管理する際(PukiWiki-offcial, devが該当)には毎回コンフリクトが起きるため、バージョンアップが行いにくい一つの要因になっている。

キャッシュがパッケージに含まれるのはBugTrack/2008起因。

.rel/.ref は wiki/ 内のファイルから生成できるため、初回実行時に自動生成することが望ましい。

ただし、ページ数が多い場合には.rel/.refファイルの生成には時間がかかるため、自動生成が実行できるページ数を制限するなどの対処が必要になる。

削除対象ファイル

cache/ 以下の67ファイル

cache/3A636F6E666967.ref
cache/3A636F6E6669672F5061676552656164696E67.ref
cache/3A636F6E6669672F5061676552656164696E67.rel
cache/3A636F6E6669672F5061676552656164696E672F64696374.ref
cache/3A636F6E6669672F5061676552656164696E672F64696374.rel
cache/3A636F6E6669672F706C7567696E.ref
cache/3A636F6E6669672F706C7567696E.rel
cache/3A636F6E6669672F706C7567696E2F6174746163682F6D696D652D74797065.ref
cache/3A636F6E6669672F706C7567696E2F6174746163682F6D696D652D74797065.rel
cache/3A636F6E6669672F706C7567696E2F726566657265722F636F6E666967.ref
cache/3A636F6E6669672F706C7567696E2F747261636B6572.rel
cache/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C74.ref
cache/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F666F726D.ref
cache/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F6C697374.ref
cache/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F70616765.ref
cache/427261636B65744E616D65.ref
cache/427261636B65744E616D65.rel
cache/43686153656E.ref
cache/446F63426F6F6B.ref
cache/466F726D617474696E6752756C6573.ref
cache/466F726D617474696E6752756C6573.rel
cache/46726F6E7450616765.ref
cache/46726F6E7450616765.rel
cache/48656C70.ref
cache/48656C70.rel
cache/496E74657257696B69.ref
cache/496E74657257696B69.rel
cache/496E74657257696B694E616D65.ref
cache/496E74657257696B694E616D65.rel
cache/496E74657257696B6953616E64426F78.ref
cache/496E74657257696B6953616E64426F78.rel
cache/4A617661536372697074.ref
cache/4C696D697452657175657374426F6479.ref
cache/4D656E75426172.ref
cache/4D6F696E4D6F696E.ref
cache/504850.ref
cache/5061676552656164696E67.ref
cache/50756B6957696B69.ref
cache/50756B6957696B69.rel
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E.ref
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E.rel
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F412D44.ref
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F412D44.rel
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F452D47.ref
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F452D47.rel
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F482D4B.rel
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4C2D4E.ref
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4C2D4E.rel
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4F2D52.rel
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F532D55.ref
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F532D55.rel
cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F562D5A.rel
cache/5265616C506C6179.ref
cache/526563656E744368616E676573.ref
cache/526563656E7444656C65746564.rel
cache/52656E616D654C6F67.ref
cache/53616E64426F78.ref
cache/53616E64426F78.rel
cache/5375624D656E75.ref
cache/547261636B4261636B.ref
cache/57696B69456E67696E6573.ref
cache/57696B69456E67696E6573.rel
cache/57696B694E616D65.ref
cache/57696B6957696B69576562.ref
cache/59756B6957696B69.ref
cache/59756B6957696B69.rel
cache/686F6765686F6765.ref

rel, refファイルを生成する条件

  • 1. Related リンクを表示しようとしている (norelated ページではない)
  • 2. (page).rel, (page).ref のファイルが存在しない
  • 3. cache/ 以下の *.ref, *.rel ファイルの数が5未満
  • 4. Wikiページ数が50未満

1-4をすべて満たすとき、初回表示とみなして links_init() を実行します。(linksプラグインから呼び出される関数)


  • devサイトのバージョンアップでコンフリクトして悲しくなったので。 -- umorigu 2016-12-08 (木) 07:32:43
  • リポジトリ及び配布パッケージからcache/*.rel,*.refファイルを削除しました。そして、初回表示時に自動でcache/*.ref, *.relを生成するようにしました。副次効果として、初期コンテンツが配布パッケージと異なる場合(英語版など)の場合にも、正しいリンクが表示されるようになりました commit:a231078d19 -- umorigu 2016-12-09 (金) 08:09:40


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-12-09 (金) 23:14:08
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.224 sec.

OSDN