Hi,
I've progressed a bit over the weekend on our xwiki-url module.
I've created a patch at http://jira.xwiki.org/jira/secure/attachment/15161/XWIKI-3951.txt
Quickly the idea is to:
* Make XWikiURL an interface
* Add XWikiDocumentURL, XWikiAttachmentURL, etc for the various URL
types
* Examples of various XWiki URL types: document, attachment, skin,
template, resource
* Generify XWikiURLFactory
* Introduce XWikiURLSerializer (for ex to generate standard URLs)
Let me know what you think. I'd like to commit what I have already
before progressing further.
Thanks
-Vincent
Hi
Now that XWiki is up and running I can now pay attention to the little
details that I would love to have.
Top on my list for the Blog is to be able to create and manage entries
through Ecto3. Now Ecto3 does not support XWiki or XWiki Blog and even
using the Blogger type does not work even though I could connect to
the server.
Confluence does support Ecto (at least the Ecto2 verison) through the
Blogger RPC API type.
There are two ways to fix it. First a XWiki connection plugin could be
created for Ecto but I would thing there are other blogging clients
that would love to get access to XWiki. Another way would be to
support other types of RCP APIs like Blogger (because that is what
Confluence support(ed)). I don't know if that is sufficient for the
entire Wiki but I think it should do the trick for the Blog.
What do you think?
Thanks
Andreas Schaefer
CEO of Madplanet.com Inc.
Email: andreas.schaefer(a)madplanet.com
schaefera(a)me.com
Twitter; andy_mpc
AIM: schaefera(a)me.com
Hi
I have a blog up and running with XWiki (http://madplanet.com/blog)
but I have problems to create an RSS feed for it.
I tried to use the snippet on:
http://code.xwiki.org/xwiki/bin/view/Applications/BlogApplication
but that does not work. The resulting XML is empty (only the XML
header is there).
Using the Blog Category Panel gives me links to the the Category Feeds
but these feeds all point to the category 'Personal' no matter what
category I put into.
Could that be an issue with an outdate document (from 1.8 or so) ?
How would I create a RSS Feed for the entire blog (all categories) and
more specific is there a way to make the RSS feed symbol come up (on
the Main.Blog site) in the address bar (blue-white RSS symbol on the
right hand side) ?
Thanks
Andreas Schaefer
CEO of Madplanet.com Inc.
Email: andreas.schaefer(a)madplanet.com
schaefera(a)me.com
Twitter; andy_mpc
AIM: schaefera(a)me.com
Hi,
We really need to close this before 1.9 final. After discussing it
with Thomas here's what we propose:
* Introduce a "mode" parameter to the Velocity macro. It's a cleaning mode.
* Implement 2 modes for now:
- the current mode where no cleaning is done
- the B2 mode as defined below (using $nl and $sp)
* Introduce a xwiki.properties config to define the default mode
(which would be B2 by default for now)
This allows users who are already using the 2.0 syntax today to keep
using the current mode. It also allows us to introduce new cleaning
mode later on (such as the one Ludovic wanted).
WDYT?
Here's my +1
Thanks
-Vincent
PS: Please answer ASAP since 1.9 is supposed to be today and Thomas
will need a few hours to implement this.
On Thu, Apr 16, 2009 at 3:56 PM, Vincent Massol <vincent(a)massol.net> wrote:
> Hi devs,
> We need to come to a conclusion for handling New Lines(NL) and white spaces
> (WS) in HTML and Velocity Macro.
> If you remember from http://markmail.org/thread/mhqhxnz5twhev5se the current
> problem is that we cannot indent scripts since WS and NL are meaningful.
> I'd like to reiterate the proposal that was sent but not enough people voted
> on it (only Thomas did).
> A) For the HTML macro, we propose to make the following changes:
> - strip NL/WS between elements (elements that don't accept CDATA)
> - strip leading/trailing NL/WS for element content before passing them to
> the wiki syntax parser
> B) for the Velocity macro we have 2 choices I can think of:
> 1) strip all leading spaces for all lines (but keep NL)
> Note that this means that inside a velocity macro you wouldn't be able to
> have a line break with the new line starting with spaces without escaping
> the leading space with ~(space).
> Note also that this means we will not be able to add extra new lines to
> format the text nicely (since that would add new paragraphs) or split a
> single line into several lines for extra readability. This is the case today
> with the old syntax and it's a pain not to be able to aerate the text with
> empty lines.
> Ex:
> some text
> ~ next line #if (...) this goes on the same line #something(...) #end
> This is a new paragraph
> In this example notice that we need the velocity #if to be on the same line
> since NL are significant.
> 2) strip all leading spaces for all lines + remove all NL too.
> This means we need to ensure we still have one space remaining between
> "words" (same as HTML).
> The user would use something like $nl and $sp to explicitely enter new lines
> and spaces.
> The advantage is that you control completely the formatting (no magic
> anymore) at the cost of a little extra work (adding the $nl where
> required).
> Basically this means the same pros/cons as when you work with HTML where you
> need to explicitly add <br/> when you want new lines.
> Ex:
> some text $nl
> $sp next line
> #if (...)
> this goes on the same line
> #something(...) <-- this is also on the same line
> #end
> $nl $nl
> This a new paragraph
> Note: I've aerated the text by putting extra new lines around the velocity
> #if to show that it would work.
> 3) Same as 1) + strip 1 NL (i.e. line breaks) and only allow "forced" line
> breaks with "\\".
> The exact algorithm is: if there's 1 NL remove it, if there's more than 1
> leave them.
> Ex:
> some text\\
> ~ next line
> #if (...)
> this goes on the same line
> #something(...) <-- this is also on the same line
> #end
> This a new paragraph
> I'm +1 for A)
> For B) I think the most flexible is 2) but I'm wondering if it's too big a
> change for our users or not. If not 2) then 3).
> Thanks
> -Vincent
>
Hi Sergiu,
Are you sure it's supposed to be OBJECT_SUMMARY_FILE_EXTENSION? Also see
> the comment for the next file.
>
I was unsure then if I should go ahead with Attachment Caching, hence that
was not the correct code.
Florin and Fabio have both said not to look into that
(LocalXWikiDatastorage) as of now.
Why do you store both objects and attachments with the same code?
> Shouldn't you create two lists instead?
Why is that wrong?
Both Attachments and Objects are shown in the tree as children of Pages.
They are differentiated by the user with the help of icons
(ImageDescriptor). I thought that was good enough.
Venkatesh Nandakumar
Department of Electronics & Computer Engineering
Indian Institute of Technology Roorkee
Hi,
For the rest, I'll wait for your first contribution as soon as it's ready.
>
I have committed the attachment-display code, as I told you yesterday
itself. Please do have a look at it.
Should Attachments be cached (LocalXWikiDataStorage)? Or should it be done
depending on size(I don't think xmlrpc function exists to check size)?
In my opinion, Attachments should not be cached. I had initially thought of
using LocalXWikiDataStorage, and then ran into some problems (At
isLocallyAvailable() of DataManager class) because Attachment Class is
defined by Confluence, and hence is not that flexible according to our
requirements. Secondly, Caching a 2-5MB, say, attachment is not feasible.
Is there any way around?
What should I do when the user wants to "Open" the attachment from the
Navigator?
Venkatesh Nandakumar
Department of Electronics & Computer Engineering
Indian Institute of Technology Roorkee
Begin forwarded message:
> From: John Casey <jdcasey(a)commonjava.org>
> Date: June 5, 2009 10:35:04 PM CEDT
> To: Maven Users List <users(a)maven.apache.org>, announce(a)maven.apache.org
> Subject: [ANN] Maven Assembly Plugin 2.2-beta-4 released
> Reply-To: "Maven Users List" <users(a)maven.apache.org>
>
> The Maven team is pleased to announce the release of the Maven
> Assembly
> Plugin, version 2.2-beta-4.
>
> This plugin is useful in creating project artifacts that custom
> layouts.
> It also includes a set of predefined standard custom artifact types
> you
> can choose to create. For more information, see:
>
> http://maven.apache.org/plugins/maven-assembly-plugin/
>
> You should specify the version in your project's plugin configuration:
>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-assembly-plugin</artifactId>
> <version>2.2-beta-4</version>
> </plugin>
>
>
> Release Notes - Maven 2.x Assembly Plugin - Version 2.2-beta-4
>
>
> ** Bug
> * [MASSEMBLY-238] - Assembly plugin removes file permissions
this is useful for us. We can remove some todos from our pom files.
-Vincent
> * [MASSEMBLY-379] - Follow-up: file permissions are removed when
> creating tar.gz assembly
> * [MASSEMBLY-413] - Assembly plugin uses absolute paths from
> project instance after interpolation
> * [MASSEMBLY-414] - Allow regular expressions in include/exclude
> patterns for filesets
> * [MASSEMBLY-416] - outputDirectory default value in fileSet seems
> changed; now seems to use directory name of fileSet sourcedir
> * [MASSEMBLY-417] - regex in/exclusion patterns can fail on Windows
> due to file-separator replacement.
> * [MASSEMBLY-418] - Broken link to assembly-1.1.0-SNAPSHOT.xsd
> * [MASSEMBLY-419] - All module directories are included with
> complete system path
>
> ** Improvement
> * [MASSEMBLY-421] - Maven repository layout like directory
> structure using dependencySet
>
>
> Enjoy,
>
> -The Maven team
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe(a)maven.apache.org
> For additional commands, e-mail: users-help(a)maven.apache.org
>