
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:
- Add position data for multi-column layouts.
- Allow users to set position via form (drag-and-drop will have to wait).
- Create a grid view of content.
- Create a function to handle teasers properly.
- Create a function to handle arbitrary block-style content
- Create an admin interface for adding new content widgets (like Google gadgets).
- 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.