You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by pq...@apache.org on 2008/12/27 06:22:37 UTC
svn commit: r729598 - /httpd/sandbox/mod_mbox-3/scripts/site-sitemap.py
Author: pquerna
Date: Fri Dec 26 21:22:35 2008
New Revision: 729598
URL: http://svn.apache.org/viewvc?rev=729598&view=rev
Log:
tool to generate a static sitemap list for all mailing lists.
Added:
httpd/sandbox/mod_mbox-3/scripts/site-sitemap.py (contents, props changed)
- copied, changed from r729597, httpd/sandbox/mod_mbox-3/scripts/site-index.py
Copied: httpd/sandbox/mod_mbox-3/scripts/site-sitemap.py (from r729597, httpd/sandbox/mod_mbox-3/scripts/site-index.py)
URL: http://svn.apache.org/viewvc/httpd/sandbox/mod_mbox-3/scripts/site-sitemap.py?p2=httpd/sandbox/mod_mbox-3/scripts/site-sitemap.py&p1=httpd/sandbox/mod_mbox-3/scripts/site-index.py&r1=729597&r2=729598&rev=729598&view=diff
==============================================================================
--- httpd/sandbox/mod_mbox-3/scripts/site-index.py (original)
+++ httpd/sandbox/mod_mbox-3/scripts/site-sitemap.py Fri Dec 26 21:22:35 2008
@@ -4,9 +4,9 @@
import sys
ROOT="/x1/mail-archives/mod_mbox"
-
+ROOT="/opt/mail"
+HOSTNAME="http://mail-archives.apache.org/mod_mbox/"
tlps={}
-count = 0
for files in os.listdir(ROOT):
path = files
tlp = path[0:path.find('-')]
@@ -19,72 +19,28 @@
if not tlps.has_key(tlp):
tlps[tlp] = {}
tlps[tlp][list] = path
- count = count + 1
keys = tlps.keys()
keys.sort()
-print """<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
-<head>
- <title>Available Mailing Lists</title>
-</head>
-<!-- Background white, links blue (unvisited), navy (visited), red
-(active) -->
- <body
- bgcolor="#FFFFFF" text="#000000" link="#0000FF"
- vlink="#000080" alink="#FF0000">
-<script type="text/javascript">
-<!--
-function TLP_onchange() {
-document.location.hash = document.forms[0].TLP[document.forms[0].TLP.selectedIndex].value
-}
--->
-</script>
-<h2>Welcome to the mail archives on mail-archives.apache.org.</h2>
-<form action="" method="get" id="tlpform">
-<table width="100%">
-<tr align="left">
-<i>Jump to a specific top-level archive section: </i>
-<select size="1" name="TLP" onchange="return TLP_onchange()">
-"""
-
-for tlp in keys:
- print "<option value=\"%s\">%s</option>" % (tlp, tlp)
-
print """
-</select>
-</form>
-<table width="100%">
-<tr valign="top"><td>
-<ul>
+<?xml version="1.0" encoding="UTF-8"?>
+<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
"""
-i = 0
-colcount = 0
+# TODO: Insert a 'static' file sitemap.
+"""
+ <sitemap>
+ <loc>/sitemap-static.xml</loc>
+ </sitemap>
+"""
+
for tlp in keys:
- if tlp == "asf":
- print "<li><h3><a name='asf-wide'>ASF-wide lists:</a></h3>"
- else:
- print "<li><h3><a name='%s'>%s.apache.org lists:</a></h3>" % (tlp, tlp)
- print "<ul>"
klist = tlps[tlp].keys()
klist.sort()
for list in klist:
- print " <li><a href='%s/'>%s</a></li>" % (tlps[tlp][list], list)
- i = i + 1
- colcount = colcount + 1
- print "</ul></li>"
- if colcount >= count/3:
- print """</ul></td><td><ul>"""
- colcount = 0
+ print " <sitemap><loc>%s%s/?format=sitemap</loc></sitemap>" % (HOSTNAME, tlps[tlp][list])
print """
-</ul>
-</td>
-</tr>
-</table>
-</body>
-</html>
+</sitemapindex>
"""
+
Propchange: httpd/sandbox/mod_mbox-3/scripts/site-sitemap.py
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: httpd/sandbox/mod_mbox-3/scripts/site-sitemap.py
------------------------------------------------------------------------------
svn:executable = *
Propchange: httpd/sandbox/mod_mbox-3/scripts/site-sitemap.py
------------------------------------------------------------------------------
svn:mergeinfo =