Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NSM Site Generator - EECI 2012 Europe

NSM Site Generator - EECI 2012 Europe

Slides from my EECI 2012 presentation in Leiden

D613d2145633372c632e1a02a49657e0?s=128

Leevi Graham

May 31, 2012
Tweet

Transcript

  1. Theming eecms / Leevi Graham / EECI 2012 Europe Theming

    eecms! Thursday, 31 May 2012
  2. Theming eecms / Leevi Graham / EECI 2012 Europe @leevigraham

    Thursday, 31 May 2012 * 4th EECI conf * Joined the forum in 2006 * I am on the reactor team
  3. Theming eecms / Leevi Graham / EECI 2012 Europe Helping

    brands and agencies build successful businesses online. Thursday, 31 May 2012 * Team of 7 * Work with local and national clients * Small and large
  4. Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,

    31 May 2012
  5. Theming eecms / Leevi Graham / EECI 2012 Europe Theming

    eecms? Thursday, 31 May 2012
  6. Theming eecms / Leevi Graham / EECI 2012 Europe What’s

    a theme? Thursday, 31 May 2012 Themes are files that work together to create the design and functionality of a site. Theme files are: * Template files * Presentation styles and assets (css, js, images) Theme files are separate to the cms system files and rely on a specfic data structure: * Channels * Custom fields * Statuses * Categories * Global Variables * Snippets
  7. Theming eecms / Leevi Graham / EECI 2012 Europe eecms

    already has themes http://expressionengine.com/blog/entry/site_themes_in_2_0 Thursday, 31 May 2012 * A new implementation of themes were introduced in 2.0. * Install a theme when a cms is first installed * Cannot swap themes out
  8. Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,

    31 May 2012 * Pretty excited * Thinking about themes in EE for 4 years
  9. Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,

    31 May 2012 * Then I saw the themes
  10. Theming eecms / Leevi Graham / EECI 2012 Europe default_content.php

    Thursday, 31 May 2012 WOAH. Immediate barrier to entry. No export functionality
  11. Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,

    31 May 2012 WOAH. Immediate barrier to entry. No export functionality
  12. Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,

    31 May 2012 Regardless some brave (dammed) souls marched forward
  13. Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,

    31 May 2012 351 sales on ThemeForest = $14k?
  14. Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,

    31 May 2012
  15. Theming eecms / Leevi Graham / EECI 2012 Europe But

    they didn’t succeed… why? Thursday, 31 May 2012 * Success = mass adoption * Success = creating a new market
  16. Theming eecms / Leevi Graham / EECI 2012 Europe eecms

    devs don’t need themes. We develop custom sites Thursday, 31 May 2012 * Base installs
  17. Theming eecms / Leevi Graham / EECI 2012 Europe “ExpressionEngine

    isn’t free, so people looking for cheaper themed sites might not pay for commercial software” Ryan Irelan – http://eeinsider.com/blog/will-expressionengine-be-popular-for-themers/ Thursday, 31 May 2012
  18. Theming eecms / Leevi Graham / EECI 2012 Europe Why

    I think it didn’t work Thursday, 31 May 2012
  19. Theming eecms / Leevi Graham / EECI 2012 Europe Native

    theme implementation hasn’t been championed by Ellislab Thursday, 31 May 2012
  20. Theming eecms / Leevi Graham / EECI 2012 Europe No

    developer documentation Thursday, 31 May 2012
  21. Theming eecms / Leevi Graham / EECI 2012 Europe Everyone

    has different coding standards Thursday, 31 May 2012
  22. Theming eecms / Leevi Graham / EECI 2012 Europe Wrong

    target market Thursday, 31 May 2012
  23. Theming eecms / Leevi Graham / EECI 2012 Europe Redefine

    the target market Thursday, 31 May 2012
  24. Theming eecms / Leevi Graham / EECI 2012 Europe Let’s

    not target Wordpress users Thursday, 31 May 2012
  25. Theming eecms / Leevi Graham / EECI 2012 Europe Let’s

    target ourselves Thursday, 31 May 2012
  26. Theming eecms / Leevi Graham / EECI 2012 Europe Small

    to medium development shops looking for cost effective implementations Thursday, 31 May 2012
  27. Theming eecms / Leevi Graham / EECI 2012 Europe The

    EE audience, doesn't mind paying for things that actually save them time and money and helps them sell more services to clients. Leslie Camachio Thursday, 31 May 2012
  28. Theming eecms / Leevi Graham / EECI 2012 Europe I

    think where themes + EE could be successful is a approach that provides a starting point for specific types of sites vs. delivering a completed solution. So if I were a web dev who tended to have a lot of real estate clients, a "theme" that gave me a starting point I could then customize to my clients needs could be a big time saver. Thursday, 31 May 2012
  29. Theming eecms / Leevi Graham / EECI 2012 Europe "

    If I can buy EE, spend $50 on a theme and then have enough budget to 10-15 hours to tweak it to suit that lets me offer EE-based websites at a price point that I can’t currently do." - Boyink http://eeinsider.com/blog/will-expressionengine-be-popular-for-themers/#comment-133956 Thursday, 31 May 2012
  30. Theming eecms / Leevi Graham / EECI 2012 Europe “The

    problem with the EE Themes industry (if it exists), is that there’s not base standard. EE is so customizable and an install starts life as a blank sheet. If EE had a base standard setup, themes could be built to that framework, and life would be good.” grrramps – http://expressionengine.com/forums/viewthread/191599/#910981 Thursday, 31 May 2012
  31. Theming eecms / Leevi Graham / EECI 2012 Europe Building

    a theme standard Thursday, 31 May 2012
  32. Theming eecms / Leevi Graham / EECI 2012 Europe Presentation

    CSS / JS / Images / Flash Thursday, 31 May 2012 * Presentation layer frameworks already exist * Twitter Bootstrap, Zurb Foundation, Compass / Less, 1000+ js libs * You probably have your own * Solved
  33. Theming eecms / Leevi Graham / EECI 2012 Europe Templates

    HTML / XML / RSS Thursday, 31 May 2012 * Twitter Bootstrap * Zurb Foundation * HTML5
  34. Theming eecms / Leevi Graham / EECI 2012 Europe Application

    Engine Thursday, 31 May 2012 * ExpressionEngine * Addons
  35. Theming eecms / Leevi Graham / EECI 2012 Europe Data

    Structure Thursday, 31 May 2012 * Channels, Categories, Statuses, Custom Fields * Naming conventions exist * Can’t share them * No import / export * Tower comes crashing down
  36. Theming eecms / Leevi Graham / EECI 2012 Europe What

    if that wasn’t the case? Thursday, 31 May 2012
  37. Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,

    31 May 2012
  38. Theming eecms / Leevi Graham / EECI 2012 Europe NSM

    Site Generator Thursday, 31 May 2012
  39. Theming eecms / Leevi Graham / EECI 2012 Europe Demo

    time Thursday, 31 May 2012
  40. Theming eecms / Leevi Graham / EECI 2012 Europe @todo

    Thursday, 31 May 2012 * Backup existing templates on export * Implement third party custom field dependency checking * Implement third party custom field hooks for import / export * Implement pages module for import / export * Create bootstrap theme based on Newism's naming conventions * Implement extension hooks / generator callbacks
  41. Theming eecms / Leevi Graham / EECI 2012 Europe ee-garage.com/nsm-site-generator

    Thursday, 31 May 2012
  42. Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,

    31 May 2012
  43. Theming eecms / Leevi Graham / EECI 2012 Europe The

    future… Thursday, 31 May 2012 * New Marketplace * Standard structure for EE sites not linked to themes * Widen the target market to Wordpress Users
  44. Theming eecms / Leevi Graham / EECI 2012 Europe xDebug

    Thursday, 31 May 2012
  45. Theming eecms / Leevi Graham / EECI 2012 Europe @leevigraham

    Theming eecms… Discuss Thursday, 31 May 2012 * 4th EECI conf