blockdiag / sphinxcontrib-blockdiag

Other
16 stars 9 forks source link

windows上のsphinxで利用した場合にhtmlに出力されるパスの区切り文字がバックスラッシュで出力される #4

Closed maruneko0 closed 4 years ago

maruneko0 commented 9 years ago

sphinxcontrib-blockdiagを利用させていただいています。 便利なツールで大変助かっております。

windows上で使った場合に、不具合が発生したので報告します。

htmlに出力されるpngのパス区切り文字がバックスラッシュで出力されます。 これによりサーバにアップロードしてアクセスしたときに正しく画像が参照できません。 ソースコードを確認したところblockdiag.pyのL172でパスを取得していますが node.get_relpathの返すパスがos.pathを使っておりwindowsではバックスラッシュが出力されます。 次のように修正して手元で動くことを確認しました。 relpath = node.get_relpath('PNG', self.builder).replace("\","/")

本件は、blockdiag以外のactdiag,seqdiag,nwdiagでも発生するようです。

ご検討のほどよろしくお願いします。

maruneko0 commented 9 years ago

すみません。pullリクに入っていますね(^^; 失礼しました。読み飛ばしてください。