Skip to content

ytyaru/Python.pylangstudy.modify.201705221059

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReadMe

このソフトウェアについて

Python学習サイトのHTML文字列生成クラスの修正に伴いBreadcrumbs,MetaNavi,NextPrevNaviも修正した。

修正したメソッド

  • Wrapメソッド

  • 前: Wrap(self, inner_html, element_name, id_=None, class_=None, **attributes)

  • 後: Wrap(self, outer_html, inner_html)

作成済みのHTML文字列を引数にとるようにした。見やすく扱いやすくなる。

修正したバグ

  • __CreateAttributesメソッド

  • id_, class_

  • 末尾のスペースがなかった。後続の属性キーと繋がってしまう

  • 文字列結合していなかった。前の属性キーが代入によって上書きされて消える

  • 末尾のスペースが余計だった

  • __CreateStartElementメソッド

  • None, 空文字, 空白文字のみの場合に例外を発生するようにした

  • element_name = None の場合、`<None></None>`になってしまう

  • element_name = '' の場合、`<></>`になってしまう

  • element_name = ' ' の場合、`< ></ >`になってしまう

開発環境

実行

bash run.sh

結果

HTML文字列が標準出力される。 index.html ファイルを手で書いてみた。ブラウザで表示確認できる。

ライセンス

このソフトウェアはCC0ライセンスである。

88x31

利用したソフトウェアとそのライセンスは以下。感謝。

Library License Copyright

AsciiDoctor

MIT

Copyright © 2012-2016 Dan Allen, Ryan Waldron and the Asciidoctor Project

highlight.js

BSD 3-clause

Copyright (c) 2006, Ivan Sagalaev

FontAwesome

MIT

https://github.com/FortAwesome/Font-Awesome

About

Python学習サイトのHTML文字列生成クラスの修正に伴いBreadcrumbs,MetaNavi,NextPrevNaviも修正した。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published