diff --git a/README.md b/README.md
index d74c16792..f5f0e847b 100644
--- a/README.md
+++ b/README.md
@@ -45,7 +45,7 @@ The (GPLv2+) source code used to build YaCy is distributed with the package (in
## Where is the documentation?
- [Homepage](https://yacy.net)
-- [International Forum](https://searchlab.eu)
+- [International Forum](https://community.searchlab.eu)
- [German wiki](https://wiki.yacy.net/index.php/De:Start)
- [Esperanto wiki](https://wiki.yacy.net/index.php/Eo:Start)
- [French wiki](https://wiki.yacy.net/index.php/Fr:Start)
@@ -168,7 +168,7 @@ To start developing YaCy in **IntelliJ IDEA**:
- Run via IDE -> Add Configuration -> + -> Gradle -> in Run Tasks add: build run
- (in above line "build" is needed to make sure all needed Gradle tasks are executed before run)
-To join our development community, got to https://searchlab.eu
+To join our development community, got to https://community.searchlab.eu
Send pull requests to https://github.com/yacy/yacy_search_server
@@ -204,7 +204,7 @@ scripts you can easily create more shell API access methods.
## Contact
-[Visit the international YaCy forum](https://searchlab.eu)
+[Visit the international YaCy forum](https://community.searchlab.eu)
where you can start a discussion there in your own language.
Questions and requests for paid customization and integration into enterprise solutions.
diff --git a/htroot/Status.html b/htroot/Status.html
index 7702787c2..8f550d92e 100644
--- a/htroot/Status.html
+++ b/htroot/Status.html
@@ -178,7 +178,7 @@
#(hintSupport)#::
-
If you need professional support, please write to support@yacy.net For community support, please visit our forum.
+
If you need professional support, please write to support@yacy.net For community support, please visit our forum.
Please report bugs in the official YaCy-Forum - thanks!
29-09-2008: There seems to be timing problems with the RSS search result. In some cases no result is shown at all, even after a page reload!
19-04-2008: currently only contentdom="text" is working, all others will fail...
diff --git a/locales/de.lng b/locales/de.lng
index aeb170039..97ecf4df0 100644
--- a/locales/de.lng
+++ b/locales/de.lng
@@ -1811,7 +1811,7 @@ deselect the partial import flag==Den teilweisen Import Flag abschalten
When an export is started, surrogate files are generated into DATA/SURROGATE/in which are automatically fetched by an indexer thread.==Wenn ein Export gestartet wird werden Hilfsdateien in DATA/SURROGATE/in erzeugt, die automatisch von einem Indexer Thread geholt und verarbeitet werden.
All indexed surrogate files are then moved to DATA/SURROGATE/out and can be re-cycled when an index is deleted.==Alle indexierten Hilfsdateien werden dann nach DATA/SURROGATE/out verschoben und können recycelt werden wenn ein Index gelöscht wird.
The URL stub==Der Teil der URL
-like https://searchlab.eu==wie z.B. https://searchlab.eu
+like https://community.searchlab.eu==wie z.B. https://community.searchlab.eu
this must be the path right in front of '/viewtopic.php?'==dies muss den kompletten Pfad vor '/viewtopic.php?' enthalten
Type==Typ
> of database<==> der Datenbank<
diff --git a/locales/fr.lng b/locales/fr.lng
index 72b9f9f05..8083e8d92 100644
--- a/locales/fr.lng
+++ b/locales/fr.lng
@@ -2157,7 +2157,7 @@ where it can be retrieved using the URL==d'où elle peut être r&eacu
Your Web Page Indexer is idle. You can start your own web crawl here==Votre indexeur de pages web est inactif. Vous pouvez démarrer votre propre balayage du web ici
Your Web Page Indexer is busy. You can monitor your web crawl here.==Votre indexeur de pages web est actif. Vous pouvez surveiller votre balayage du web ici.
If you need professional support, please write to==Si vous avez besoin d'une assistance professionnelle, vous pouvez écrire à
-For community support, please visit our forum==Si vous cherchez l'aide de la communauté, vous pouvez visiter notre forum
+For community support, please visit our forum==Si vous cherchez l'aide de la communauté, vous pouvez visiter notre forum
"Follow YaCy on Twitter"=="Suivez YaCy sur Twitter"
@@ -2302,7 +2302,7 @@ Therefore we like to ask you: do you like YaCy? Will you use it again... if not,
Please send us feed-back about your experience with an==Vous pouvez nous faire parvenir vos commentaires avec un
anonymous message==message anonyme
or a ==ou un
-posting to our web forums ==message sur nos forums
+posting to our web forums ==message sur nos forums
bug report==rapport de bogue
Professional Support
==
Support professionnel
If you are a professional user and you would like to use YaCy in your company in combination with consulting services by YaCy specialists, please see==Si vous souhaitez utiliser YaCy dans votre entreprise en association avec un service de consultations d'expertise par des spécialistes de YaCy, veuillez consulter
diff --git a/locales/master.lng.xlf b/locales/master.lng.xlf
index c836d9d33..1ca931d41 100644
--- a/locales/master.lng.xlf
+++ b/locales/master.lng.xlf
@@ -2527,7 +2527,7 @@
The URL stub
- like https://searchlab.eu
+ like https://community.searchlab.euthis must be the path right in front of '/viewtopic.php?'
diff --git a/locales/ru.lng b/locales/ru.lng
index 8aaf55661..d98dbe29e 100644
--- a/locales/ru.lng
+++ b/locales/ru.lng
@@ -1938,7 +1938,7 @@ deselect the partial import flag==снимите флаг частичного
When an export is started, surrogate files are generated into DATA/SURROGATE/in which are automatically fetched by an indexer thread.==После начала экспорта, замещающие файлы создаются в DATA/SURROGATE/in и автоматически добавляются в индексатор.
All indexed surrogate files are then moved to DATA/SURROGATE/out and can be re-cycled when an index is deleted.==Все проиндексированные замещающие файлы перемещаются в DATA/SURROGATE/out и могут быть использованы повторно в случае удаления индекса.
The URL stub==Часть ссылки
-like https://searchlab.eu==например, https://searchlab.eu
+like https://community.searchlab.eu==например, https://community.searchlab.eu
this must be the path right in front of '/viewtopic.php?'==(путь до '/viewtopic.php?')
Type==Тип
> of database<==> базы данных<
diff --git a/locales/uk.lng b/locales/uk.lng
index 276a61e0a..a9164787f 100644
--- a/locales/uk.lng
+++ b/locales/uk.lng
@@ -1558,7 +1558,7 @@ in phpmyadmin/config.inc.php and place your dump file in /tmp (Otherwise it is n
deselect the partial import flag==Зніміть прапорець часткового імпорту
When an export is started, surrogate files are generated into DATA/SURROGATE/in which are automatically fetched by an indexer thread.==При запуску експорту в DATA/SURROGATE/in створюються допоміжні файли, які автоматично вилучаються та опрацьовуються потоком індексувача.
All indexed surrogate files are then moved to DATA/SURROGATE/out and can be re-cycled when an index is deleted.==Всі проіндексовані допоміжні файли потім переміщуються в DATA/SURROGATE/out, і можуть бути знову оброблені, якщо індекс буде видалено.
-The URL stub, like https://searchlab.eu==Частина URL, як наприклад, https://searchlab.eu
+The URL stub, like https://community.searchlab.eu==Частина URL, як наприклад, https://community.searchlab.eu
this must be the path right in front of '/viewtopic.php?'==повний шлях перед "/viewtopic.php?"
Type==Тип
Host of the database<==Ім’я хосту БД<
diff --git a/locales/zh.lng b/locales/zh.lng
index 27af5813d..8c9d72777 100644
--- a/locales/zh.lng
+++ b/locales/zh.lng
@@ -1042,7 +1042,7 @@ deselect the partial import flag==取消部分导入
When an export is started, surrogate files are generated into DATA/SURROGATE/in which are automatically fetched by an indexer thread.==导出过程开始时, 在 DATA/SURROGATE/in 目录下自动生成备份文件, 并且会被索引器自动爬取.
All indexed surrogate files are then moved to DATA/SURROGATE/out and can be re-cycled when an index is deleted.==所有被索引的备份文件都在 DATA/SURROGATE/out 目录下, 并被索引器循环利用.
The URL stub==URL根域名
-like https://searchlab.eu==比如链接 https://searchlab.eu
+like https://community.searchlab.eu==比如链接 https://community.searchlab.eu
this must be the path right in front of '/viewtopic.php?'==必须在'/viewtopic.php?'前面
Type==数据库
> of database<==> 类型<
diff --git a/startYACY.sh b/startYACY.sh
index 712c11c98..fe283000e 100755
--- a/startYACY.sh
+++ b/startYACY.sh
@@ -250,7 +250,7 @@ else
echo "**** USE AT YOUR OWN RISK! Project home and releases: http://yacy.net/ ****"
echo "** LOG of YaCy: DATA/LOG/yacy00.log (and yacy.log) **"
echo "** STOP YaCy: execute stopYACY.sh and wait some seconds **"
- echo "** GET HELP for YaCy: join our community at https://searchlab.eu **"
+ echo "** GET HELP for YaCy: join our community at https://community.searchlab.eu **"
echo "*******************************************************************************"
if [ $DEBUG -eq 1 ] #debug
then
diff --git a/startYACY_debug.bat b/startYACY_debug.bat
index 6dc5b6d55..73b705e8c 100644
--- a/startYACY_debug.bat
+++ b/startYACY_debug.bat
@@ -29,7 +29,7 @@ Echo **** (C) by Michael Peter Christen, usage granted under the GPL Version 2
Echo **** USE AT YOUR OWN RISK! Project home and releases: http://yacy.net/ ****
Echo ** LOG of YaCy: DATA/LOG/yacy00.log (and yacy^.log) **
Echo ** STOP YaCy: execute stopYACY.bat and wait some seconds **
-Echo ** GET HELP for YaCy: join our community at https://searchlab.eu **
+Echo ** GET HELP for YaCy: join our community at https://community.searchlab.eu **
Echo *******************************************************************************
Echo ^>^> YaCy started as daemon process. Administration at http://localhost:%port% ^<^<
diff --git a/test/java/net/yacy/document/parser/GenericXMLParserTest.java b/test/java/net/yacy/document/parser/GenericXMLParserTest.java
index 3d2ae67a3..41115b304 100644
--- a/test/java/net/yacy/document/parser/GenericXMLParserTest.java
+++ b/test/java/net/yacy/document/parser/GenericXMLParserTest.java
@@ -58,7 +58,7 @@ public class GenericXMLParserTest {
@Before
public void setUp() {
- parser = new GenericXMLParser();
+ this.parser = new GenericXMLParser();
}
/**
@@ -73,11 +73,11 @@ public class GenericXMLParserTest {
final String[] fileNames = { "umlaute_dc_xml_iso.xml", "umlaute_dc_xml_utf8.xml" };
final File folder = new File("test" + File.separator + "parsertest" + File.separator);
- for (String fileName : fileNames) {
- FileInputStream inStream = new FileInputStream(new File(folder, fileName));
- DigestURL location = new DigestURL("http://localhost/" + fileName);
+ for (final String fileName : fileNames) {
+ final FileInputStream inStream = new FileInputStream(new File(folder, fileName));
+ final DigestURL location = new DigestURL("http://localhost/" + fileName);
try {
- Document[] documents = parser.parse(location, "text/xml", null, new VocabularyScraper(), 0,
+ final Document[] documents = this.parser.parse(location, "text/xml", null, new VocabularyScraper(), 0,
inStream);
assertNotNull("Parser result must not be null for file " + fileName, documents);
assertNotNull("Parsed text must not be empty for file " + fileName, documents[0].getTextString());
@@ -107,11 +107,11 @@ public class GenericXMLParserTest {
private void testCharsetDetection(final GenericXMLParser parser, final byte[] encodedXML,
final String contentTypeHeader, final String expectedCharset, final String expectedConntainedText)
throws Exception {
- InputStream inStream = new ByteArrayInputStream(encodedXML);
- String charsetFromHttpHeader = HeaderFramework.getCharacterEncoding(contentTypeHeader);
- DigestURL location = new DigestURL("http://localhost/testfile.xml");
+ final InputStream inStream = new ByteArrayInputStream(encodedXML);
+ final String charsetFromHttpHeader = HeaderFramework.getCharacterEncoding(contentTypeHeader);
+ final DigestURL location = new DigestURL("http://localhost/testfile.xml");
try {
- Document[] documents = parser.parse(location, contentTypeHeader, charsetFromHttpHeader,
+ final Document[] documents = parser.parse(location, contentTypeHeader, charsetFromHttpHeader,
new VocabularyScraper(), 0, inStream);
assertEquals(expectedCharset, documents[0].getCharset());
assertNotNull(documents[0].getTextString());
@@ -138,7 +138,7 @@ public class GenericXMLParserTest {
*/
byte[] encodedXML = ("" + UMLAUT_TEXT_TAG)
.getBytes(StandardCharsets.UTF_8);
- testCharsetDetection(parser, encodedXML, "application/xml; charset=utf-8", StandardCharsets.UTF_8.name(),
+ testCharsetDetection(this.parser, encodedXML, "application/xml; charset=utf-8", StandardCharsets.UTF_8.name(),
"Maßkrügen");
/*
@@ -146,7 +146,7 @@ public class GenericXMLParserTest {
* declaration
*/
encodedXML = ("" + UMLAUT_TEXT_TAG).getBytes(StandardCharsets.UTF_8);
- testCharsetDetection(parser, encodedXML, "application/xml; charset=utf-8", StandardCharsets.UTF_8.name(),
+ testCharsetDetection(this.parser, encodedXML, "application/xml; charset=utf-8", StandardCharsets.UTF_8.name(),
"Maßkrügen");
}
@@ -169,7 +169,7 @@ public class GenericXMLParserTest {
*/
byte[] encodedXML = ("" + UMLAUT_TEXT_TAG)
.getBytes(StandardCharsets.UTF_16);
- testCharsetDetection(parser, encodedXML, "application/xml; charset=utf-16", StandardCharsets.UTF_16.name(),
+ testCharsetDetection(this.parser, encodedXML, "application/xml; charset=utf-16", StandardCharsets.UTF_16.name(),
"Maßkrügen");
/*
@@ -177,7 +177,7 @@ public class GenericXMLParserTest {
* XML declaration having only BOM (Byte Order Mark)
*/
encodedXML = ("" + UMLAUT_TEXT_TAG).getBytes(StandardCharsets.UTF_16);
- testCharsetDetection(parser, encodedXML, "application/xml; charset=utf-16",
+ testCharsetDetection(this.parser, encodedXML, "application/xml; charset=utf-16",
StandardCharsets.UTF_16BE.name(), "Maßkrügen");
/*
@@ -186,14 +186,14 @@ public class GenericXMLParserTest {
*/
encodedXML = ("" + UMLAUT_TEXT_TAG)
.getBytes(StandardCharsets.UTF_16);
- testCharsetDetection(parser, encodedXML, "application/xml", StandardCharsets.UTF_16.name(), "Maßkrügen");
+ testCharsetDetection(this.parser, encodedXML, "application/xml", StandardCharsets.UTF_16.name(), "Maßkrügen");
/*
* Charset is omitted in both Content-Type HTTP header and XML
* declaration with BOM (Byte Order Mark)
*/
encodedXML = ("" + UMLAUT_TEXT_TAG).getBytes(StandardCharsets.UTF_16);
- testCharsetDetection(parser, encodedXML, "application/xml", StandardCharsets.UTF_16BE.name(), "Maßkrügen");
+ testCharsetDetection(this.parser, encodedXML, "application/xml", StandardCharsets.UTF_16BE.name(), "Maßkrügen");
}
/**
@@ -211,9 +211,9 @@ public class GenericXMLParserTest {
* ISO-8859-1 charset provided only in XML declaration without BOM (Byte
* Order Mark)
*/
- byte[] encodedXML = ("" + UMLAUT_TEXT_TAG)
+ final byte[] encodedXML = ("" + UMLAUT_TEXT_TAG)
.getBytes(StandardCharsets.ISO_8859_1);
- testCharsetDetection(parser, encodedXML, "application/xml", StandardCharsets.ISO_8859_1.name(),
+ testCharsetDetection(this.parser, encodedXML, "application/xml", StandardCharsets.ISO_8859_1.name(),
"Maßkrügen");
}
@@ -234,7 +234,7 @@ public class GenericXMLParserTest {
* XML encoded as UTF-8 without BOM (Byte Order Mark)
*/
byte[] encodedXML = ("" + UMLAUT_TEXT_TAG).getBytes(StandardCharsets.UTF_8);
- testCharsetDetection(parser, encodedXML, "application/xml", StandardCharsets.UTF_8.name(), "Maßkrügen");
+ testCharsetDetection(this.parser, encodedXML, "application/xml", StandardCharsets.UTF_8.name(), "Maßkrügen");
/*
* XML encoded as ASCII, with non ascii chars encoded as entities
@@ -242,7 +242,7 @@ public class GenericXMLParserTest {
encodedXML = (""
+ "In München steht ein Hofbräuhaus, dort gibt es Bier in Maßkrügen")
.getBytes(StandardCharsets.US_ASCII);
- testCharsetDetection(parser, encodedXML, "application/xml", StandardCharsets.UTF_8.name(), "Maßkrügen");
+ testCharsetDetection(this.parser, encodedXML, "application/xml", StandardCharsets.UTF_8.name(), "Maßkrügen");
}
/**
@@ -260,9 +260,9 @@ public class GenericXMLParserTest {
* UTF-16BE charset provided both in Content-Type HTTP header and in XML
* declaration, without BOM (Byte Order Mark)
*/
- byte[] encodedXML = ("" + UMLAUT_TEXT_TAG)
+ final byte[] encodedXML = ("" + UMLAUT_TEXT_TAG)
.getBytes(StandardCharsets.UTF_16BE);
- testCharsetDetection(parser, encodedXML, "application/xml; charset=utf-16be",
+ testCharsetDetection(this.parser, encodedXML, "application/xml; charset=utf-16be",
StandardCharsets.UTF_16BE.name(), "Maßkrügen");
}
@@ -279,24 +279,24 @@ public class GenericXMLParserTest {
+ "" + ""
+ ""
+ "XHTML attributes URLs test" + "" + ""
- + "Here are YaCyhome page and International Forum."
+ + "Here are YaCyhome page and International Forum."
+ "And this is a relative link to a sub document." + ""
+ "";
- InputStream inStream = new ByteArrayInputStream(xhtml.getBytes(StandardCharsets.UTF_8.name()));
+ final InputStream inStream = new ByteArrayInputStream(xhtml.getBytes(StandardCharsets.UTF_8.name()));
final String contentTypeHeader = "text/xhtml";
- String charsetFromHttpHeader = HeaderFramework.getCharacterEncoding(contentTypeHeader);
- DigestURL location = new DigestURL("http://localhost/testfile.xml");
+ final String charsetFromHttpHeader = HeaderFramework.getCharacterEncoding(contentTypeHeader);
+ final DigestURL location = new DigestURL("http://localhost/testfile.xml");
try {
- Document[] documents = parser.parse(location, contentTypeHeader, charsetFromHttpHeader,
+ final Document[] documents = this.parser.parse(location, contentTypeHeader, charsetFromHttpHeader,
new VocabularyScraper(), 0, inStream);
assertEquals(1, documents.length);
- Collection detectedAnchors = documents[0].getAnchors();
+ final Collection detectedAnchors = documents[0].getAnchors();
assertNotNull(detectedAnchors);
assertEquals(3, detectedAnchors.size());
assertTrue(detectedAnchors.contains(new AnchorURL("http://www.w3.org/1999/xhtml")));
assertTrue(detectedAnchors.contains(new AnchorURL("http://yacy.net")));
- assertTrue(detectedAnchors.contains(new AnchorURL("https://searchlab.eu")));
+ assertTrue(detectedAnchors.contains(new AnchorURL("https://community.searchlab.eu")));
} finally {
inStream.close();
}
@@ -316,23 +316,23 @@ public class GenericXMLParserTest {
+ ""
+ "XHTML content URLs test" + "" + "" + "Here are some YaCy links:" + "
"
+ "
Home page
" + "
http://yacy.net
" + "
International Forum
"
- + "
https://searchlab.eu
" + "
"
+ + "
https://community.searchlab.eu
" + ""
+ "And this is a mention to a relative link : /document.html " + "" + "