------------------------------------------------------------
revno: 1371
committer: Mark Sapiro <m...@msapiro.net>
branch nick: 2.2
timestamp: Sat 2015-01-10 21:26:52 -0800
message:
  Implement a new WEB_HEAD_ADD setting to specify text to be added to the
  <HEAD> section of Mailman's internally generated web pages.
modified:
  Mailman/Defaults.py.in
  Mailman/htmlformat.py
  NEWS


--
lp:mailman/2.2
https://code.launchpad.net/~mailman-coders/mailman/2.2

Your team Mailman Checkins is subscribed to branch lp:mailman/2.2.
To unsubscribe from this branch go to 
https://code.launchpad.net/~mailman-coders/mailman/2.2/+edit-subscription
=== modified file 'Mailman/Defaults.py.in'
--- Mailman/Defaults.py.in	2014-12-20 20:06:47 +0000
+++ Mailman/Defaults.py.in	2015-01-11 05:26:52 +0000
@@ -1,6 +1,6 @@
 # -*- python -*-
 
-# Copyright (C) 1998-2014 by the Free Software Foundation, Inc.
+# Copyright (C) 1998-2015 by the Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
@@ -224,6 +224,20 @@
 WEB_HIGHLIGHT_COLOR = '#dddddd'                   # If true, alternating rows
                                                   # in listinfo & admin display
 
+# If you wish to include extra elements in the <HEAD> section of Mailman's
+# web pages, e.g. style information or a link to a style sheet, you can set
+# the following.  For example, to include a css style sheet reference, you
+# can put in mm_cfg.py
+# WEB_HEAD_ADD = """<LINK REL=stylesheet
+#                TYPE="text/css"
+#                HREF="path or URL"
+#                >"""
+# You can specify anything that is allowed in the <HEAD> section.  The default
+# is to not add anything.  This only applies to internally generated pages.
+# For pages built from templates you can create custom templates containing
+# this information.
+WEB_HEAD_ADD = None
+
 # User entered data is escaped for redisplay in web responses to avoid Cross
 # Site Scripting (XSS) attacks. The normal escaping replaces the characters
 # <, >, & and " with the respective HTML entities &lt;, &gt;, &amp; and

=== modified file 'Mailman/htmlformat.py'
--- Mailman/htmlformat.py	2014-11-28 20:45:39 +0000
+++ Mailman/htmlformat.py	2015-01-11 05:26:52 +0000
@@ -1,4 +1,4 @@
-# Copyright (C) 1998-2014 by the Free Software Foundation, Inc.
+# Copyright (C) 1998-2015 by the Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
@@ -318,6 +318,8 @@
                           'content="text/html; charset=%s">' % charset)
             if self.title:
                 output.append('%s<TITLE>%s</TITLE>' % (tab, self.title))
+            if mm_cfg.WEB_HEAD_ADD:
+                output.append(mm_cfg.WEB_HEAD_ADD)
             output.append('%s</HEAD>' % tab)
             quals = []
             # Default link colors

=== modified file 'NEWS'
--- NEWS	2015-01-08 08:13:00 +0000
+++ NEWS	2015-01-11 05:26:52 +0000
@@ -53,6 +53,11 @@
 
   New Features
 
+    - There is a new WEB_HEAD_ADD setting to specify text to be added to the
+      <HEAD> section of Mailman's internally generated web pages.  This doesn't
+      apply to pages built from templates, but in those cases, custom templates
+      can be created.  (LP: #1409396)
+
     - There is a new DEFAULT_SUBSCRIBE_OR_INVITE setting.  Set this to Yes
       to make the default selection on the admin Mass Subscriptions page
       Invite rather than Subscribe.  (LP: #1404511)

_______________________________________________
Mailman-checkins mailing list
Mailman-checkins@python.org
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to