diff options
| -rw-r--r-- | gentoobrowse/css/screen.css | 4 | ||||
| -rw-r--r-- | gentoobrowse/js/googletracking.js | 10 | ||||
| -rw-r--r-- | gentoobrowse/js/pkgtracking.js | 23 | ||||
| -rw-r--r-- | gentoobrowse/js/tabs.js | 10 | ||||
| -rw-r--r-- | gentoobrowse/xslt/base.xslt | 12 | ||||
| -rw-r--r-- | gentoobrowse/xslt/package.xslt | 52 | 
6 files changed, 58 insertions, 53 deletions
| diff --git a/gentoobrowse/css/screen.css b/gentoobrowse/css/screen.css index 5b59d68..db969c6 100644 --- a/gentoobrowse/css/screen.css +++ b/gentoobrowse/css/screen.css @@ -22,6 +22,9 @@ h2 {  	margin: 0;  	font-size: 18px;  } +p.summary { +	text-align: justify; +}  p.error {  	color: red;  } @@ -91,6 +94,7 @@ form.generalForm td input {  }  .tabstrip { +	white-space: nowrap;  }  .tabbox {  	margin: 0px; diff --git a/gentoobrowse/js/googletracking.js b/gentoobrowse/js/googletracking.js new file mode 100644 index 0000000..62c38cd --- /dev/null +++ b/gentoobrowse/js/googletracking.js @@ -0,0 +1,10 @@ +var _gaq = _gaq || []; +_gaq.push(['_setAccount', 'UA-19177673-1']); +_gaq.push(['_trackPageview']); + +(function() { +	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; +	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; +	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); +})(); + diff --git a/gentoobrowse/js/pkgtracking.js b/gentoobrowse/js/pkgtracking.js new file mode 100644 index 0000000..a8d9f1b --- /dev/null +++ b/gentoobrowse/js/pkgtracking.js @@ -0,0 +1,23 @@ +function track(pid) +{ +	xmlhttp = new XMLHttpRequest(); +	xmlhttp.open("POST", "/track", false); +	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); +	xmlhttp.send("packageid=" + pid); +	if (xmlhttp.status == 200) { +		document.getElementById("dotrack").style.display = "none"; +		document.getElementById("dountrack").style.display = "inline"; +	} +} + +function untrack(pid) +{ +	xmlhttp = new XMLHttpRequest(); +	xmlhttp.open("POST", "/untrack", false); +	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); +	xmlhttp.send("packageid=" + pid); +	if (xmlhttp.status == 200) { +		document.getElementById("dountrack").style.display = "none"; +		document.getElementById("dotrack").style.display = "inline"; +	} +} diff --git a/gentoobrowse/js/tabs.js b/gentoobrowse/js/tabs.js new file mode 100644 index 0000000..c1cd1ae --- /dev/null +++ b/gentoobrowse/js/tabs.js @@ -0,0 +1,10 @@ +function showTab(name) +{ +	var children = document.getElementById('tabcontainer').childNodes; +	for(var c = 0; c != children.length; c++) { +		if (children[c].className == 'tabvisible') { +			children[c].className = 'tabhidden'; +		} +	} +	document.getElementById(name).className = 'tabvisible'; +} diff --git a/gentoobrowse/xslt/base.xslt b/gentoobrowse/xslt/base.xslt index a17dea3..d8ecb25 100644 --- a/gentoobrowse/xslt/base.xslt +++ b/gentoobrowse/xslt/base.xslt @@ -13,17 +13,7 @@  			<link rel="search" href="/search" />  			<meta http-equiv="content-language" content="en" />  			<xsl:call-template name="head" /> -			<script type="text/javascript"> -				var _gaq = _gaq || []; -				_gaq.push(['_setAccount', 'UA-19177673-1']); -				_gaq.push(['_trackPageview']); - -				(function() { -					var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; -					ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; -					var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); -				})(); -		      </script> +			<script language="JavaScript" type="text/javascript" src="/js/googletracking.hs" />  		</head>  		<body>  			<h1>Gentoo Browse</h1> diff --git a/gentoobrowse/xslt/package.xslt b/gentoobrowse/xslt/package.xslt index 11eb475..e4c5f46 100644 --- a/gentoobrowse/xslt/package.xslt +++ b/gentoobrowse/xslt/package.xslt @@ -6,46 +6,14 @@      doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"      doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" />    <xsl:template name="head"> -	<title><xsl:value-of select="/gentoo/summary/package/pkgname" /> (in <xsl:value-of select="/gentoo/summary/package/catname" />) Package Details - Gentoo Browse</title> -	<meta name="description"> -		<xsl:attribute name="content">Gentoo Linux package details for <xsl:value-of select="/gentoo/summary/package/catname" />/<xsl:value-of select="/gentoo/summary/package/pkgname" />: <xsl:value-of select="/gentoo/summary/package/description" /></xsl:attribute> -	</meta> -  	<script type="text/javascript"> -		function showTab(name) -		{ -			var children = document.getElementById('tabcontainer').childNodes; -			for(var c = 0; c != children.length; c++) { -				if (children[c].className == 'tabvisible') { -					children[c].className = 'tabhidden'; -				} -			} -			document.getElementById(name).className = 'tabvisible'; -		} +		<title><xsl:value-of select="/gentoo/summary/package/pkgname" /> (in <xsl:value-of select="/gentoo/summary/package/catname" />) Package Details - Gentoo Browse</title> +		<meta name="description"> +			<xsl:attribute name="content">Gentoo Linux package details for <xsl:value-of select="/gentoo/summary/package/catname" />/<xsl:value-of select="/gentoo/summary/package/pkgname" />: <xsl:value-of select="/gentoo/summary/package/description" /></xsl:attribute> +		</meta> +  	<script language="JavaScript" type="text/javascript" src="/js/tabs.js" />  		<xsl:if test="count(/gentoo/project2:session/project2:var[@name='loggedInUserID']) != 0"> -		function track(pid) -		{ -			xmlhttp = new XMLHttpRequest(); -			xmlhttp.open("POST", "/track", false); -			xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); -			xmlhttp.send("packageid=" + pid); -			if (xmlhttp.status == 200) { -				document.getElementById("dotrack").style.display = "none"; -				document.getElementById("dountrack").style.display = "inline"; -			} -		} -		function untrack(pid) -		{ -			xmlhttp = new XMLHttpRequest(); -			xmlhttp.open("POST", "/untrack", false); -			xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); -			xmlhttp.send("packageid=" + pid); -			if (xmlhttp.status == 200) { -				document.getElementById("dountrack").style.display = "none"; -				document.getElementById("dotrack").style.display = "inline"; -			} -		} +			<script language="JavaScript" type="text/javascript" src="/js/pkgtracking.js" />  		</xsl:if> -	</script>    </xsl:template>    <xsl:template name="content">  	<xsl:apply-templates select="/gentoo/summary/package" /> @@ -122,7 +90,7 @@  		<xsl:value-of select="description" />  	</h3>  	<xsl:if test="summary != description and summary != ''"> -		<p> +		<p class="summary">  			<xsl:value-of select="summary" />  		</p>  	</xsl:if> @@ -133,7 +101,7 @@  			<h3 class="tabhandle"><a href="javascript:showTab('deps');">Dependencies</a></h3>  		</xsl:if>  		<xsl:if test="count(/gentoo/summary/package/rdeps/package) > 0"> -			<h3 class="tabhandle"><a href="javascript:showTab('rdeps');">Reverse dependencies</a></h3> +			<h3 class="tabhandle"><a href="javascript:showTab('rdeps');">Runtime dependencies</a></h3>  		</xsl:if>  		<xsl:if test="count(/gentoo/summary/package/depees/package) > 0">  			<h3 class="tabhandle"><a href="javascript:showTab('depees');">Dependees</a></h3> @@ -217,7 +185,7 @@  	</xsl:if>    </xsl:template> -  <!-- Package reverse dependencies --> +  <!-- Package runtime dependencies -->    <xsl:template match="/gentoo/summary/package/rdeps">    	<xsl:if test="count(/gentoo/summary/package/rdeps/package) > 0">  		<ul class="tabhidden" id="rdeps"> @@ -226,7 +194,7 @@  	</xsl:if>    </xsl:template> -  <!-- Package reverse dependencies --> +  <!-- Package dependees -->    <xsl:template match="/gentoo/summary/package/depees">    	<xsl:if test="count(/gentoo/summary/package/depees/package) > 0">  		<ul class="tabhidden" id="depees"> | 
