Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Implement a tool for allowing users to create personalized dashboard widgets. Ideas for how this should work include:
- #431354 Remote rendering - Rendering widgets from trusted third party sites.
- #808378 Allow user to add new RSS feeds - Allowing users to add RSS feeds easily.
- #808380 Allow to add external gadgets - Allowing users to create external gadgets.
Creating this thread to consolidate discussion about various personalization options. All of these items need to work together seamlessly - i.e. adding a custom widget should be no different from adding an RSS feed. There are some obvious security concerns here as well, so we should talk about them all in the same place.
Comments
Comment #1
ajayg CreditAttribution: ajayg commentedFrom other thread
>@ajayg: I need you to clarify what you are asking for. Do you mean that we should let users create their own widgets with content from third party sites, or do you mean that we should allow people to display widgets on their desktop as widgets / gadgets?
I had the implementation of mysite module in mind. It allowed site admin to configure widgets from third party sites (like google gadgets) which later users can choose to add/remove from their personalized dashboard. So allowing admin gadgets in addition to node/block can do the trick and can greatly extend the reach of this module.
Comment #2
Anonymous (not verified) CreditAttribution: Anonymous commented@ajayg: Got it.
Let me ask you, can a gadget be added to a node right now? Like, if you just had to copy the code for the gadget and paste it into a node, is there some reason this would not work?
You can add nodes as widgets within dashboard, and this would make them available through the widget browser. You can also add the thumbnails from the Google Gadgets site right there.
M
Comment #3
drummFor trusted widgets, between *.drupal.org, we do have Bakery that could provide some cryptographic foundation if needed.
RSS feeds, that is another module's problem to solve. Dashboard is the top-level interface, not the content.
Comment #4
agentrickardAre you using CTools content types? That might help.
Comment #5
plopesc