Author: gmazza
Date: Sat May 31 12:44:03 2014
New Revision: 1598868

URL: http://svn.apache.org/r1598868
Log:
ROL-1999 Addition of #showAnalyticsTrackingCode() macro to include tracking 
keys into HTML header section; addition of this macro to default templates 
provided by Roller; update to user's and template guide explaining how this 
works.

Modified:
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/model/UtilitiesModel.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.java
    roller/trunk/app/src/main/webapp/WEB-INF/velocity/weblog.vm
    roller/trunk/app/src/main/webapp/themes/basic/weblog.vm
    roller/trunk/app/src/main/webapp/themes/brushedmetal/weblog.vm
    roller/trunk/app/src/main/webapp/themes/fauxcoly/weblog.vm
    roller/trunk/app/src/main/webapp/themes/sotto/weblog.vm
    roller/trunk/docs/roller-install-guide.odt
    roller/trunk/docs/roller-template-guide.odt
    roller/trunk/docs/roller-user-guide.odt

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java?rev=1598868&r1=1598867&r2=1598868&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
 Sat May 31 12:44:03 2014
@@ -171,8 +171,12 @@ public final class WeblogWrapper {
     public Boolean getModerateComments() {
         return this.pojo.getModerateComments();
     }
-    
-    
+
+    public String getAnalyticsCode() {
+        return this.pojo.getAnalyticsCode();
+    }
+
+
     public Boolean getEmailComments() {
         return this.pojo.getEmailComments();
     }

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/model/UtilitiesModel.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/model/UtilitiesModel.java?rev=1598868&r1=1598867&r2=1598868&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/model/UtilitiesModel.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/model/UtilitiesModel.java
 Sat May 31 12:44:03 2014
@@ -215,6 +215,7 @@ public class UtilitiesModel implements M
     
     //------------------------------------------------------------ String utils
     
+    // isEmpty = empty (size = 0) or null
     public boolean isEmpty(String str) {
         return StringUtils.isEmpty(str);
     }

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.java?rev=1598868&r1=1598867&r2=1598868&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.java
 Sat May 31 12:44:03 2014
@@ -129,6 +129,10 @@ public class WeblogConfig extends UIActi
 
                 Weblog weblog = getActionWeblog();
 
+                if (getBean().getAnalyticsCode() != null) {
+                    
getBean().setAnalyticsCode(getBean().getAnalyticsCode().trim());
+                }
+
                 getBean().copyTo(weblog);
 
                 // if blogger category changed then lookup new cat and set it

Modified: roller/trunk/app/src/main/webapp/WEB-INF/velocity/weblog.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/velocity/weblog.vm?rev=1598868&r1=1598867&r2=1598868&view=diff
==============================================================================
--- roller/trunk/app/src/main/webapp/WEB-INF/velocity/weblog.vm (original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/velocity/weblog.vm Sat May 31 
12:44:03 2014
@@ -24,6 +24,7 @@ These are the documented macros in order
     #showAutodiscoveryLinks($weblog)
     #showTrackbackAutodiscovery($entry)
     #showMetaDescription()
+    #showAnalyticsTrackingCode($weblog)
 
     #showWeblogEntriesPager($pager)
     #showNextPrevEntriesControl($pager)
@@ -155,6 +156,19 @@ will be created.
     #end
 #end
 
+#**
+Adds a tracking code for website analytics (e.g. Google Analytics). Will use 
the blog-defined
+tracking code if defined and permitted by the installation, else the 
server-defined tracking
+code if defined will be used.
+*#
+#macro(showAnalyticsTrackingCode $weblog)
+    #if ($config.analyticsOverrideAllowed && 
$utils.isNotEmpty($weblog.analyticsCode))
+        $weblog.analyticsCode
+    #elseif ($utils.isNotEmpty($config.defaultAnalyticsTrackingCode)
+        $config.defaultAnalyticsTrackingCode
+    #end
+#end
+
 #** 
 Shows weblog entries pager via default day template 
 *#

Modified: roller/trunk/app/src/main/webapp/themes/basic/weblog.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/basic/weblog.vm?rev=1598868&r1=1598867&r2=1598868&view=diff
==============================================================================
--- roller/trunk/app/src/main/webapp/themes/basic/weblog.vm (original)
+++ roller/trunk/app/src/main/webapp/themes/basic/weblog.vm Sat May 31 12:44:03 
2014
@@ -4,6 +4,7 @@
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>$model.weblog.name</title>
     #showAutodiscoveryLinks($model.weblog)
+    #showAnalyticsTrackingCode($model.weblog)
     <link rel="stylesheet" type="text/css" media="all" 
href="$model.weblog.stylesheet">
     #showMetaDescription()
 </head>

Modified: roller/trunk/app/src/main/webapp/themes/brushedmetal/weblog.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/brushedmetal/weblog.vm?rev=1598868&r1=1598867&r2=1598868&view=diff
==============================================================================
--- roller/trunk/app/src/main/webapp/themes/brushedmetal/weblog.vm (original)
+++ roller/trunk/app/src/main/webapp/themes/brushedmetal/weblog.vm Sat May 31 
12:44:03 2014
@@ -4,6 +4,7 @@
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>$model.weblog.name</title>
     #showAutodiscoveryLinks($model.weblog)
+    #showAnalyticsTrackingCode($model.weblog)
     <link rel="stylesheet" type="text/css" media="all" 
href="$model.weblog.stylesheet">
     #showMetaDescription()
 </head>

Modified: roller/trunk/app/src/main/webapp/themes/fauxcoly/weblog.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/fauxcoly/weblog.vm?rev=1598868&r1=1598867&r2=1598868&view=diff
==============================================================================
--- roller/trunk/app/src/main/webapp/themes/fauxcoly/weblog.vm (original)
+++ roller/trunk/app/src/main/webapp/themes/fauxcoly/weblog.vm Sat May 31 
12:44:03 2014
@@ -5,6 +5,7 @@
     #includeTemplate($model.weblog "standard_head")
     <title>$model.weblog.name: $model.weblog.description</title>
     #showAutodiscoveryLinks($model.weblog)
+    #showAnalyticsTrackingCode($model.weblog)
     <link rel="stylesheet" type="text/css" href='$url.page("custom.css")' />
     #showMetaDescription()
 </head>

Modified: roller/trunk/app/src/main/webapp/themes/sotto/weblog.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/sotto/weblog.vm?rev=1598868&r1=1598867&r2=1598868&view=diff
==============================================================================
--- roller/trunk/app/src/main/webapp/themes/sotto/weblog.vm (original)
+++ roller/trunk/app/src/main/webapp/themes/sotto/weblog.vm Sat May 31 12:44:03 
2014
@@ -6,6 +6,7 @@
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>$model.weblog.name</title>
     #showAutodiscoveryLinks($model.weblog)
+    #showAnalyticsTrackingCode($model.weblog)
     <link rel="stylesheet" type="text/css" media="all" 
href="$model.weblog.stylesheet">
     #showMetaDescription()
 </head>

Modified: roller/trunk/docs/roller-install-guide.odt
URL: 
http://svn.apache.org/viewvc/roller/trunk/docs/roller-install-guide.odt?rev=1598868&r1=1598867&r2=1598868&view=diff
==============================================================================
Binary files - no diff available.

Modified: roller/trunk/docs/roller-template-guide.odt
URL: 
http://svn.apache.org/viewvc/roller/trunk/docs/roller-template-guide.odt?rev=1598868&r1=1598867&r2=1598868&view=diff
==============================================================================
Binary files - no diff available.

Modified: roller/trunk/docs/roller-user-guide.odt
URL: 
http://svn.apache.org/viewvc/roller/trunk/docs/roller-user-guide.odt?rev=1598868&r1=1598867&r2=1598868&view=diff
==============================================================================
Binary files - no diff available.


Reply via email to