Hi James,
On 05/02/2011 06:04 AM, 许凌志(Jamesxu) wrote:
Hi,
First of all, I am very excited that Xwiki Community
accepted my proposal
"Auto Completion in Content Editors", and thanks for everyone that helped me
a lot during the application time.
Second, I will talk about something I have done these days, and then talk
about the problems that confuse me.
1. I have setted up an Linux(Ubuntu 11.04)+Git+maven(2.2.1) environment for
developing Xwiki projects. Everything goes well in this step.
2. And I have downloaded the source code of xwiki-enterprise from github,
build it up, and got xwiki-enterprise-jetty-hsqldb-3.1-SNAPSHOT.zip file
under distribution folder, unzip it and run the start_xwiki.sh, and visit
http://localhost:8080, it is successful to see the xwiki page.
3. I have searched some issues related to WYSIWYG editors, and I finnally
chose two for
optionals:http://jira.xwiki.org/jira/browse/XWIKI-4471 and
http://jira.xwiki.org/jira/browse/XWIKI-4179.
Problems:
1.Building XE takes a long time about more than half
an hour, if I am
working on XE, for example fix some bugs of it, and want to compile and run
it as soon as possible to see the results, have an hour would be a very long
time for waiting each time. I know maybe the second time for building XE
will be much faster than the first time, but it still take some time to
build the whole codes, it must slow down the efficiency to debug my code.
So anyone can tell me how should I do, or is there any best prictices for
debuging and compling the code based on XE.
You don't have to build XE.
http://ci.xwiki.org/ does this for us and
publishes the results on
http://maven.xwiki.org/ . You should just
download (once in a while) the latest XE snapshot from
http://maven.xwiki.org/snapshots/org/xwiki/enterprise/xwiki-enterprise-jett…
. Then, when you want to test your code you simply update the jars
(WEB-INF/lib) and/or resources (JS, CSS, Velocity templates) from your
XE instance and restart the server for jars and/or clear browser cache
for resources.
You should edit resources directly on your running XE instance and then
update your local Git repo. Some JS and CSS files are minified. In this
case you should overwrite the minified version with the original version
from you local Git repo.
In order to update the WYSIWYG editor you have to:
* When you make changes to the client side, replace the
resources/js/xwiki/wysiwyg/xwe directory with the one from the generated
war (xwiki-platform-wysiwyg-war). Don't overwrite. Remove the existing
directory and copy the one from the war.
* When you make changes to the server side, simply update the
xwiki-platform-wysiwyg-server jar from WEB-INF/lib
2. About the selected two issues, one is to add a small new feature, and the
other one is to fix a bug, I want to ask for some advices about which issue
would be ok, and could you give me some more informations for these two
issues.
I'll comment on this when JIRA is up again.
Hope this helps,
Marius