mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #673
This commit is contained in:
parent
05599e79a9
commit
9e236991fb
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
__license__ = 'GPL v3'
|
__license__ = 'GPL v3'
|
||||||
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
|
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||||
|
import datetime, locale
|
||||||
from genshi.template import MarkupTemplate
|
from genshi.template import MarkupTemplate
|
||||||
|
|
||||||
class Template(MarkupTemplate):
|
class Template(MarkupTemplate):
|
||||||
@ -108,10 +108,7 @@ class IndexTemplate(Template):
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>${title}</h1>
|
<h1>${title}</h1>
|
||||||
<?python
|
<p style="text-align:right">${date}</p>
|
||||||
from datetime import datetime
|
|
||||||
?>
|
|
||||||
<p style="text-align:right">${datetime.now().strftime(str(datefmt))}</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<py:for each="i, feed in enumerate(feeds)">
|
<py:for each="i, feed in enumerate(feeds)">
|
||||||
<li py:if="feed" id="feed_${str(i)}">
|
<li py:if="feed" id="feed_${str(i)}">
|
||||||
@ -124,7 +121,12 @@ class IndexTemplate(Template):
|
|||||||
''')
|
''')
|
||||||
|
|
||||||
def generate(self, title, datefmt, feeds):
|
def generate(self, title, datefmt, feeds):
|
||||||
return Template.generate(self, title=title, datefmt=datefmt, feeds=feeds)
|
date = datetime.datetime.now().strftime(datefmt)
|
||||||
|
try:
|
||||||
|
date = date.decode(locale.getpreferredencoding())
|
||||||
|
except:
|
||||||
|
date = date.decode('utf-8', 'ascii')
|
||||||
|
return Template.generate(self, title=title, date=date, feeds=feeds)
|
||||||
|
|
||||||
|
|
||||||
class FeedTemplate(Template):
|
class FeedTemplate(Template):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user