Sorry for the late reply. Here is some additional information on the edukapp functionality in rave.

Configuration
============
(1) First locate the portal.properties file (rave-portal-resources/src/main/resources/portal.properties)
    locate the following entries...

    provider.wookie.adminUsername=
    provider.wookie.adminPassword=

Add in the wookie credentials. If you are using a standard war using the default credentials, these values are both 'java'. (for live deployment, you would have probably changed these)

(2) Build/Start rave and login as canonical.

(3) Go to the admin interface -> preferences -> Initial status to use for new widgets

Change this value to published if it isn't already (This makes downloaded widgets from the remote repo available automatically, rather than waiting for admin approval)

(4) Go to the admin interface -> preferences -> Location (URL) of external widget marketplace.

In this input box, enter the url of where your edukapp server resides...

    i.e. http://my-educkapp-server.com/components/views/widgets/

Note: Rave will use the url above to construct json requests to Edukapp. It automatically appends the relevant syntax to the end of your specified URL. So for example when rave queries the edukapp server for available widgets it would append the following type of syntax...

    search?q=${SEARCHTERM}&start=${OFFSET}&rows=${LIMIT}

    ...making the complete request as...

http://my-educkapp-server.com/components/views/widgets/search?q=&start=1&rows=10

(4) Next go to the 'widget store' ->' add new widget' -> click the 'marketplace' tab

You should now see a view similar to the normal local rave widget store, although this is actually a view onto your edukapp repository. In the background rave has made the edukapp API call shown above to obtain this view. (If it is not showing, recheck the URL you entered above and make sure it points to the correct location)

(5) Click the 'add widget to store' button next to your chosen widget.
This should make the widget available in Rave (If it's a W3C widget, then it should be downloaded and installed to wookie automatically)

(6) Click 'back to store'. Find the widget you just downloaded in the list (you may have to scroll through a couple of pages to find it).

(7) When you have found it, Click the 'add to page' button next to the widget you just installed.

(8) Click 'back to rave'. The widget should now be added to your page.

Hope this helps.

Paul

On 04/12/2013 14:49, Scott Wilson wrote:

On 4 Dec 2013, at 13:54, Matt Franklin wrote:

Rave does support external widget stores. I believe that Edukapp is one of the external stores that it supports. Maybe someone who worked on more of the external gadget store integration can post detailed instructions on integration with Edukapp.

Yes, thats correct - Paul contributed the integration with external marketplaces for Rave, and based it on the Edukapp web API. We've tested it out with a few projects and it seems to work well.



On Fri, Nov 22, 2013 at 9:34 AM, Kirsten Veelo <[email protected] <mailto:[email protected]>> wrote:

    Hi all,

    We are interested in setting up an cross-university gadget store
    based on Edukapp: http://code.google.com/p/edukapp/

    The idea is to manage widgets within this central store and have
    them published in a variety of portals automatically. We would
    like to know if Rave supports using Edukapp as an external
    gadgetstore to publish gadgets within the portal.

    Kind regards Kirsten Veelo & Bas Zoetekouw - SURFnet

    ---

    Kirsten Veelo
    Communitymanager Hoger Onderwijs
    SURFnet B.V.
    +31 30 2305 358 <tel:%2B31%2030%202305%20358>
    +31 6 13 909 504 <tel:%2B31%206%2013%20909%20504>




Reply via email to