Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package suse-xsl-stylesheets for 
openSUSE:Factory checked in at 2023-08-02 16:47:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/suse-xsl-stylesheets (Old)
 and      /work/SRC/openSUSE:Factory/.suse-xsl-stylesheets.new.22712 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "suse-xsl-stylesheets"

Wed Aug  2 16:47:52 2023 rev:68 rq:1101529 version:2.92.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/suse-xsl-stylesheets/suse-xsl-stylesheets.changes    
    2023-07-27 16:50:27.313694506 +0200
+++ 
/work/SRC/openSUSE:Factory/.suse-xsl-stylesheets.new.22712/suse-xsl-stylesheets.changes
     2023-08-02 16:47:56.868439324 +0200
@@ -1,0 +2,34 @@
+Mon Jul 31 11:47:45 UTC 2023 - Thomas Schraitle <thomas.schrai...@suse.com> - 
2.92.1
+
+- Update 2.92.1
+  - Implement Qualtrics ratings #551:
+    * generate.qualtrics.div (default 0)
+      When this parameter is set to 1, the empty div
+      container is created.
+
+    * qualtrics.id (default "qualtrics_container")
+      The default id to reference in Qualtrics. Any
+      non-empty value will be used.
+      This parameter should normally not changed.
+
+   Keep in mind, only when $generate.qualtrics.div != 0
+   AND $qualtrics.id != '' are set that the empty <div> is
+   generated. This avoids a <div id=""> container.
+
+  - Improve Qualtrics implementation #556:
+    * Add qualtrics-feedback.js parameter
+    * Add the file "qualtrics-feedback.js".
+    * ATM, if generate.qualtrics.div != 0 and qualtrics-feedback.js == '', we 
fallback to a hardcoded
+      implementation.
+      TODO: remove it once the file implementation is stable
+    * If the file needs to be customized, this should be the content:
+
+      <html xmlns="http://www.w3.org/1999/xhtml";>
+         <!--BEGIN QUALTRICS WEBSITE FEEDBACK SNIPPET-->
+         <script type='text/javascript'><![CDATA[... add your content here 
...]]></script>
+         <div id='ZN_8qZUmklKYbBqAYe'><!--DO NOT REMOVE-CONTENTS PLACED 
HERE--></div>
+         <!--END WEBSITE FEEDBACK SNIPPET-->
+      </html>
+
+
+-------------------------------------------------------------------

Old:
----
  suse-xsl-2.92.0.tar.bz2

New:
----
  suse-xsl-2.92.1.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ suse-xsl-stylesheets.spec ++++++
--- /var/tmp/diff_new_pack.lnFkFX/_old  2023-08-02 16:47:57.616443874 +0200
+++ /var/tmp/diff_new_pack.lnFkFX/_new  2023-08-02 16:47:57.644444044 +0200
@@ -22,7 +22,7 @@
 %define suse_styles_dir   %{db_xml_dir}/stylesheet
 #
 Name:           suse-xsl-stylesheets
-Version:        2.92.0
+Version:        2.92.1
 Release:        0
 Summary:        SUSE-Branded Stylesheets for DocBook
 License:        GPL-2.0-only OR GPL-3.0-only

++++++ suse-xsl-2.92.0.tar.bz2 -> suse-xsl-2.92.1.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.92.0/ChangeLog 
new/suse-xsl-2.92.1/ChangeLog
--- old/suse-xsl-2.92.0/ChangeLog       2023-07-26 17:00:33.000000000 +0200
+++ new/suse-xsl-2.92.1/ChangeLog       2023-07-31 13:42:35.000000000 +0200
@@ -1,4 +1,37 @@
 -------------------------------------------------------------------
+Mon Jul 31 13:36:00 UTC 2022 - toms...@users.noreply.github.com
+
+- Update 2.92.1
+  - Implement Qualtrics ratings #551:
+    * generate.qualtrics.div (default 0)
+      When this parameter is set to 1, the empty div
+      container is created.
+
+    * qualtrics.id (default "qualtrics_container")
+      The default id to reference in Qualtrics. Any
+      non-empty value will be used.
+      This parameter should normally not changed.
+
+   Keep in mind, only when $generate.qualtrics.div != 0
+   AND $qualtrics.id != '' are set that the empty <div> is
+   generated. This avoids a <div id=""> container.
+
+  - Improve Qualtrics implementation #556:
+    * Add qualtrics-feedback.js parameter
+    * Add the file "qualtrics-feedback.js".
+    * ATM, if generate.qualtrics.div != 0 and qualtrics-feedback.js == '', we 
fallback to a hardcoded
+      implementation.
+      TODO: remove it once the file implementation is stable
+    * If the file needs to be customized, this should be the content:
+
+      <html xmlns="http://www.w3.org/1999/xhtml";>
+         <!--BEGIN QUALTRICS WEBSITE FEEDBACK SNIPPET-->
+         <script type='text/javascript'><![CDATA[... add your content here 
...]]></script>
+         <div id='ZN_8qZUmklKYbBqAYe'><!--DO NOT REMOVE-CONTENTS PLACED 
HERE--></div>
+         <!--END WEBSITE FEEDBACK SNIPPET-->
+      </html>
+
+-------------------------------------------------------------------
 Wed Jul 26 16:57:00 UTC 2022 - toms...@users.noreply.github.com
 
 - Update 2.92.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.92.0/Makefile new/suse-xsl-2.92.1/Makefile
--- old/suse-xsl-2.92.0/Makefile        2023-07-26 17:00:33.000000000 +0200
+++ new/suse-xsl-2.92.1/Makefile        2023-07-31 13:42:35.000000000 +0200
@@ -11,7 +11,7 @@
 
 SHELL         := /bin/bash
 PACKAGE       := suse-xsl-stylesheets
-VERSION       := 2.92.0
+VERSION       := 2.92.1
 CDIR          := $(shell pwd)
 SUSE_XML_PATH := $(PREFIX)/xml/suse
 DB_XML_PATH   := $(PREFIX)/xml/docbook
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.92.0/suse2022-ns/xhtml/docbook.xsl 
new/suse-xsl-2.92.1/suse2022-ns/xhtml/docbook.xsl
--- old/suse-xsl-2.92.0/suse2022-ns/xhtml/docbook.xsl   2023-07-26 
17:00:33.000000000 +0200
+++ new/suse-xsl-2.92.1/suse2022-ns/xhtml/docbook.xsl   2023-07-31 
13:42:35.000000000 +0200
@@ -357,6 +357,28 @@
     <xsl:with-param name="node" select="$node"/>
   </xsl:call-template>
 
+  <xsl:if test="number($generate.qualtrics.div) != 0">
+    <xsl:choose>
+      <xsl:when test="$qualtrics-feedback.js != ''">
+        <xsl:copy-of select="document($qualtrics-feedback.js)/*/node()"/>
+      </xsl:when>
+      <xsl:otherwise>
+        <!-- TODO: This is just a fallback and can be removed at some point -->
+        <xsl:comment>BEGIN QUALTRICS WEBSITE FEEDBACK SNIPPET</xsl:comment>
+<script type='text/javascript'><![CDATA[(function(){var g=function(e,h,f,g){
+this.get=function(a){for(var 
a=a+"=",c=document.cookie.split(";"),b=0,e=c.length;b<e;b++){for(var d=c[b];" 
"==d.charAt(0);)d=d.substring(1,d.length);if(0==d.indexOf(a))return 
d.substring(a.length,d.length)}return null};
+this.set=function(a,c){var b="",b=new Date;b.setTime(b.getTime()+6048E5);b="; 
expires="+b.toGMTString();document.cookie=a+"="+c+b+"; path=/; "};
+this.check=function(){var a=this.get(f);if(a)a=a.split(":");else 
if(100!=e)"v"==h&&(e=Math.random()>=e/100?0:100),a=[h,e,0],this.set(f,a.join(":"));else
 return!0;var c=a[1];if(100==c)return!0;switch(a[0]){case "v":return!1;case 
"r":return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(":")),!c}return!0};
+this.go=function(){if(this.check()){var 
a=document.createElement("script");a.type="text/javascript";a.src=g;document.body&&document.body.appendChild(a)}};
+this.start=function(){var 
t=this;"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",function(){t.go()},!1):window.attachEvent&&window.attachEvent("onload",function(){t.go()}):t.go()};};
+try{(new 
g(100,"r","QSI_S_ZN_8qZUmklKYbBqAYe","https://zn8qzumklkybbqaye-suselinux.siteintercept.qualtrics.com/SIE/?Q_ZID=ZN_8qZUmklKYbBqAYe";)).start()}catch(i){}})();]]>
+</script><div id='ZN_8qZUmklKYbBqAYe'><xsl:comment>DO NOT REMOVE-CONTENTS 
PLACED HERE</xsl:comment></div>
+    <xsl:text>&#10;</xsl:text>
+    <xsl:comment>END WEBSITE FEEDBACK SNIPPET</xsl:comment>
+    <xsl:text>&#10;</xsl:text>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:if>
 </xsl:template>
 
 
@@ -578,6 +600,12 @@
   </xsl:template>
 
 
+  <xsl:template name="qualtrics.rating">
+    <xsl:if test="number($generate.qualtrics.div) != 0 and  $qualtrics.id != 
''">
+      <div id="{$qualtrics.id}"></div>
+    </xsl:if>
+  </xsl:template>
+
   <xsl:template name="generate.sourcelink">
     <xsl:param name="node" select="."/>
     <xsl:variable name="meta-bugtracker" 
select="$node/ancestor-or-self::*/d:info/d:meta[@name='bugtracker']/d:phrase[@role='editurl']"/>
@@ -979,6 +1007,7 @@
 
       <xsl:call-template name="give.feedback"/>
       <xsl:call-template name="share.and.print"/>
+      <xsl:call-template name="qualtrics.rating"/>
 
       <xsl:text> </xsl:text>
     </aside>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/suse-xsl-2.92.0/suse2022-ns/xhtml/param.xsl 
new/suse-xsl-2.92.1/suse2022-ns/xhtml/param.xsl
--- old/suse-xsl-2.92.0/suse2022-ns/xhtml/param.xsl     2023-07-26 
17:00:33.000000000 +0200
+++ new/suse-xsl-2.92.1/suse2022-ns/xhtml/param.xsl     2023-07-31 
13:42:35.000000000 +0200
@@ -462,4 +462,23 @@
   <xsl:param name="generate.json-ld" select="0"/>
 
   <xsl:variable name="placeholder.ssi.language">{{#language#}}</xsl:variable>
+
+  <!-- The ID for the Qualtricks <div> -->
+  <xsl:param name="generate.qualtrics.div" select="0"/>
+  <xsl:param name="qualtrics.id">qualtrics_container</xsl:param>
+  <!-- The path to the Qualtrics JS file. By default, it's relative to the 
stylesheet.
+       The content should be (correct the syntax HTML comment):
+
+       <html xmlns="http://www.w3.org/1999/xhtml";>
+          <!- -BEGIN QUALTRICS WEBSITE FEEDBACK SNIPPET- ->
+          <script type='text/javascript'><![CDATA[... add your content here 
...]]></script>
+          <div id='ZN_8qZUmklKYbBqAYe'><!- -DO NOT REMOVE-CONTENTS PLACED 
HERE- -></div>
+          <!- -END WEBSITE FEEDBACK SNIPPET- ->
+       </html>
+
+       The root element is cut off (it can be any tagname, <html> is just an 
example).
+       Anything below <html> is copied, including HTML comments and the 
<script>.
+  -->
+  <xsl:param name="qualtrics-feedback.js">qualtrics-feedback.js</xsl:param>
+
 </xsl:stylesheet>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/suse-xsl-2.92.0/suse2022-ns/xhtml/qualtrics-feedback.js 
new/suse-xsl-2.92.1/suse2022-ns/xhtml/qualtrics-feedback.js
--- old/suse-xsl-2.92.0/suse2022-ns/xhtml/qualtrics-feedback.js 1970-01-01 
01:00:00.000000000 +0100
+++ new/suse-xsl-2.92.1/suse2022-ns/xhtml/qualtrics-feedback.js 2023-07-31 
13:42:35.000000000 +0200
@@ -0,0 +1,13 @@
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<!--BEGIN QUALTRICS WEBSITE FEEDBACK SNIPPET-->
+<script type='text/javascript'><![CDATA[(function(){var g=function(e,h,f,g){
+this.get=function(a){for(var 
a=a+"=",c=document.cookie.split(";"),b=0,e=c.length;b<e;b++){for(var d=c[b];" 
"==d.charAt(0);)d=d.substring(1,d.length);if(0==d.indexOf(a))return 
d.substring(a.length,d.length)}return null};
+this.set=function(a,c){var b="",b=new Date;b.setTime(b.getTime()+6048E5);b="; 
expires="+b.toGMTString();document.cookie=a+"="+c+b+"; path=/; "};
+this.check=function(){var a=this.get(f);if(a)a=a.split(":");else 
if(100!=e)"v"==h&&(e=Math.random()>=e/100?0:100),a=[h,e,0],this.set(f,a.join(":"));else
 return!0;var c=a[1];if(100==c)return!0;switch(a[0]){case "v":return!1;case 
"r":return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(":")),!c}return!0};
+this.go=function(){if(this.check()){var 
a=document.createElement("script");a.type="text/javascript";a.src=g;document.body&&document.body.appendChild(a)}};
+this.start=function(){var 
t=this;"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",function(){t.go()},!1):window.attachEvent&&window.attachEvent("onload",function(){t.go()}):t.go()};};
+try{(new 
g(100,"r","QSI_S_ZN_8qZUmklKYbBqAYe","https://zn8qzumklkybbqaye-suselinux.siteintercept.qualtrics.com/SIE/?Q_ZID=ZN_8qZUmklKYbBqAYe";)).start()}catch(i){}})();]]>
+</script>
+ <div id='ZN_8qZUmklKYbBqAYe'><!--DO NOT REMOVE-CONTENTS PLACED HERE--></div>
+<!--END WEBSITE FEEDBACK SNIPPET-->
+</html>
\ No newline at end of file

Reply via email to