add tarball name to index pages (GNOME bug 670454)

This commit is contained in:
Frédéric Péters 2012-04-16 15:33:38 +02:00
parent c5c7c26330
commit b0373ea8cf
6 changed files with 39 additions and 0 deletions

View File

@ -105,4 +105,5 @@ find information on tools and methods to work with many GNOME desktops.
<_msgstr msgid="nightly-documents">Nightly Generated Documents</_msgstr>
<_msgstr msgid="deprecated-api-references">Deprecated API References</_msgstr>
<_msgstr msgid="welcome-to-gnome-devcenter">Welcome to GNOME. Getting started is easy - install our dev tools and take a look at a tutorial.</_msgstr>
<_msgstr msgid="tarball-location">This documentation is generated from the following tarball:</_msgstr>
</msgcat>

View File

@ -407,6 +407,17 @@ doctype-system="http://www.w3.org/TR/html4/loose.dtd">
</div>
</xsl:if>
<xsl:if test="@tarballname">
<div class="tarballname subtle_box">
<p>
<xsl:call-template name="gettext"><xsl:with-param name="lang"
select="$lang"/><xsl:with-param name="msgid"
select="'tarball-location'"/></xsl:call-template>
<xsl:value-of select="@tarballname"/>
</p>
</div>
</xsl:if>
</div>
</div>
<div id="footer_art" class="default"> </div>

View File

@ -404,6 +404,17 @@ doctype-system="http://www.w3.org/TR/html4/loose.dtd">
</div>
</xsl:if>
<xsl:if test="@tarballname">
<div class="tarballname subtle_box">
<p>
<xsl:call-template name="gettext"><xsl:with-param name="lang"
select="$lang"/><xsl:with-param name="msgid"
select="'tarball-location'"/></xsl:call-template>
<xsl:value-of select="@tarballname"/>
</p>
</div>
</xsl:if>
</div>
</div>
<div id="footer_art" class="default"> </div>

View File

@ -404,6 +404,17 @@ doctype-system="http://www.w3.org/TR/html4/loose.dtd">
</div>
</xsl:if>
<xsl:if test="@tarballname">
<div class="tarballname subtle_box">
<p>
<xsl:call-template name="gettext"><xsl:with-param name="lang"
select="$lang"/><xsl:with-param name="msgid"
select="'tarball-location'"/></xsl:call-template>
<xsl:value-of select="@tarballname"/>
</p>
</div>
</xsl:if>
</div>
</div>
<div id="footer_art" class="default"> </div>

View File

@ -47,6 +47,7 @@ class Document:
subsection = None
weight = 0.5
single_page_alternative = False
tarballname = None
title = None # indexed on language, most recent version
abstract = None # indexed on language, most recent version
@ -79,6 +80,8 @@ class Document:
href_language = None
if self.module:
doc.set('modulename', self.module)
if self.tarballname:
doc.set('tarballname', self.tarballname)
if self.path:
doc.set('path', self.path)
elif self.href:

View File

@ -45,6 +45,7 @@ class DocModule(object):
self.dirname = tarinfo.name
else:
self.dirname = os.path.dirname(tarinfo.name)
self.tarballname = '-'.join(self.dirname.split('/')[0].split('-')[:-1])
if makefile_am:
self.makefile_am = makefile_am
self.modulename = re.findall(r'(?:DOC_ID|DOC_MODULE|HELP_ID)\s?=\s?(.*)',
@ -119,6 +120,7 @@ class DocModule(object):
doc.channel = self.channel
doc.languages = doc_linguas
doc.path = self.path
doc.tarballname = self.tarballname
doc._last_version = self.version
doc.versions = [self.one_dot_version]
app.documents.append(doc)