Template‐ノート:秀逸スケジュール
表示
FeaturedFeeds のための日数計算部分の変更
[編集]mw:Extension:FeaturedFeeds という機能のために、Template:秀逸スケジュール内の計算式を変更してもよろしいでしょうか(左記差分には別の変更も入っていますが、実際に変えるつもりなのは3行目だけです)。メインページの秀逸ピックアップのRSSを提供するのが目的です(今は仮のやり方で実現しています)。{{#time: .. | +9 hours}}という記法が FeaturedFeeds 適用の障害となっていたため、かわりに{{#time:U}} / 86400 + 0.375 と、9時間に相当する0.375(日)を後で足す方法に変えたいと思っています。確実にないとは言いきれませんが、ソースが少し読みづらくなる以外に影響はないと思っています。作成者のcproさん、更新されている方々のご意見はいかがでしょうか。フィードの設定方法については mw:Extension:FeaturedFeeds/WMF deployment や MediaWiki:Ffeed-featured-page(の履歴)をご覧ください。 --whym(会話) 2014年6月13日 (金) 13:42 (UTC)
リスト更新が簡単になりました
[編集]リストから日替わり候補を取得する汎用的なモジュール:Scheduledを作成し適用しました。これによって、
- リストに連番を振る必要がなくなりました。
- リストの件数(=周期)は自動で計算するので、手動で管理する必要がなくなりました。
今後はリストへの追加/削除は単純に改行区切りリストを編集するだけになります。ただし表示調整用の数値だけはそのままです。--cpro(会話) 2015年4月15日 (水) 01:48 (UTC)
- cproさん、整備ありがとうございます。モジュール:Scheduled内の
os.time()
をmw.getCurrentFrame():callParserFunction( "#time", {"U"})
に変えていただけると、上記のRSSフィードが生成できるようになる(今回のモジュールを含めてローカルで確認しました)ようなのですが、検討いただけないでしょうか。思いつく範囲だと実行速度が遅くなる懸念がありますが、無視できる程度かなと思っています。 --whym(会話) 2015年4月18日 (土) 04:26 (UTC)- Cproさん、Whymさんありがとうございます。作業が非常に楽になりました。--ぱたごん(会話) 2015年9月13日 (日) 01:46 (UTC)