Skip to content
This repository has been archived by the owner on Feb 12, 2022. It is now read-only.

Commit

Permalink
added xsl style for sitemapindex
Browse files Browse the repository at this point in the history
  • Loading branch information
Roumen Damianoff committed Dec 30, 2015
1 parent 57eda9e commit fe2df30
Show file tree
Hide file tree
Showing 2 changed files with 128 additions and 0 deletions.
127 changes: 127 additions & 0 deletions src/public/styles/sitemapindex.xsl
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:s="http://www.sitemaps.org/schemas/sitemap/0.9" exclude-result-prefixes="s">
<xsl:template match="/">
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>XML Sitemap Index</title>
<script type="text/javascript" src="https://cdn.roumen.it/repo/jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="https://cdn.roumen.it/repo/jquery.tablesorter/2.0.5/jquery.tablesorter.min.js"></script>
<script type="text/javascript"><![CDATA[
$(document).ready(function() {
$("#sitemap").tablesorter({sortList:[[0,1]],widgets:['zebra']});
$('.url').click(function(){
window.open($(this).html());
return false;
});
});]]></script>
<style type="text/css">
body
{
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
color: #545353;
}
table
{
border: none;
border-collapse: collapse;
width:100%;
margin:30px 0;
}
#sitemap tr.odd
{
background-color: #eee;
}
#sitemap tbody tr:hover
{
background-color: #ccc;
}
#sitemap tbody tr:hover td, #sitemap tbody tr:hover td a
{
color: #000;
}
#content
{
margin: 10px auto;
max-width: 960px;
}
.expl
{
margin: 10px 3px;
line-height: 1.3em;
}
.expl a, .expl a:visited, footer a, footer a:visited
{
color: #da3114;
font-weight: bold;
}
a
{
color: #000;
text-decoration: none;
}
a:visited
{
color: #777;
}
a:hover
{
text-decoration: underline;
}
td
{
font-size:11px;
}
th
{
text-align:left;
padding: 5px 20px 5px 5px;
font-size: 12px;
}
thead th
{
border-bottom: 1px solid #dedede;
cursor: pointer;
}
footer
{
margin:20px auto;
text-align:left;
max-width:100%;
}
.url:hover
{
cursor:pointer;
}
</style>
</head>
<body>
<div id="content">
<h2>XML Sitemap Index</h2>
<p class="expl">Generated by <a href="https://roumen.it/projects/laravel-sitemap/" target="_blank" title="Sitemap generator for Laravel">laravel-sitemap</a>. This is styled version of the sitemap, original xml is still accessible for crawlers, robots, spiders (search engines).</p>
<p class="expl">This sitemap contains <xsl:value-of select="count(s:sitemapindex/s:sitemap)"/> URLs. Table below is sorted by update date. All columns are sortable, click on them to sort or change order.</p>
<table id="sitemap" class="tablesorter" border="1" cellpadding="3">
<thead>
<tr bgcolor="#9acd32">
<th style="text-align:left">URL</th>
<th style="text-align:left">Updated at</th>
</tr>
</thead>
<tbody>
<xsl:for-each select="s:sitemapindex/s:sitemap">
<tr>
<td class="url"><xsl:value-of select="s:loc"/></td>
<td><xsl:value-of select="concat(substring(s:lastmod,0,11),concat(' ', substring(s:lastmod,12,5)))"/></td>
</tr>
</xsl:for-each>
</tbody>
</table>
<footer>
Powered by <a href="https://cdn.roumen.it" target="_blank" title="Content Delivery Network">CDN.ROUMEN.IT</a>
</footer>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
1 change: 1 addition & 0 deletions src/views/sitemapindex.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php '<'.'?'.'xml version="1.0" encoding="UTF-8"?>'."\n"; ?>
<?php if ($style != null) echo '<'.'?'.'xml-stylesheet href="'.$style.'" type="text/xsl"?>'."\n"; ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php foreach($sitemaps as $sitemap) : ?>
<sitemap>
Expand Down

0 comments on commit fe2df30

Please sign in to comment.