X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=gen-sitemap.py;h=32c729dfabefcc7d9047e9c2a442aaae46bb8ed6;hb=c979d8e477cde0da0e4ed7accbdf68066f3fa04e;hp=63b34a2ff5ce9af1df3e161410d56205de97d76b;hpb=2f9b1d1da8492b7e0456953e585f247adfcbe3ab;p=phdru.name%2Fphdru.name.git diff --git a/gen-sitemap.py b/gen-sitemap.py index 63b34a2..32c729d 100755 --- a/gen-sitemap.py +++ b/gen-sitemap.py @@ -12,10 +12,11 @@ parser.add_argument('root_dir', help='Root dicrectory') args = parser.parse_args() exclude = [] -for pat in args.exclude: - exclude.append(pat) - if not pat.endswith('/*'): - exclude.append(pat + '/*') +if args.exclude: + for pat in args.exclude: + exclude.append(pat) + if not pat.endswith('/*'): + exclude.append(pat + '/*') os.chdir(args.root_dir) fullpath = os.getcwd() @@ -48,23 +49,44 @@ for dirpath, dirs, files in sorted(os.walk(fullpath)): except StopIteration: pass -def _tree2html(tree, level=0): - indent = " " * level - strings = [] - strings.append(indent + "") - return '\n'.join(strings) +sitemap_tmpl.append(""" +#end def +$phd_site.respond(self) +""") -write_if_changed("sitemap.html", _tree2html(tree[1])) +write_if_changed("sitemap.tmpl", ''.join(sitemap_tmpl))