X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=phd_pp.py;h=1352b18a61b78d9c3a49faa3a68e5bf491a48406;hb=3cc663276be23c736258e498c3e13f1c971b5839;hp=08b6bf6573a8f8ef29042196809480d7fac226d6;hpb=6aa7ab00b5dc30b6221d0d55fecc1b0b957cdd79;p=phdru.name%2Fphdru.name.git diff --git a/phd_pp.py b/phd_pp.py index 08b6bf6..1352b18 100644 --- a/phd_pp.py +++ b/phd_pp.py @@ -6,7 +6,7 @@ from Cheetah.Template import Template urlchars = r'[A-Za-z0-9/:@_%~#=&\.\-\?\+\$,]+' urlendchar = r'[A-Za-z0-9/]' -url = r'["=]?((about|gopher|http|https|ftp|mailto|file):%s)' % \ +url = r'["=]?((about|file|ftp|gopher|http|https|mailto|news|telnet):%s)' % \ (urlchars+urlendchar) def _url2href(match): @@ -18,6 +18,8 @@ full_dirs = len(os.getcwd().split('/')) + 1 class phd_pp(Template): def __init__(self, *args, **kw): + if not hasattr(self, "_fileBaseName"): + self._fileDirName, self._fileBaseName = os.path.split(os.path.abspath(self._CHEETAH_src)) Template.__init__(self, *args, **kw) directories = self._fileDirName.split('/')[full_dirs:] # remove directories up to "./files" dirs_to_root = len(directories) @@ -84,3 +86,8 @@ class phd_pp(Template): body = parts["body"].encode(encoding) parts = [part for part in (title, subtitle, body) if part] return "\n\n".join(parts) + + def img_thumbnail_800_1024(self, img_name): + return """\ +%(img_name)s-thumbnail.jpg
+800x600, 1024x800""" % {"img_name": img_name}