Changeset 613
- Timestamp:
- 04/04/06 17:23:06 (3 years ago)
- Files:
-
- tracblogplugin/0.10/blog/new_blog.py (modified) (2 diffs)
- tracblogplugin/0.10/blog/web_ui.py (modified) (3 diffs)
- tracblogplugin/0.10/COPYING (added)
- tracblogplugin/0.9 (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tracblogplugin/0.10/blog/new_blog.py
r612 r613 23 23 from trac.web.chrome import ITemplateProvider, add_stylesheet 24 24 from trac.perm import IPermissionRequestor 25 from trac.util import Markup , doctrim25 from trac.util import Markup 26 26 from trac.wiki.api import IWikiMacroProvider 27 27 from trac.wiki.formatter import wiki_to_html … … 91 91 92 92 """ 93 # argv = argv or '' 94 # parms = [x.strip() for x in argv.split(',') if x] 95 # self.log.debug("parms: %s" % str(parms)) 96 # kargs = [x for x in parms if x.find('=') >= 0] 97 # self.log.debug("kargs: %s" % str(kargs)) 98 # args = [x for x in parms if x not in kargs] 99 # self.log.debug("args: %s" % str(args)) 100 # kwargs = {} 101 # for x in kargs: 102 # key, value = x.split('=') 103 # key = key.strip() 104 # value = value.strip() 105 # if isinstance(key, unicode): 106 # key = key.encode('ascii') 107 # value = value.encode('ascii') 108 # if kwargs.has_key(key): 109 # if isinstance(key, list): 110 # kwargs[key].append(value) 111 # else: 112 # kwargs[key] = [kwargs[key], value] 113 # else: 114 # kwargs[key] = value 115 # self.log.debug("kwargs: %s" % str(kwargs)) 116 args, kwargs = parseargs(argv) 93 args = [] 94 kwargs = {} 95 if argv: 96 args, kwargs = parseargs(argv) 117 97 return args, kwargs 118 98 tracblogplugin/0.10/blog/web_ui.py
r612 r613 77 77 tags, kwargs = self._split_macro_args(content) 78 78 if not tags: 79 tags = [self.env.config.get('blog', 'default_tag', 'blog')] 79 tstr = self.env.config.get('blog', 'default_tag', 'blog') 80 tags = [t.strip() for t in tstr.split(',') if t] 80 81 self._generate_blog(req, *tags, **kwargs) 81 82 req.hdf['blog.macro'] = True … … 86 87 87 88 """ 88 # argv = argv or '' 89 # parms = [x.strip() for x in argv.split(',') if x] 90 # self.log.debug("parms: %s" % str(parms)) 91 # kargs = [x for x in parms if x.find('=') >= 0] 92 # self.log.debug("kargs: %s" % str(kargs)) 93 # args = [x for x in parms if x not in kargs] 94 # self.log.debug("args: %s" % str(args)) 95 # kwargs = {} 96 # for x in kargs: 97 # key, value = x.split('=') 98 # key = key.strip() 99 # value = value.strip() 100 # if isinstance(key, unicode): 101 # key = key.encode('ascii') 102 # value = value.encode('ascii') 103 # if kwargs.has_key(key): 104 # if isinstance(key, list): 105 # kwargs[key].append(value) 106 # else: 107 # kwargs[key] = [kwargs[key], value] 108 # else: 109 # kwargs[key] = value 110 # self.log.debug("kwargs: %s" % str(kwargs)) 111 args, kwargs = parseargs(argv) 89 args = [] 90 kwargs = {} 91 if argv: 92 args, kwargs = parseargs(argv) 112 93 return args, kwargs 113 94 … … 120 101 tags = req.args.getlist('tag') 121 102 kwargs = {} 122 for key,value in req.args.items(): 103 #for key,value in req.args.items(): 104 for key in req.args.keys(): 123 105 if key != 'tag': 124 kwargs[key] = value 106 #kwargs[key] = value 107 kwargs[key] = req.args[key] 125 108 continue 126 109 if not tags: 127 tags = [self.env.config.get('blog', 'default_tag', 'blog')] 110 tstr = self.env.config.get('blog', 'default_tag', 'blog') 111 tags = [t.strip() for t in tstr.split(',') if t] 128 112 self._generate_blog(req, *tags, **kwargs) 129 113 return 'blog.cs', None
