X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=geekigeeki.py;h=788006001301cb9071f6322abb8807787de3f8f2;hb=bcff3d51e279853e511d71bc2459cfae50f34615;hp=044c7bfa55600abaebbee95d59a2b307fb1e0bd4;hpb=04449aef0693a2753c56a3ac391dde068e87a790;p=geekigeeki.git diff --git a/geekigeeki.py b/geekigeeki.py index 044c7bf..7880060 100755 --- a/geekigeeki.py +++ b/geekigeeki.py @@ -107,6 +107,8 @@ def url_args(kvargs): def emit_header(mtime=None, mime_type="text/html"): if mtime: + # Prevent caching when the wiki engine gets updated + mtime = max(mtime, os.stat(__file__).st_mtime) print("Last-Modified: " + strftime("%a, %d %b %Y %H:%M:%S GMT", gmtime(mtime))) if mime_type: print("Content-type: " + mime_type + "; charset=utf-8") @@ -173,7 +175,7 @@ def link_inline(name, descr=None, kvargs={}): def link_inline_glob(pattern, descr=None, kvargs={}): if not url_re.match(pattern) and bool(set(pattern) & set('?*[')): s = '' - for name in glob.glob(pattern): + for name in sorted(glob.glob(pattern), reverse=bool(int(kvargs.get('reverse', '0'))) ): s += link_inline(name, descr, kvargs) return s else: