MySite : new features

Picture 1.png

Well, I took off work this week. (Everyone’s at the golf course anyway.) That let me get caught up on MySite development after OSCMS. I haven’t committed any of the code yet, but here’s the general roadmap.

  • MySite will (eventually) merge with Panels, using a common UI for content management.
  • The user’s content management screens are now distinct _per type_. This avoids overly-long forms for the user to deal with.
  • The user’s configuration pages are now a logical multi-stage form. Must better UI.
  • Administrators can now establish default content for anon and new users.
  • New user MySite account creation brings over the default content set by the admin.
  • The number of items shown during add content is now 25 and paginated.
  • Code is ready for theming to display content in a grid, not just a table.
  • Thanks to merlinofchaos, users can now view content full screen, eliminating blocks on the user’s MySite page and making the page totally customizable.

I also made a number of small fixes and changes to the text strings.

Now I haven’t put these changes in CVS, and when I do, it will violate the “no huge changes in a single commit” rule. Oh well. I will commit to HEAD and spin out a 5.2 branch.

Still on the To-Do list:

  1. Add position data for multi-column layouts.
  2. Allow users to set position via form (drag-and-drop will have to wait).
  3. Create a grid view of content.
  4. Create a function to handle teasers properly.
  5. Create a function to handle arbitrary block-style content
  6. Create an admin interface for adding new content widgets (like Google gadgets).
  7. Clean up the sample text for Format options.

If anyone can think of a cool name for the Widgets / Gadgets / Blocks that users can add to MySite, post it below. The only idea I had was ‘Drops’ — but think only Drupal geeks will get that name.

As you can tell, I’m pretty excited about the new features. Hope to get them into testing and committed this week.

2 Comments so far
Leave a comment

Panels 2 should be in beta by next week. The API should now be fairly close to what I want, meaning that if you want a head start, you could check out panels 2, study panels page a bit and we can discuss what else needs to happen to make things possible.

Another term for the widgets would be druplets. But again… only drupal people would understand that connotation and since MySite is aimes at the average internet user… I would just settle for google/yahoo terms (widget)



Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

(required)

(required)