GwR fix for EPUB anchors beginning with numbers in Recently Added

This commit is contained in:
GRiker 2010-02-20 09:36:48 -07:00
parent d9c267d204
commit 7f6dd77923

View File

@ -1585,7 +1585,7 @@ class EPUB_MOBI(CatalogPlugin):
pIndexTag = Tag(soup, "p") pIndexTag = Tag(soup, "p")
pIndexTag['class'] = "date_index" pIndexTag['class'] = "date_index"
aTag = Tag(soup, "a") aTag = Tag(soup, "a")
aTag['name'] = "%s-%s" % (current_date.year, current_date.month) aTag['name'] = "bda_%s-%s" % (current_date.year, current_date.month)
pIndexTag.insert(0,aTag) pIndexTag.insert(0,aTag)
pIndexTag.insert(1,NavigableString(date_string)) pIndexTag.insert(1,NavigableString(date_string))
divTag.insert(dtc,pIndexTag) divTag.insert(dtc,pIndexTag)
@ -1665,7 +1665,7 @@ class EPUB_MOBI(CatalogPlugin):
pIndexTag = Tag(soup, "p") pIndexTag = Tag(soup, "p")
pIndexTag['class'] = "date_index" pIndexTag['class'] = "date_index"
aTag = Tag(soup, "a") aTag = Tag(soup, "a")
aTag['name'] = date_range.replace(' ','') aTag['name'] = "bda_%s" % date_range.replace(' ','')
pIndexTag.insert(0,aTag) pIndexTag.insert(0,aTag)
pIndexTag.insert(1,NavigableString(date_range)) pIndexTag.insert(1,NavigableString(date_range))
divTag.insert(dtc,pIndexTag) divTag.insert(dtc,pIndexTag)
@ -2529,7 +2529,7 @@ class EPUB_MOBI(CatalogPlugin):
navLabelTag.insert(0, textTag) navLabelTag.insert(0, textTag)
navPointByDateRangeTag.insert(0,navLabelTag) navPointByDateRangeTag.insert(0,navLabelTag)
contentTag = Tag(soup, 'content') contentTag = Tag(soup, 'content')
contentTag['src'] = "%s#%s" % (HTML_file, contentTag['src'] = "%s#bda_%s" % (HTML_file,
books_by_date_range[1].replace(' ','')) books_by_date_range[1].replace(' ',''))
navPointByDateRangeTag.insert(1,contentTag) navPointByDateRangeTag.insert(1,contentTag)
@ -2581,7 +2581,7 @@ class EPUB_MOBI(CatalogPlugin):
datestr = strftime(u'%B %Y', books_by_month[1].timetuple()) datestr = strftime(u'%B %Y', books_by_month[1].timetuple())
navPointByMonthTag = Tag(soup, 'navPoint') navPointByMonthTag = Tag(soup, 'navPoint')
navPointByMonthTag['class'] = "article" navPointByMonthTag['class'] = "article"
navPointByMonthTag['id'] = "%s-%s-ID" % (books_by_month[1].year,books_by_month[1].month ) navPointByMonthTag['id'] = "bda_%s-%s-ID" % (books_by_month[1].year,books_by_month[1].month )
navPointTag['playOrder'] = self.playOrder navPointTag['playOrder'] = self.playOrder
self.playOrder += 1 self.playOrder += 1
navLabelTag = Tag(soup, 'navLabel') navLabelTag = Tag(soup, 'navLabel')
@ -2590,7 +2590,7 @@ class EPUB_MOBI(CatalogPlugin):
navLabelTag.insert(0, textTag) navLabelTag.insert(0, textTag)
navPointByMonthTag.insert(0,navLabelTag) navPointByMonthTag.insert(0,navLabelTag)
contentTag = Tag(soup, 'content') contentTag = Tag(soup, 'content')
contentTag['src'] = "%s#%s-%s" % (HTML_file, contentTag['src'] = "%s#bda_%s-%s" % (HTML_file,
books_by_month[1].year,books_by_month[1].month) books_by_month[1].year,books_by_month[1].month)
navPointByMonthTag.insert(1,contentTag) navPointByMonthTag.insert(1,contentTag)