Converted more URLs to pure relative ones.

Easier YaCy peer configuration behind a reverse proxy subfolder : no
need for the reverse proxy to rewrite HTML links or URLs in css files.

Tested on Debian Jessie with an apache2 reverse proxy.

See related mantis issues http://mantis.tokeek.de/view.php?id=106 and
http://mantis.tokeek.de/view.php?id=701
pull/93/head
luccioman 8 years ago
parent 95a60d177e
commit 74fec066f4

@ -200,7 +200,7 @@ public class citation {
dd.append("makes ").append(Integer.toString(scores.get(u))).append(" citations: of ").append(url); dd.append("makes ").append(Integer.toString(scores.get(u))).append(" citations: of ").append(url);
for (Map.Entry<String, Set<DigestURL>> se: sentenceOcc.entrySet()) { for (Map.Entry<String, Set<DigestURL>> se: sentenceOcc.entrySet()) {
Set<DigestURL> occurls = se.getValue(); Set<DigestURL> occurls = se.getValue();
if (occurls != null && occurls.contains(uu)) dd.append("<br/><a href=\"/solr/select?q=text_t:%22").append(se.getKey().replace('"', '\'')).append("%22&rows=100&grep=&wt=grephtml\">").append(se.getKey()).append("</a>"); if (occurls != null && occurls.contains(uu)) dd.append("<br/><a href=\"../solr/select?q=text_t:%22").append(se.getKey().replace('"', '\'')).append("%22&rows=100&grep=&wt=grephtml\">").append(se.getKey()).append("</a>");
} }
prop.put("citations_" + i + "_dd", dd.toString()); prop.put("citations_" + i + "_dd", dd.toString());
i++; i++;

@ -7,10 +7,10 @@
#(/showtable)# #(/showtable)#
#%env/templates/metas.template%# #%env/templates/metas.template%#
</head> </head>
<script type="text/javascript" src="/js/sorttable.js"></script> <script type="text/javascript" src="../js/sorttable.js"></script>
<body id="Table"> <body id="Table">
#(showtable)#:: #(showtable)#::
<form action="/Tables_p.html" method="post" target="_parent" enctype="multipart/form-data" accept-charset="UTF-8" name="tablelisting"> <form action="../Tables_p.html" method="post" target="_parent" enctype="multipart/form-data" accept-charset="UTF-8" name="tablelisting">
<fieldset> <fieldset>
<legend><label for="table">Table: '#[table]#'</label></legend> <legend><label for="table">Table: '#[table]#'</label></legend>
<table class="sortable" border="0"> <table class="sortable" border="0">

@ -87,7 +87,7 @@ a:hover {
/* mark external links */ /* mark external links */
a[href^="http://"], a[href^="https://"] { a[href^="http://"], a[href^="https://"] {
background: url(/env/grafics/external.png) center right no-repeat; background: url(grafics/external.png) center right no-repeat;
padding-right: 14px; padding-right: 14px;
} }
@ -444,7 +444,7 @@ div.yacylogo {
div.head h1 { div.head h1 {
padding:6px; padding:6px;
background:url(/env/grafics/yacy.png) 10px center no-repeat; background:url(grafics/yacy.png) 10px center no-repeat;
font-weight: bold; font-weight: bold;
font-size: 1.8em; font-size: 1.8em;
text-align: center; text-align: center;
@ -522,7 +522,7 @@ a.bookmarkTitle {
} }
a.BookmarkLink { a.BookmarkLink {
background:url(/env/grafics/addlink.png) left center no-repeat; background:url(grafics/addlink.png) left center no-repeat;
padding-left:15px; padding-left:15px;
} }
@ -535,13 +535,13 @@ a.MenuItemLink{
} }
a.MenuItemLink.lock{ a.MenuItemLink.lock{
background-image:url(/env/grafics/lock.gif); background-image:url(grafics/lock.gif);
background-position:2px center; background-position:2px center;
background-repeat:no-repeat; background-repeat:no-repeat;
} }
a.MenuItemLink.unlock{ a.MenuItemLink.unlock{
background-image:url(/env/grafics/lockopen.gif); background-image:url(grafics/lockopen.gif);
background-position:2px center; background-position:2px center;
background-repeat:no-repeat; background-repeat:no-repeat;
} }
@ -562,15 +562,15 @@ div.urlactions a {
} }
a.bookmarklink:hover, div.searchresults:hover a.bookmarklink, div.searchresults.hover a.bookmarklink { a.bookmarklink:hover, div.searchresults:hover a.bookmarklink, div.searchresults.hover a.bookmarklink {
background:url(/env/grafics/bookmark.gif) center center no-repeat; background:url(grafics/bookmark.gif) center center no-repeat;
} }
a.recommendlink:hover, div.searchresults:hover a.recommendlink, div.searchresults.hover a.recommendlink { a.recommendlink:hover, div.searchresults:hover a.recommendlink, div.searchresults.hover a.recommendlink {
background:url(/env/grafics/plus.gif) center center no-repeat; background:url(grafics/plus.gif) center center no-repeat;
} }
a.deletelink:hover, div.searchresults:hover a.deletelink, div.searchresults.hover a.deletelink { a.deletelink:hover, div.searchresults:hover a.deletelink, div.searchresults.hover a.deletelink {
background:url(/env/grafics/minus.gif) center center no-repeat; background:url(grafics/minus.gif) center center no-repeat;
} }
ul.SubMenu a.MenuItemLink { ul.SubMenu a.MenuItemLink {
@ -596,7 +596,7 @@ ul.SubMenu em {
} }
ul.SubMenu em.lock { ul.SubMenu em.lock {
background-image:url(/env/grafics/lock.gif); background-image:url(grafics/lock.gif);
background-position:2px center; background-position:2px center;
background-repeat:no-repeat; background-repeat:no-repeat;
} }
@ -814,7 +814,7 @@ body#help dt {
font-weight:bold; font-weight:bold;
} }
body#Settings ul.settingsMenu li { body#Settings ul.settingsMenu li {
list-style-image:url(/env/grafics/down.gif); list-style-image:url(grafics/down.gif);
} }
body#Surftips div.searchresults { body#Surftips div.searchresults {
float:left; float:left;
@ -905,22 +905,22 @@ ul.folder {
ul.folder > li a { ul.folder > li a {
list-style-type: none; list-style-type: none;
padding-left: 20px; padding-left: 20px;
background: url(/env/grafics/doc2.gif) no-repeat; background: url(grafics/doc2.gif) no-repeat;
} }
ul.folder li.treeMenu_opened a { ul.folder li.treeMenu_opened a {
list-style-type: none; list-style-type: none;
padding-left: 20px; padding-left: 20px;
background: url(/env/grafics/doc2.gif) no-repeat; background: url(grafics/doc2.gif) no-repeat;
} }
ul.folder li.treeMenu_closed { ul.folder li.treeMenu_closed {
list-style-type: none; list-style-type: none;
padding-left: 20px; padding-left: 20px;
background: url(/env/grafics/closed.gif) no-repeat; background: url(grafics/closed.gif) no-repeat;
} }
ul.folder li.treeMenu_opened { ul.folder li.treeMenu_opened {
list-style-type: none; list-style-type: none;
padding-left: 20px; padding-left: 20px;
background: url(/env/grafics/opened.gif) no-repeat; background: url(grafics/opened.gif) no-repeat;
} }
/* /*
ul.folder li.treeMenu_opened ul { ul.folder li.treeMenu_opened ul {

@ -216,17 +216,17 @@ img.help {
-------------------------------------*/ -------------------------------------*/
.filetree span.err { .filetree span.err {
background: url(/yacy/ui/img-2/stop.png) 0 0 no-repeat; background: url(../yacy/ui/img-2/stop.png) 0 0 no-repeat;
padding: 1px 0px 0px 18px; padding: 1px 0px 0px 18px;
display: block; display: block;
} }
.filetree span.question { .filetree span.question {
background: url(/yacy/ui/img-2/question_blue.png) 0 0 no-repeat; background: url(../yacy/ui/img-2/question_blue.png) 0 0 no-repeat;
padding: 1px 0px 0px 18px; padding: 1px 0px 0px 18px;
display: block; display: block;
} }
.filetree span.crawl { .filetree span.crawl {
background: url(/yacy/ui/img/crawl.png) 0 0 no-repeat; background: url(../yacy/ui/img/crawl.png) 0 0 no-repeat;
padding: 1px 0px 0px 18px; padding: 1px 0px 0px 18px;
display: block; display: block;
} }

@ -46,7 +46,7 @@
#ysearch .fancy { #ysearch .fancy {
height:18px; height:18px;
background: white; background: white;
background-image: url(/yacy/ui/img-2/magnify.png); background-image: url(../yacy/ui/img-2/magnify.png);
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: 2px 1px; background-position: 2px 1px;
padding-left: 20px; padding-left: 20px;

@ -8,7 +8,7 @@
#ysearch .fancy { #ysearch .fancy {
height:18px; height:18px;
background: white; background: white;
background-image: url(/yacy/ui/img-2/magnify.png); background-image: url(../yacy/ui/img-2/magnify.png);
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: 2px 1px; background-position: 2px 1px;
padding-left: 20px; padding-left: 20px;

@ -83,8 +83,8 @@ public class GrepHTMLResponseWriter implements QueryResponseWriter {
assert values.get("response") != null; assert values.get("response") != null;
writer.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n"); writer.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n");
writer.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"all\" href=\"/env/base.css\" />\n"); writer.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"all\" href=\"../env/base.css\" />\n");
writer.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/env/style.css\" />\n"); writer.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"../env/style.css\" />\n");
SolrParams params = request.getOriginalParams(); SolrParams params = request.getOriginalParams();
String grep = params.get("grep"); String grep = params.get("grep");
String query = ""; String query = "";
@ -106,7 +106,7 @@ public class GrepHTMLResponseWriter implements QueryResponseWriter {
} }
NamedList<Object> paramsList = params.toNamedList(); NamedList<Object> paramsList = params.toNamedList();
paramsList.remove("wt"); paramsList.remove("wt");
String xmlquery = dqp.matcher("/solr/select?" + SolrParams.toSolrParams(paramsList).toString()).replaceAll("%22"); String xmlquery = dqp.matcher("select?" + SolrParams.toSolrParams(paramsList).toString()).replaceAll("%22");
DocList response = ((ResultContext) values.get("response")).docs; DocList response = ((ResultContext) values.get("response")).docs;
final int sz = response.size(); final int sz = response.size();
@ -164,7 +164,7 @@ public class GrepHTMLResponseWriter implements QueryResponseWriter {
} }
private static void writedd(Writer writer, String line, String grep) throws IOException { private static void writedd(Writer writer, String line, String grep) throws IOException {
writer.write("<dd><a href=\"/solr/select?q=text_t:%22"); writer.write("<dd><a href=\"select?q=text_t:%22");
XML.escapeAttributeValue(line, writer); XML.escapeAttributeValue(line, writer);
writer.write("%22&rows=100&grep=%22"); writer.write("%22&rows=100&grep=%22");
XML.escapeAttributeValue(grep, writer); XML.escapeAttributeValue(grep, writer);

Loading…
Cancel
Save