tsutaj / statements-manager

Converting problem statements for competitive programming located in (Google Docs | Local) into (HTML | PDF | Markdown).
https://statements-manager.readthedocs.io/
Apache License 2.0
15 stars 3 forks source link

問題ディレクトリを指定して実行した際にテンプレートの設定が反映されない #149

Closed riantkb closed 1 month ago

riantkb commented 7 months ago

problemset.toml で template を指定しているとき、template 設定が反映されるかどうかが以下の 3 つの例で異なるのが解消されて欲しい気持ちがあります。

ss-manager run # 反映される
ss-manager run A/ # 反映されない
cd A/; ss-manager run # 反映されない

解決案としては以下を考えていましたが、一長一短あるなぁと思っています。

tsutaj commented 7 months ago

親方向にディレクトリを辿っていって、はじめに見つかった problemset.toml を見に行く案は考えていました。(面倒なので先送りになっていますが・・・)

確か rime では問題ディレクトリの階層にいても親方向にある PROJECT 等が有効になった記憶があるので、実装を参考にしつつ方向性を決めてみます。

tsutaj commented 1 month ago

確か rime では問題ディレクトリの階層にいても親方向にある PROJECT 等が有効になった記憶がある

コードを確かめたら、やはりこのような機構があった。同じように対処したい。

https://github.com/icpc-jag/rime/blob/5f5d83251b51d335af02b437ddf0b96161cf5254/rime/core/main.py#L55