Nobuyoshi Nakada 2021-09-07 23:52:13 +09:00 коммит произвёл git
Родитель a3cb09c7d1
Коммит 39909d8c18
3 изменённых файлов: 12 добавлений и 12 удалений

Просмотреть файл

@ -3,18 +3,18 @@
<title><%= h @title %></title> <title><%= h @title %></title>
<script type="text/javascript"> <script type="text/javascript">
var rdoc_rel_prefix = "<%= asset_rel_prefix %>/"; var rdoc_rel_prefix = "<%= h asset_rel_prefix %>/";
var index_rel_prefix = "<%= rel_prefix %>/"; var index_rel_prefix = "<%= h rel_prefix %>/";
</script> </script>
<script src="<%= asset_rel_prefix %>/js/navigation.js" defer></script> <script src="<%= h asset_rel_prefix %>/js/navigation.js" defer></script>
<script src="<%= asset_rel_prefix %>/js/search.js" defer></script> <script src="<%= h asset_rel_prefix %>/js/search.js" defer></script>
<script src="<%= asset_rel_prefix %>/js/search_index.js" defer></script> <script src="<%= h asset_rel_prefix %>/js/search_index.js" defer></script>
<script src="<%= asset_rel_prefix %>/js/searcher.js" defer></script> <script src="<%= h asset_rel_prefix %>/js/searcher.js" defer></script>
<script src="<%= asset_rel_prefix %>/js/darkfish.js" defer></script> <script src="<%= h asset_rel_prefix %>/js/darkfish.js" defer></script>
<link href="<%= asset_rel_prefix %>/css/fonts.css" rel="stylesheet"> <link href="<%= h asset_rel_prefix %>/css/fonts.css" rel="stylesheet">
<link href="<%= asset_rel_prefix %>/css/rdoc.css" rel="stylesheet"> <link href="<%= h asset_rel_prefix %>/css/rdoc.css" rel="stylesheet">
<%- @options.template_stylesheets.each do |stylesheet| -%> <%- @options.template_stylesheets.each do |stylesheet| -%>
<link href="<%= asset_rel_prefix %>/<%= File.basename stylesheet %>" rel="stylesheet"> <link href="<%= h asset_rel_prefix %>/<%= File.basename stylesheet %>" rel="stylesheet">
<%- end -%> <%- end -%>

Просмотреть файл

@ -54,7 +54,7 @@ function hookSearch() {
var html = ''; var html = '';
// TODO add relative path to <script> per-page // TODO add relative path to <script> per-page
html += '<p class="search-match"><a href="' + index_rel_prefix + result.path + '">' + this.hlt(result.title); html += '<p class="search-match"><a href="' + index_rel_prefix + this.escapeHTML(result.path) + '">' + this.hlt(result.title);
if (result.params) if (result.params)
html += '<span class="params">' + result.params + '</span>'; html += '<span class="params">' + result.params + '</span>';
html += '</a>'; html += '</a>';

Просмотреть файл

@ -101,7 +101,7 @@ Search.prototype = Object.assign({}, Navigation, new function() {
} }
this.escapeHTML = function(html) { this.escapeHTML = function(html) {
return html.replace(/[&<>]/g, function(c) { return html.replace(/[&<>"`']/g, function(c) {
return '&#' + c.charCodeAt(0) + ';'; return '&#' + c.charCodeAt(0) + ';';
}); });
} }