Changeset 613

Show
Ignore:
Timestamp:
04/04/06 17:23:06 (3 years ago)
Author:
pacopablo
Message:

TracBlogPlugin:

  • Setup 0.9.4 branch and fixed outstanding issues with plugin on 0.9.4. Closes #270
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tracblogplugin/0.10/blog/new_blog.py

    r612 r613  
    2323from trac.web.chrome import ITemplateProvider, add_stylesheet 
    2424from trac.perm import IPermissionRequestor 
    25 from trac.util import Markup, doctrim 
     25from trac.util import Markup 
    2626from trac.wiki.api import IWikiMacroProvider 
    2727from trac.wiki.formatter import wiki_to_html 
     
    9191 
    9292        """ 
    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) 
    11797        return args, kwargs 
    11898 
  • tracblogplugin/0.10/blog/web_ui.py

    r612 r613  
    7777        tags, kwargs = self._split_macro_args(content) 
    7878        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] 
    8081        self._generate_blog(req, *tags, **kwargs) 
    8182        req.hdf['blog.macro'] = True 
     
    8687 
    8788        """ 
    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) 
    11293        return args, kwargs 
    11394 
     
    120101        tags = req.args.getlist('tag') 
    121102        kwargs = {} 
    122         for key,value in req.args.items(): 
     103        #for key,value in req.args.items(): 
     104        for key in req.args.keys(): 
    123105            if key != 'tag': 
    124                 kwargs[key] = value 
     106                #kwargs[key] = value 
     107                kwargs[key] = req.args[key] 
    125108            continue 
    126109        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] 
    128112        self._generate_blog(req, *tags, **kwargs) 
    129113        return 'blog.cs', None