84 lines
3.6 KiB
Plaintext
84 lines
3.6 KiB
Plaintext
Hi,
|
|
|
|
I think this could be intersting for a lot of people. With the guide below, I'm now able to run wiki in a jar on a USB stick and can share all documents between Linux and Windows boxes.
|
|
|
|
- download and extract the source package (wiki-in-a-jar.tar.gz)
|
|
|
|
- following files needs to be changed
|
|
file: wiki-in-a-jar/Wiki_in_a_jar/trunk/src/org/rgse/wikiinajar/helpers/TextUtils.java
|
|
|
|
remove the import lines
|
|
import java.io.FileReader;
|
|
import java.io.FileWriter;
|
|
|
|
add the import lines
|
|
import java.io.FileInputStream;
|
|
import java.io.FileOutputStream;
|
|
import java.io.InputStreamReader;
|
|
import java.io.OutputStreamWriter;
|
|
import java.nio.charset.Charset;
|
|
|
|
modify line 50:
|
|
--- BufferedReader reader = new BufferedReader(new FileReader(file));
|
|
+++ BufferedReader reader = new BufferedReader(new InputStreamReader(
|
|
new FileInputStream(file), Charset.forName("UTF-8")));
|
|
|
|
modify line 63:
|
|
--- PrintWriter out = new PrintWriter(new FileWriter(file));
|
|
+++ PrintWriter out = new PrintWriter(new OutputStreamWriter(
|
|
new FileOutputStream(file), Charset.forName("UTF-8")));
|
|
|
|
|
|
file: wiki-in-a-jar/Wiki_in_a_jar/trunk/bin/start.cmd
|
|
|
|
modify line 2:
|
|
--- start javaw -jar wiki.in.a.jar 3003
|
|
+++ start javaw -Dfile.encoding=UTF-8 -jar wiki.in.a.jar 3003
|
|
|
|
|
|
file: wiki-in-a-jar/Wiki_in_a_jar/trunk/bin/start.sh
|
|
|
|
modify line 5:
|
|
--- java -jar wiki.in.a.jar 3003 &
|
|
+++ java -Dfile.encoding=UTF-8 -jar wiki.in.a.jar 3003 &
|
|
|
|
|
|
- change in following files the file enoding
|
|
from: <?xml version="1.0" encoding="ISO-8859-1"?>
|
|
into: <?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/wiki/edit.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/wiki/show.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/wiki/home.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/common/error.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/calendar/month.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/tag/tree.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/index/vcard.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/index/wiki.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/index/all.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/find/pages.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/admin/default.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/views/vcard/show.xml
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/wiki/edit-article.xsl
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/wiki/show-article.xsl
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/master.xsl
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/common/error.xsl
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/common/tag-list.xsl
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/common/sub-menu.xsl
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/common/root.xsl
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/common/main-menu.xsl
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/calendar/calendar.xsl
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/tagtree/tagtree.xsl
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/admin/admin-page.xsl
|
|
wiki-in-a-jar/Wiki_in_a_jar/trunk/public/skins/default/vcard/vcard.xsl
|
|
|
|
(if you have a GNU find and sed command on your system you can change all files in one step)
|
|
|
|
cd wiki-in-a-jar/Wiki_in_a_jar/trunk/public
|
|
find . \( -name "*.xsl" -o -name "*.xml" \) -exec sed -i '1,1 s/ISO-8859-1/UTF-8/g' {} \;
|
|
|
|
- change into directory wiki-in-a-jar/Wiki_in_a_jar/trunk and compile the project
|
|
|
|
regards
|
|
Frank
|