I got the second problem solved. but first one still not solved.
Thanks
On Mon, Apr 30, 2012 at 11:32 PM, Geo Du wrote:
> Hi, Marius,
>
> Thanks for your response, I have two more questions,
> 1. When I test the Blog.CreatePost page, I can see the XWikiWysiwyg.js
> file loaded when it is on wysiwyg editor mode, but I donot see anywhere
> importing the XWikiWysiwyg.js file except the macros.vm where
> #macro(wysiwyg_import $lazy) uses the javascript as:
> $xwiki.jsfx.use("js/xwiki/wysiwyg/xwe/XWikiWysiwyg.js",
> {"forceSkinAction": true, "lazy": ${lazy}, 'defer': false})
>
> so I created my own javascript XWikiWysiwygExt.js, loaded as this:
>
> $xwiki.jsfx.use("js/xwiki/wysiwyg/xwe/XWikiWysiwygExt.js",
> {"forceSkinAction": true, "lazy": ${lazy}, 'defer': false})
>
> but when I debug with firebug and load the CreatePost page in WYSIWYG
> mode, I can see the XWikiWysiwyg.js is loaded, but my XWikiWysiwygExt.js
> file is not loaded, I already put the file in the same directory as the
> XWikiWysiwyg.js file.
>
> 2. So I tried different approach by creating a BlogScript javascript
> extension and addeds as this:
>
> {{include document="Blog.BlogCode"/}}
>
> {{velocity filter="none"}}
> {{html clean="false" wiki="true"}}
>
> #if($hasEdit)
> $xwiki.jsx.use($blogScriptsDocumentName,{'minify':false,'defer':false})##
> ##
>
> My issue is the 'minify':false does not work, it always shows the minified
> version of the code, which I cannot debug, but I can see the minified code.
>
> So do you have any solutions about these two issues?
>
> Thanks again for your great help.
>
> Dave
>
>
> On Sat, Apr 28, 2012 at 5:28 AM, Marius Dumitru Florea <
> mariusdumitru.flo...@xwiki.com> wrote:
>
>> On Sat, Apr 28, 2012 at 5:23 AM, Geo Du wrote:
>> > Hi, Marius,
>> >
>>
>> > I looked at the source code, and downloaded the whole 4.1 source code
>> zip
>>
>> You should clone/fork https://github.com/xwiki/xwiki-platform instead
>> and then create a branch based on the tag corresponding to the version
>> of XWiki Enterprise you're using (i.e. checkout xwiki-platform-3.5 tag
>> and then create a branch from it where you make your changes).
>>
>> Unfortunately you can't add your new feature without modifying a bit
>> the code of the WYSIWYG editor, but it should be pretty easy to merge
>> your changes automatically with Git when you upgrade to a new version
>> of XWiki Enterprise.
>>
>> In your branch, you can either modify the existing image plugin or
>> extend it in a new plugin (kept inside
>>
>> xwiki-platform/xwiki-platform-core/xwiki-platform-wysiwyg/xwiki-platform-wysiwyg-client
>> under org.xwiki.gwt.wysiwyg.client.plugin package).
>>
>> > file, it seems like I need to change the source code in the plugin.image
>> > package, but I am using the 3.5 version stable release, I can see these
>> two
>> > jar files have WYSIWYG editor:
>> > xwiki-platform-wysiwyg-client-3.5-shared.jar,
>> > xwiki-platform-legacy-oldcore-3.5.jar, so I have to either change code
>> for
>>
>> Note that the editor has a client side and a server side. If you
>> modify the server side it's enough to rebuild the
>> xwiki-platform-wysiwyg-server jar and overwrite the one from your XE's
>> WEB-INF/lib folder. If you modify the client side then you must
>> rebuild xwiki-platform-wysiwyg-client and then
>> xwiki-platform-wysiwyg-war and replace resources/js/xwiki/wysiwyg/xwe
>> folder from XE with the one from the generated war.
>>
>> > 3.5 version, or upgrade my deployment to 4.1 with my new image handling
>>
>> The editor version should match the XE version.
>>
>> > code for addComment tool, also If I change the original source code, in
>> the
>> > future if we need upgrade to new xwiki release, we need to merge the
>> > addComment tool again, so what is the best way to do that? is there a
>> way
>>
>> As I said above, using Git you should be able to automatically merge
>> your changes most of the time.
>>
>> > to add the tool by coding in javascript without touching the gwt plugin
>>
>> You could try, see the JavaScript API exposed by the WYSIWYG editor
>>
>> http://extensions.xwiki.org/xwiki/bin/view/Extension/WYSIWYG+Editor+Module#HJavaScriptAPI
>> .
>>
>> > java code, or write java code by extending ImagePlugin with new method
>> to
>>
>> It's not that easy because when we wrote the image plugin we didn't
>> thought to much of how it could be extended. Some methods are private
>> and some are hard to extends. But still, you can try.
>>
>> Hope this helps,
>> Marius
>>
>> > add comment, and then built into a new Jar.
>> >
>> > Thanks for your response again.
>> >
>> > Dave
>> >
>> > On Fri, Apr 6, 2012 at 7:17 PM, du du wrote:
>> >
>> >> Ok, thanks very much for your help.
>> >> Dave
>> >>
>> >>
>> >> On Fri, Apr 6, 2012 at 6:50 AM, Marius Dumitru Florea <
>> >> mariusdumitru.flo...@xwiki.com> wrote:
>> >>
>> >>> On Fri, Apr 6, 2012 at 1:49 AM, du du wrote:
>> >>> > Hi, all,
>> >>> >
>> >>> > I am trying to add an addComments sub-menu item to image