2. Bojan Živanović (bojanz)
- Developer from Serbia
Projects: Drupal Commerce, Views,
Views Bulk Operations, Inline Entity Form, etc.
Lead developer of Commerce Kickstart v2.
3. Commerce Guys is the
COMPANY
Based in
Paris, France
Ann Arbor, Michigan
London, UK
11. Installation profile
- The heart of a Drupal installation
- Enables the basic (or not so basic)
set of modules, sets the default theme
- Can add any number of pages and tasks
to the installer, and alter its appeariance
- Can implement hooks
15. Features – reality
Can't depend one on another.
Not uninstallable.
Not interoperable (across distributions)
Not optimized for “default configuration”.
What to do about default content?
16. Default configuration
Installed initially, restorable.
Modifiable by the user (everything can be
deleted, export not marked as “overridden”)
Possible solution:
http://drupal.org/project/defaultconfig
17. Default content
Easy to create / import, easy to remove.
http://drupal.org/project/defaultcontent
deprecated in favor of “”UID Features”
DIY?
Migrate
18. Community problems
Dealing with (nearly) abandoned projects.
Dealing with patches
Dealing with old releases
19. Handling updates
Distributions need to be updated as a whole
Hide update status for included projects
The need for more frequent releases
Security updates need to be fast ( < 48h).
20. Support and maintenance
- Get off your island.
- Separate bug reports from the support requests
- Send the support requests to StackExchange
- Send any relevant bug reports to contribs
- How can we keep this sustainable?
21. Sustainability
- Distributions are expensive
- Currently mostly a lead generation tool.
- Low usage:
Drupal core installs: 869 852
Commerce Kickstart installs: 7 041
Next 10 distributions combined: 4300
Distributions make up 1.2% of all Drupal installs
- App stores?
31. Fixing the admin UX
Don't be afraid to create a custom theme
Or use ours: Shiny
Views & VBO for all listings (admin_views)
Date
Chosen / Select2
Module Filter
Backport, Special Menu Admin
33. Responsive design
Being responsive is no longer optional.
Start with a base theme:
- Omega (Commerce Kickstart, Recruiter)
- Adaptivetheme (Commons)
- Zen
- Admin pages are not responsive
http://drupal.org/project/navbar
http://drupal.org/project/responsive_tables
34. Panels
Are you using it today?
Different layouts for different pages
Responsive layouts
In-place page building
Layouts for forms too (node add / edit)
Used by most distributions
(Panopoly, Commons, Recruiter, Nodestream..)
35. Other
Emails and activity streams
- Message & Message Notify
Breadcrumbs:
- Crumbs
- Path Breadcrumbs
Social links and logins:
- Service Links, Sharethis
- OAuth Connector