Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/items.py
diff options
context:
space:
mode:
authorRichard Darst <rkd@zgib.net>2009-09-02 15:41:37 (GMT)
committer Richard Darst <rkd@zgib.net>2009-09-02 15:41:37 (GMT)
commit6b89d81b99457dfe87bc830184ece5214be7c3ad (patch)
tree47490fc5fde48cd39a0919e026471f6fb6c5cf6e /items.py
parent27ce4735fbcf66a7db9735019f64634f122c3cb9 (diff)
Make HTML2 formater use CSS formatting from Francis Giannaros
- Francis provided a sample minutes file with nice CSS. This is the first merging into MeetBot main. It will still need work before it is releasable. - Not all of this will necessarily make it in to MeetBot mainline, but at least the ability to configure it will. - CSS will be user-customizable easily. darcs-hash:20090902154137-82ea9-2c9dcd91ee80cf77f0a4972ec55eda47a400f3d6.gz
Diffstat (limited to 'items.py')
-rw-r--r--items.py31
1 files changed, 24 insertions, 7 deletions
diff --git a/items.py b/items.py
index 3c5c5fb..7bc1869 100644
--- a/items.py
+++ b/items.py
@@ -101,12 +101,17 @@ class Topic(_BaseItem):
</tr>"""
#html2_template = ("""<b>%(starthtml)s%(topic)s%(endhtml)s</b> """
# """(%(nick)s, <a href='%(link)s#%(anchor)s'>%(time)s</a>)""")
- html2_template = ("""<b>%(starthtml)s%(topic)s%(endhtml)s</b> """
- """(<a href='%(link)s#%(anchor)s'>%(nick)s</a>, %(time)s)""")
+ html2_template = ("""%(starthtml)s%(topic)s%(endhtml)s """
+ """<span class="details">"""
+ """(<a href='%(link)s#%(anchor)s'>%(nick)s</a>, """
+ """%(time)s)"""
+ """</span>""")
rst_template = """%(startrst)s%(topic)s%(endrst)s (%(rstref)s_)"""
text_template = """%(starttext)s%(topic)s%(endtext)s (%(nick)s, %(time)s)"""
startrst = '**'
endrst = '**'
+ starthtml = '<b class="TOPIC">'
+ endhtml = '</b>'
def __init__(self, nick, line, linenum, time_):
self.nick = nick ; self.topic = line ; self.linenum = linenum
self.time = time.strftime("%H:%M:%S", time_)
@@ -136,8 +141,13 @@ class GenericItem(_BaseItem):
</tr>"""
#html2_template = ("""<i>%(itemtype)s</i>: %(starthtml)s%(line)s%(endhtml)s """
# """(%(nick)s, <a href='%(link)s#%(anchor)s'>%(time)s</a>)""")
- html2_template = ("""<i>%(itemtype)s</i>: %(starthtml)s%(line)s%(endhtml)s """
- """(<a href='%(link)s#%(anchor)s'>%(nick)s</a>, %(time)s)""")
+ html2_template = ("""<i class="itemtype">%(itemtype)s</i>: """
+ """<span class="%(itemtype)s">"""
+ """%(starthtml)s%(line)s%(endhtml)s</span> """
+ """<span class="details">"""
+ """(<a href='%(link)s#%(anchor)s'>%(nick)s</a>, """
+ """%(time)s)"""
+ """</span>""")
rst_template = """*%(itemtype)s*: %(startrst)s%(line)s%(endrst)s (%(rstref)s_)"""
text_template = """%(itemtype)s: %(starttext)s%(line)s%(endtext)s (%(nick)s, %(time)s)"""
def __init__(self, nick, line, linenum, time_):
@@ -164,8 +174,12 @@ class GenericItem(_BaseItem):
class Info(GenericItem):
itemtype = 'INFO'
- html2_template = ("""%(starthtml)s%(line)s%(endhtml)s """
- """(<a href='%(link)s#%(anchor)s'>%(nick)s</a>, %(time)s)""")
+ html2_template = ("""<span class="%(itemtype)s">"""
+ """%(starthtml)s%(line)s%(endhtml)s</span> """
+ """<span class="details">"""
+ """(<a href='%(link)s#%(anchor)s'>%(nick)s</a>, """
+ """%(time)s)"""
+ """</span>""")
rst_template = """%(startrst)s%(line)s%(endrst)s (%(rstref)s_)"""
text_template = """%(starttext)s%(line)s%(endtext)s (%(nick)s, %(time)s)"""
class Idea(GenericItem):
@@ -194,7 +208,10 @@ class Link(_BaseItem):
#html2_template = ("""<i>%(itemtype)s</i>: %(starthtml)s<a href="%(url)s">%(url_readable)s</a> %(line)s%(endhtml)s """
# """(<a href='%(link)s#%(anchor)s'>%(nick)s</a>, %(time)s)""")
html2_template = ("""%(starthtml)s<a href="%(url)s">%(url_readable)s</a> %(line)s%(endhtml)s """
- """(<a href='%(link)s#%(anchor)s'>%(nick)s</a>, %(time)s)""")
+ """<span class="details">"""
+ """(<a href='%(link)s#%(anchor)s'>%(nick)s</a>, """
+ """%(time)s)"""
+ """</span>""")
rst_template = """*%(itemtype)s*: %(startrst)s%(url)s %(line)s%(endrst)s (%(rstref)s_)"""
text_template = """%(itemtype)s: %(starttext)s%(url)s %(line)s%(endtext)s (%(nick)s, %(time)s)"""
def __init__(self, nick, line, linenum, time_):