MySite : new features
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.
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.
By merlinofchaos on 04.03.07 11:36 pm
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)
By Roel De Meester on 04.05.07 3:56 am
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>