[svnbook commit] r2876 - trunk/src/tools/bin
cmpilato
noreply at red-bean.com
Tue Aug 28 10:11:53 CDT 2007
Author: cmpilato
Date: Tue Aug 28 10:11:53 2007
New Revision: 2876
Log:
Teach make-ad-sense.py to add Google analytics bugs, too.
Modified:
trunk/src/tools/bin/make-ad-sense.py
Modified: trunk/src/tools/bin/make-ad-sense.py
==============================================================================
--- trunk/src/tools/bin/make-ad-sense.py (original)
+++ trunk/src/tools/bin/make-ad-sense.py Tue Aug 28 10:11:53 2007
@@ -54,6 +54,14 @@
"""
+analytics_data = """
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
+<script type="text/javascript">
+_uacct = "UA-557726-1";
+urchinTracker();
+</script>
+"""
+
adsense_css = """
/* Added for AdSense Support */
body
@@ -112,6 +120,20 @@
return
raise Exception, "Never found <div class=\"nav_footer\"> tag in file '%s'" % (file)
+def add_analytics_bug(file):
+ lines = open(file, 'r').readlines()
+ for i in range(len(lines)):
+ start_offset = lines[i].find('</body>')
+ if start_offset == -1:
+ continue
+ lines[i] = '%s%s%s' \
+ % (lines[i][0:start_offset],
+ analytics_data,
+ lines[i][start_offset:])
+ open(file, 'w').writelines(lines)
+ return
+ raise Exception, "Never found </body> tag in file '%s'" % (file)
+
def add_adsense_css(file):
open(file, 'a').write(adsense_css)
@@ -132,10 +154,11 @@
add_adsense_bottom_html(os.path.join(book_dir, child))
except:
pass
+ try:
+ add_analytics_bug(os.path.join(book_dir, child))
+ except:
+ pass
add_adsense_css(stylesheet)
if __name__ == "__main__":
main()
-
-
-
More information about the svnbook-dev
mailing list