[Mailman-Users] Adding searching to index pages

Igor S. Livshits igorl at life.uiuc.edu
Sat Aug 21 00:34:23 CEST 1999


Here's a short patch that will allow one to add a search block to the 
index.html pages created by the Mailman archiver:

-=>diff HyperArch.py HyperArch.py.orig
<      %(search)s
<         # Provision for archive searching
<         try:
<             search_file_path= os.path.join(mm_cfg.PREFIX,
<                                            'archives/private',
<                                            self.maillist._internal_name,
<                                            'search.html')
<             search= open(search_file_path, 'r')
<         except IOError:
<             d["search"] = '''\
<             <!-- searching disabled -->
<             '''
<         else:
<             d["search"] = search.read()
<             search.close()

Simply patch HyperArch.py and add a search.html file to your 
~mailman/archives/private/<listname>/ directory. As the archive gets 
rebuilt, the contents of the search.html file will get included just 
above the index table of the index.html file in that directory.

This provides a fairly painless way to add an interface for ht://Dig 
searches and similar.

This is my first attempt at Python code; so, if there is a better way 
to accomplish the same, I'd love to hear about it.

Enjoy, igor

More information about the Mailman-Users mailing list