[xwiki-devs] [VOTE] Add new LinkChecker modules in xwiki-platform
Hi devs, I'd like to create the following modules in xwiki-platform to add a UI for the linkchecker feature: xwiki-platform-linkchecker/ |_ xwiki-platform-linkchecker-ui/ |_ xwiki-platform-linkchecker-refresher/ where: * xwiki-platform-linkchecker-ui/ will add a Tab in Main.AllDocs to list broken external links. It'll contain the livetable that you can see on http://www.xwiki.org/xwiki/bin/view/Admin/ExternalLinkStatus * xwiki-platform-linkchecker-refresher/ will contain an EventListener listening to DocumentUpdatingEvent and remove all link states from the link state cache for the modified pages received as Events. This module will depend on the LinkChecker Transformation module located in xwiki-rendering. Here's my +1 Thanks -Vincent
+1 On Wed, Nov 2, 2011 at 7:49 PM, Vincent Massol <vincent@massol.net> wrote:
Hi devs,
I'd like to create the following modules in xwiki-platform to add a UI for the linkchecker feature:
xwiki-platform-linkchecker/ |_ xwiki-platform-linkchecker-ui/ |_ xwiki-platform-linkchecker-refresher/
where:
* xwiki-platform-linkchecker-ui/ will add a Tab in Main.AllDocs to list broken external links. It'll contain the livetable that you can see on http://www.xwiki.org/xwiki/bin/view/Admin/ExternalLinkStatus * xwiki-platform-linkchecker-refresher/ will contain an EventListener listening to DocumentUpdatingEvent and remove all link states from the link state cache for the modified pages received as Events. This module will depend on the LinkChecker Transformation module located in xwiki-rendering.
Here's my +1
Thanks -Vincent
_______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
-- Thomas Mortagne
2011-11-02 19:49, Vincent Massol skrev:
Hi devs,
I'd like to create the following modules in xwiki-platform to add a UI for the linkchecker feature:
xwiki-platform-linkchecker/ |_ xwiki-platform-linkchecker-ui/ |_ xwiki-platform-linkchecker-refresher/
where:
* xwiki-platform-linkchecker-ui/ will add a Tab in Main.AllDocs to list broken external links. It'll contain the livetable that you can see on http://www.xwiki.org/xwiki/bin/view/Admin/ExternalLinkStatus * xwiki-platform-linkchecker-refresher/ will contain an EventListener listening to DocumentUpdatingEvent and remove all link states from the link state cache for the modified pages received as Events. This module will depend on the LinkChecker Transformation module located in xwiki-rendering.
+1 Best regards, Andreas Jonsson
Here's my +1
Thanks -Vincent
_______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
+1 Thanks, Marius On Wed, Nov 2, 2011 at 8:49 PM, Vincent Massol <vincent@massol.net> wrote:
Hi devs,
I'd like to create the following modules in xwiki-platform to add a UI for the linkchecker feature:
xwiki-platform-linkchecker/ |_ xwiki-platform-linkchecker-ui/ |_ xwiki-platform-linkchecker-refresher/
where:
* xwiki-platform-linkchecker-ui/ will add a Tab in Main.AllDocs to list broken external links. It'll contain the livetable that you can see on http://www.xwiki.org/xwiki/bin/view/Admin/ExternalLinkStatus * xwiki-platform-linkchecker-refresher/ will contain an EventListener listening to DocumentUpdatingEvent and remove all link states from the link state cache for the modified pages received as Events. This module will depend on the LinkChecker Transformation module located in xwiki-rendering.
Here's my +1
Thanks -Vincent
_______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
+1 On Thu, Nov 3, 2011 at 09:11, Marius Dumitru Florea < mariusdumitru.florea@xwiki.com> wrote:
+1
Thanks, Marius
On Wed, Nov 2, 2011 at 8:49 PM, Vincent Massol <vincent@massol.net> wrote:
Hi devs,
I'd like to create the following modules in xwiki-platform to add a UI for the linkchecker feature:
xwiki-platform-linkchecker/ |_ xwiki-platform-linkchecker-ui/ |_ xwiki-platform-linkchecker-refresher/
where:
* xwiki-platform-linkchecker-ui/ will add a Tab in Main.AllDocs to list broken external links. It'll contain the livetable that you can see on http://www.xwiki.org/xwiki/bin/view/Admin/ExternalLinkStatus * xwiki-platform-linkchecker-refresher/ will contain an EventListener listening to DocumentUpdatingEvent and remove all link states from the link state cache for the modified pages received as Events. This module will depend on the LinkChecker Transformation module located in xwiki-rendering.
Here's my +1
Thanks -Vincent
_______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
-- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO
Not very happy about adding a new tab in AllDocs, because that place in started to be crowded. IMO those tabs should be more generic, like combine "Deleted Documents" and "Deleted Attachments" into a "Recycle Bin". "Orphaned pages" is another feature that has to do with linking pages. Maybe could be combined somehow to "ExternalLinksStatus" (even if their relation is a long shot). "Index" should be renamed "Documents". Also "External Links Status" is a very long name. Would be nice if we could group a bit Document Index tabs in order to express their purpose: - documents, attachments, links; or - content list, content tree, recycle bin. (where content combines documents + attachments) And would be very nice that wiki gardening tools would be grouped in another administrative/status section: orphaned pages, external links status, spam tools, user activity statistics, etc. Also, in term of UX of the "ExtenalLinksStatus": - what "date" column means? - what is the significance of the response codes - I would like to sort page names, codes and date Thanks, Caty On Thu, Nov 3, 2011 at 11:36, Denis Gervalle <dgl@softec.lu> wrote:
+1
On Thu, Nov 3, 2011 at 09:11, Marius Dumitru Florea < mariusdumitru.florea@xwiki.com> wrote:
+1
Thanks, Marius
On Wed, Nov 2, 2011 at 8:49 PM, Vincent Massol <vincent@massol.net> wrote:
Hi devs,
I'd like to create the following modules in xwiki-platform to add a UI for the linkchecker feature:
xwiki-platform-linkchecker/ |_ xwiki-platform-linkchecker-ui/ |_ xwiki-platform-linkchecker-refresher/
where:
* xwiki-platform-linkchecker-ui/ will add a Tab in Main.AllDocs to list broken external links. It'll contain the livetable that you can see on http://www.xwiki.org/xwiki/bin/view/Admin/ExternalLinkStatus * xwiki-platform-linkchecker-refresher/ will contain an EventListener listening to DocumentUpdatingEvent and remove all link states from the link state cache for the modified pages received as Events. This module will depend on the LinkChecker Transformation module located in xwiki-rendering.
Here's my +1
Thanks -Vincent
_______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
-- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO _______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
Hi Caty, On Nov 3, 2011, at 1:16 PM, Ecaterina Moraru (Valica) wrote:
Not very happy about adding a new tab in AllDocs, because that place in started to be crowded.
IMO those tabs should be more generic, like combine "Deleted Documents" and "Deleted Attachments" into a "Recycle Bin". "Orphaned pages" is another feature that has to do with linking pages. Maybe could be combined somehow to "ExternalLinksStatus" (even if their relation is a long shot). "Index" should be renamed "Documents".
I don't fully agree about grouping. We had a talk about this already and grouping makes each topic loose clarity (because you have to make the fields mean different things and thus loos their specific meaning by being very generic). In any case even the grouping you proposed will not scale and thus will not be enough. I'd much prefer if you could come up with a scalable UI that would allow us to have lots of different type of content. Maybe something like the Admin page which has the list of items in a vertical menu on the left. OTOH the data are listed in tables which needs to have as much as horizontal space as possible. The other option is that AllDocs (which should be renamed IMO) simply be a landing page (same as http://localhost:8080/xwiki/bin/admin/XWiki/XWikiPreferences) which would list all the topics with icons and then you have to click on a given topic so that it opens on its own page. This would allow us to scale in a much nicer way. The idea of this "AllDocs" page for me is a place where you can see global information about content of your wiki. For example in the future I'd like to add to it the ability to see All XClass and XObjects in the wiki.
Also "External Links Status" is a very long name.
I've used "External Links" so far on my local code. It's a translation anyway which can be changed easily.
Would be nice if we could group a bit Document Index tabs in order to express their purpose: - documents, attachments, links; or - content list, content tree, recycle bin. (where content combines documents + attachments)
And would be very nice that wiki gardening tools would be grouped in another administrative/status section: orphaned pages, external links status, spam tools, user activity statistics, etc.
Personally I'd like that we identify: 1) administration which is about configuration of the wiki (like setting the admin email address, setting the rights, etc) 2) administration which is about admin actions you can do on your wiki (accessing the scheduler, viewing broken links, orphaned pages, etc) For 1) we need to require Admin rights For 2) IMO we should allow (by default) users to see them and have special checks in the page for actions that should only be allowed by the user So in term of implementations we could have an "Administration" space for 1) (it's called "XWiki" for now but it's a bad name) and a "Management" or 'Information" space for 2)
Also, in term of UX of the "ExtenalLinksStatus": - what "date" column means?
Last checked time. In the translation I've used "Last Checked" ATM.
- what is the significance of the response codes
It's the HTTP Response code: http://en.wikipedia.org/wiki/List_of_HTTP_status_codes Yes we'll need to refine it to make it more easily understood by simple users. OTOH it's important to have the precise code too, so I'd propose: 1xx displayed as "Informational (xxx)" 2xx displayed as "Success (xxx)" 3xx displayed as "Redirection (xxx)" 4xx displayed as "Client Error (xxx)" 5xx displayed as "Server Error (xxx)" others displayed as "Unknown"
- I would like to sort page names, codes and date
Yes but for the future since needs to be implemented (didn't get the time to do it so far). Right now I'd like to commit what I've done so fat which I think is good enough for a first version. Thanks -Vincent
Thanks, Caty
On Thu, Nov 3, 2011 at 11:36, Denis Gervalle <dgl@softec.lu> wrote:
+1
On Thu, Nov 3, 2011 at 09:11, Marius Dumitru Florea < mariusdumitru.florea@xwiki.com> wrote:
+1
Thanks, Marius
On Wed, Nov 2, 2011 at 8:49 PM, Vincent Massol <vincent@massol.net> wrote:
Hi devs,
I'd like to create the following modules in xwiki-platform to add a UI for the linkchecker feature:
xwiki-platform-linkchecker/ |_ xwiki-platform-linkchecker-ui/ |_ xwiki-platform-linkchecker-refresher/
where:
* xwiki-platform-linkchecker-ui/ will add a Tab in Main.AllDocs to list broken external links. It'll contain the livetable that you can see on http://www.xwiki.org/xwiki/bin/view/Admin/ExternalLinkStatus * xwiki-platform-linkchecker-refresher/ will contain an EventListener listening to DocumentUpdatingEvent and remove all link states from the link state cache for the modified pages received as Events. This module will depend on the LinkChecker Transformation module located in xwiki-rendering.
Here's my +1
Thanks -Vincent
On 11/02/2011 02:49 PM, Vincent Massol wrote:
Hi devs,
I'd like to create the following modules in xwiki-platform to add a UI for the linkchecker feature:
xwiki-platform-linkchecker/ |_ xwiki-platform-linkchecker-ui/ |_ xwiki-platform-linkchecker-refresher/
where:
* xwiki-platform-linkchecker-ui/ will add a Tab in Main.AllDocs to list broken external links. It'll contain the livetable that you can see on http://www.xwiki.org/xwiki/bin/view/Admin/ExternalLinkStatus * xwiki-platform-linkchecker-refresher/ will contain an EventListener listening to DocumentUpdatingEvent and remove all link states from the link state cache for the modified pages received as Events. This module will depend on the LinkChecker Transformation module located in xwiki-rendering.
Here's my +1
+1. It's going to be hard to add a new tab in the AllDocs page, since it's not extensible. Plus, the number of tabs is growing too much, and on smaller screens they won't fit on one line anymore. -- Sergiu Dumitriu http://purl.org/net/sergiu/
On Nov 3, 2011, at 6:02 PM, Sergiu Dumitriu wrote:
On 11/02/2011 02:49 PM, Vincent Massol wrote:
Hi devs,
I'd like to create the following modules in xwiki-platform to add a UI for the linkchecker feature:
xwiki-platform-linkchecker/ |_ xwiki-platform-linkchecker-ui/ |_ xwiki-platform-linkchecker-refresher/
where:
* xwiki-platform-linkchecker-ui/ will add a Tab in Main.AllDocs to list broken external links. It'll contain the livetable that you can see on http://www.xwiki.org/xwiki/bin/view/Admin/ExternalLinkStatus * xwiki-platform-linkchecker-refresher/ will contain an EventListener listening to DocumentUpdatingEvent and remove all link states from the link state cache for the modified pages received as Events. This module will depend on the LinkChecker Transformation module located in xwiki-rendering.
Here's my +1
+1. It's going to be hard to add a new tab in the AllDocs page, since it's not extensible.
I've rewritten it locally already.
Plus, the number of tabs is growing too much, and on smaller screens they won't fit on one line anymore.
See my mail reply to Caty on this. Thanks -Vincent
participants (7)
-
Andreas Jonsson -
Denis Gervalle -
Ecaterina Moraru (Valica) -
Marius Dumitru Florea -
Sergiu Dumitriu -
Thomas Mortagne -
Vincent Massol