Skip to content

Commit 2ebf8fd

Browse files
committed
1 parent 8c07cc4 commit 2ebf8fd

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

lib/rdoc/generator/template/darkfish/_head.rhtml

+10-10
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33
<title><%= h @title %></title>
44

55
<script type="text/javascript">
6-
var rdoc_rel_prefix = "<%= asset_rel_prefix %>/";
7-
var index_rel_prefix = "<%= rel_prefix %>/";
6+
var rdoc_rel_prefix = "<%= h asset_rel_prefix %>/";
7+
var index_rel_prefix = "<%= h rel_prefix %>/";
88
</script>
99

10-
<script src="<%= asset_rel_prefix %>/js/navigation.js" defer></script>
11-
<script src="<%= asset_rel_prefix %>/js/search.js" defer></script>
12-
<script src="<%= asset_rel_prefix %>/js/search_index.js" defer></script>
13-
<script src="<%= asset_rel_prefix %>/js/searcher.js" defer></script>
14-
<script src="<%= asset_rel_prefix %>/js/darkfish.js" defer></script>
10+
<script src="<%= h asset_rel_prefix %>/js/navigation.js" defer></script>
11+
<script src="<%= h asset_rel_prefix %>/js/search.js" defer></script>
12+
<script src="<%= h asset_rel_prefix %>/js/search_index.js" defer></script>
13+
<script src="<%= h asset_rel_prefix %>/js/searcher.js" defer></script>
14+
<script src="<%= h asset_rel_prefix %>/js/darkfish.js" defer></script>
1515

16-
<link href="<%= asset_rel_prefix %>/css/fonts.css" rel="stylesheet">
17-
<link href="<%= asset_rel_prefix %>/css/rdoc.css" rel="stylesheet">
16+
<link href="<%= h asset_rel_prefix %>/css/fonts.css" rel="stylesheet">
17+
<link href="<%= h asset_rel_prefix %>/css/rdoc.css" rel="stylesheet">
1818
<%- @options.template_stylesheets.each do |stylesheet| -%>
19-
<link href="<%= asset_rel_prefix %>/<%= File.basename stylesheet %>" rel="stylesheet">
19+
<link href="<%= h asset_rel_prefix %>/<%= File.basename stylesheet %>" rel="stylesheet">
2020
<%- end -%>

lib/rdoc/generator/template/darkfish/js/darkfish.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ function hookSearch() {
5454
var html = '';
5555

5656
// TODO add relative path to <script> per-page
57-
html += '<p class="search-match"><a href="' + index_rel_prefix + result.path + '">' + this.hlt(result.title);
57+
html += '<p class="search-match"><a href="' + index_rel_prefix + this.escapeHTML(result.path) + '">' + this.hlt(result.title);
5858
if (result.params)
5959
html += '<span class="params">' + result.params + '</span>';
6060
html += '</a>';

lib/rdoc/generator/template/darkfish/js/search.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ Search.prototype = Object.assign({}, Navigation, new function() {
101101
}
102102

103103
this.escapeHTML = function(html) {
104-
return html.replace(/[&<>]/g, function(c) {
104+
return html.replace(/[&<>"`']/g, function(c) {
105105
return '&#' + c.charCodeAt(0) + ';';
106106
});
107107
}

0 commit comments

Comments
 (0)