SlideShare a Scribd company logo
1 of 32
Good Old Case
What’s this?
Will present some of the modules and part
of the workflow for two sites that we at
Good Old has built
Esloved.se
Malmotown.com
Modules:
Shared
Standard modules
✦       CCK
    ✦   Imagefield, Link, Node Reference
✦       Imagecache
✦       Views
✦       Pathauto
Views
✦   You can build anything with it
✦   Can take a loooong time to learn well
✦   But it’s a rewarding experience
✦   It’s amazing!
Assisting modules
✦   Cobalt
✦   Coder
✦   Devel
Cobalt
✦   Easy navigation tool for Drupal
✦   Mirrors on a Drupal level the
    functionality eg. Quicksilver.
    delivers on a OS level
✦   Navigates menu, nodes, users
    and taxonomy
✦   Made for geeky users
Special modules
✦   Radioactivity
✦   Plus1 (enhanced)
Radioactivity
✦   Makes a value decrease over time
✦   Ships with support for the VotingAPI,
    nodes and Views
✦   Can be used to calculate a Digg-style
    ”hotness” score on nodes based on
    votes and other paramaters
✦   Used to create lists of most hot nodes
Plus1
✦   A simple Digg-style
    voting module
✦   Based on the VotingAPI
✦   Completely rethemed
    and modded on our sites
✦   New releases has patches
    from our sites
Modules:
Esloved.se
Third party
✦   Multiping (enhanced)
✦   Pingback
✦   LoginToBoggan
✦   Mollom
Own modules
✦   ”Close block”
✦   Node form columns
✦   Esloved’s own module
”Close block”
✦   Enables an end user to permanently hide a block
✦   Works for anonymous users
Node form columns
✦   Makes the node
    creation forms more
    user friendly
✦   Separates form items
    into two columns
✦   Disconnects the view
    order from the form
    order
Modules:
Malmotown.com
Third party
✦   Date
✦   Flickr
✦   Flag
✦   Menu Trails
✦   Meta Tags
Flags
✦   Used to enable users to
    flag and unflag content
    as spam
✦   Uses action to react to
    flaggings
✦   May eg. mail admin
    after five users has
    flagged a comment
Own modules
✦   Datapoint & Yahoo Weather
✦   Flickr Context Tags
✦   Custom Path Themes
✦   Simple Geo
✦   File Archive
✦   Malmotown’s own module
Yahoo Weather
✦   DataPoint parser collecting
    data from Yahoo
✦   Creates DataPoints with
    the weather information
✦   Implements View and
    creates the weather block
    with View fields, filters
    and sort
Flickr Context Tags
✦   Connects content with
    Flickr images
✦   Uses Flickr’s machine
    tags
✦   Extends the Flickr
    module
Simple Geo
✦   Possible to save a geo
    position and area for
    nodes and users
✦   Can embed geo position
    as a microformat
✦   Has a map widget that
    shows all positions on a
    page
Workflow:
A Git approach to
Technical
Get a Mac - even though it’s workable on the
Redmond stuff - why torture yourself?

All *nix-platforms are okay - but it’s most
beautiful to work with git on a Mac, thanks
to GitX.
Simple setup
Get git through eg. MacPorts or download it

git init
git add .
git commit

You’re done!
Our setup
   Unfuddle      GitHub     Live




                 Local
              Development
The result




Snapshot from GitX showing our public Drupal package on GitHub:
http://github.com/hugowetterberg/goodold_drupal/
Summary, our
✦   Everything is Mac
✦   Git goes through MacPorts
✦   GitX is a great visualizer
✦   Terminal does stuff
✦   Scripts automates stuff
✦
    Thanks!
    Pelle Wessman
✦   pelle@goodold.se
✦   phone: 0705-15 88 21
✦   @voxpelli on GitHub, Twitter etc
✦   www.goodold.se

More Related Content

What's hot

Deview 2013 mobile browser internals and trends_20131022
Deview 2013 mobile browser internals and trends_20131022Deview 2013 mobile browser internals and trends_20131022
Deview 2013 mobile browser internals and trends_20131022
NAVER D2
 

What's hot (18)

Intro to vue.js
Intro to vue.jsIntro to vue.js
Intro to vue.js
 
Deview 2013 mobile browser internals and trends_20131022
Deview 2013 mobile browser internals and trends_20131022Deview 2013 mobile browser internals and trends_20131022
Deview 2013 mobile browser internals and trends_20131022
 
Web Components and PWA
Web Components and PWAWeb Components and PWA
Web Components and PWA
 
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
Speedrun: Build a Website with Panels, Media, and More in 45 MinutesSpeedrun: Build a Website with Panels, Media, and More in 45 Minutes
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
 
The Java alternative to Javascript
The Java alternative to JavascriptThe Java alternative to Javascript
The Java alternative to Javascript
 
Pairing WebKit and Wayland for Linux-Based Embedded Web Content Presentation ...
Pairing WebKit and Wayland for Linux-Based Embedded Web Content Presentation ...Pairing WebKit and Wayland for Linux-Based Embedded Web Content Presentation ...
Pairing WebKit and Wayland for Linux-Based Embedded Web Content Presentation ...
 
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
 
Vuejs getting-started - Extended Version
Vuejs getting-started - Extended VersionVuejs getting-started - Extended Version
Vuejs getting-started - Extended Version
 
WebKit and Blink: open development powering the HTML5 revolution
WebKit and Blink: open development powering the HTML5 revolutionWebKit and Blink: open development powering the HTML5 revolution
WebKit and Blink: open development powering the HTML5 revolution
 
Praes
PraesPraes
Praes
 
Performance Improvements in Browsers
Performance Improvements in BrowsersPerformance Improvements in Browsers
Performance Improvements in Browsers
 
Drupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportDrupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Drupal 7 vs. Drupal 8: A Contrast of Multilingual Support
 
Polymer Web Framework - Swecha Boot Camp
Polymer Web Framework - Swecha Boot CampPolymer Web Framework - Swecha Boot Camp
Polymer Web Framework - Swecha Boot Camp
 
CRUD with Polymer 2.0
CRUD with Polymer 2.0CRUD with Polymer 2.0
CRUD with Polymer 2.0
 
Gwt ppt
Gwt pptGwt ppt
Gwt ppt
 
Mastering the Master Detail Pattern
Mastering the Master Detail PatternMastering the Master Detail Pattern
Mastering the Master Detail Pattern
 
Android chromium web view
Android chromium web viewAndroid chromium web view
Android chromium web view
 
Rotating Banners In Drupal
Rotating Banners In DrupalRotating Banners In Drupal
Rotating Banners In Drupal
 

Viewers also liked

REST API:er med Drupal
REST API:er med DrupalREST API:er med Drupal
REST API:er med Drupal
Pelle Wessman
 
Micropayments in Open Source and Drupal
Micropayments in Open Source and DrupalMicropayments in Open Source and Drupal
Micropayments in Open Source and Drupal
Pelle Wessman
 

Viewers also liked (6)

REST API:er med Drupal
REST API:er med DrupalREST API:er med Drupal
REST API:er med Drupal
 
Micropayments in Open Source and Drupal
Micropayments in Open Source and DrupalMicropayments in Open Source and Drupal
Micropayments in Open Source and Drupal
 
Inaugural Addresses
Inaugural AddressesInaugural Addresses
Inaugural Addresses
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similar to Drupal Camp Sthml 09

VRA 2009 MDID Users Group
VRA 2009 MDID Users GroupVRA 2009 MDID Users Group
VRA 2009 MDID Users Group
knabar
 
Counterclockwise past present future
Counterclockwise  past present futureCounterclockwise  past present future
Counterclockwise past present future
lolopetit
 
There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010
Emma Jane Hogbin Westby
 
jQuery Conference 2012 keynote
jQuery Conference 2012 keynotejQuery Conference 2012 keynote
jQuery Conference 2012 keynote
dmethvin
 

Similar to Drupal Camp Sthml 09 (20)

VRA 2009 MDID Users Group
VRA 2009 MDID Users GroupVRA 2009 MDID Users Group
VRA 2009 MDID Users Group
 
Drupal Flyover, CMS Expo
Drupal Flyover, CMS ExpoDrupal Flyover, CMS Expo
Drupal Flyover, CMS Expo
 
Automated Snap Package build processes without the Build Service
Automated Snap Package build processes without the Build ServiceAutomated Snap Package build processes without the Build Service
Automated Snap Package build processes without the Build Service
 
Learning jQuery @ MIT
Learning jQuery @ MITLearning jQuery @ MIT
Learning jQuery @ MIT
 
Desktop apps with node webkit
Desktop apps with node webkitDesktop apps with node webkit
Desktop apps with node webkit
 
Counterclockwise past present future
Counterclockwise  past present futureCounterclockwise  past present future
Counterclockwise past present future
 
OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoData
 
OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoData
 
Establish reliable builds and deployments with Magento
Establish reliable builds and deployments with MagentoEstablish reliable builds and deployments with Magento
Establish reliable builds and deployments with Magento
 
There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010
 
september13.ppt
september13.pptseptember13.ppt
september13.ppt
 
XTech May 2008
XTech May 2008XTech May 2008
XTech May 2008
 
GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers Workshop
 
StudioSL Presentation in Grenoble 2011
StudioSL Presentation in Grenoble 2011StudioSL Presentation in Grenoble 2011
StudioSL Presentation in Grenoble 2011
 
jQuery Conference 2012 keynote
jQuery Conference 2012 keynotejQuery Conference 2012 keynote
jQuery Conference 2012 keynote
 
Advanced Node.JS Meetup
Advanced Node.JS MeetupAdvanced Node.JS Meetup
Advanced Node.JS Meetup
 
Frontend microservices: architectures and solutions
Frontend microservices: architectures and solutionsFrontend microservices: architectures and solutions
Frontend microservices: architectures and solutions
 
Fuji Overview
Fuji OverviewFuji Overview
Fuji Overview
 
Artists Only
Artists OnlyArtists Only
Artists Only
 
Database versioning in golang
Database versioning in golangDatabase versioning in golang
Database versioning in golang
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Drupal Camp Sthml 09

  • 1.
  • 3. What’s this? Will present some of the modules and part of the workflow for two sites that we at Good Old has built
  • 7. Standard modules ✦ CCK ✦ Imagefield, Link, Node Reference ✦ Imagecache ✦ Views ✦ Pathauto
  • 8. Views ✦ You can build anything with it ✦ Can take a loooong time to learn well ✦ But it’s a rewarding experience ✦ It’s amazing!
  • 9. Assisting modules ✦ Cobalt ✦ Coder ✦ Devel
  • 10. Cobalt ✦ Easy navigation tool for Drupal ✦ Mirrors on a Drupal level the functionality eg. Quicksilver. delivers on a OS level ✦ Navigates menu, nodes, users and taxonomy ✦ Made for geeky users
  • 11. Special modules ✦ Radioactivity ✦ Plus1 (enhanced)
  • 12. Radioactivity ✦ Makes a value decrease over time ✦ Ships with support for the VotingAPI, nodes and Views ✦ Can be used to calculate a Digg-style ”hotness” score on nodes based on votes and other paramaters ✦ Used to create lists of most hot nodes
  • 13. Plus1 ✦ A simple Digg-style voting module ✦ Based on the VotingAPI ✦ Completely rethemed and modded on our sites ✦ New releases has patches from our sites
  • 15. Third party ✦ Multiping (enhanced) ✦ Pingback ✦ LoginToBoggan ✦ Mollom
  • 16. Own modules ✦ ”Close block” ✦ Node form columns ✦ Esloved’s own module
  • 17. ”Close block” ✦ Enables an end user to permanently hide a block ✦ Works for anonymous users
  • 18. Node form columns ✦ Makes the node creation forms more user friendly ✦ Separates form items into two columns ✦ Disconnects the view order from the form order
  • 20. Third party ✦ Date ✦ Flickr ✦ Flag ✦ Menu Trails ✦ Meta Tags
  • 21. Flags ✦ Used to enable users to flag and unflag content as spam ✦ Uses action to react to flaggings ✦ May eg. mail admin after five users has flagged a comment
  • 22. Own modules ✦ Datapoint & Yahoo Weather ✦ Flickr Context Tags ✦ Custom Path Themes ✦ Simple Geo ✦ File Archive ✦ Malmotown’s own module
  • 23. Yahoo Weather ✦ DataPoint parser collecting data from Yahoo ✦ Creates DataPoints with the weather information ✦ Implements View and creates the weather block with View fields, filters and sort
  • 24. Flickr Context Tags ✦ Connects content with Flickr images ✦ Uses Flickr’s machine tags ✦ Extends the Flickr module
  • 25. Simple Geo ✦ Possible to save a geo position and area for nodes and users ✦ Can embed geo position as a microformat ✦ Has a map widget that shows all positions on a page
  • 27. Technical Get a Mac - even though it’s workable on the Redmond stuff - why torture yourself? All *nix-platforms are okay - but it’s most beautiful to work with git on a Mac, thanks to GitX.
  • 28. Simple setup Get git through eg. MacPorts or download it git init git add . git commit You’re done!
  • 29. Our setup Unfuddle GitHub Live Local Development
  • 30. The result Snapshot from GitX showing our public Drupal package on GitHub: http://github.com/hugowetterberg/goodold_drupal/
  • 31. Summary, our ✦ Everything is Mac ✦ Git goes through MacPorts ✦ GitX is a great visualizer ✦ Terminal does stuff ✦ Scripts automates stuff
  • 32. Thanks! Pelle Wessman ✦ pelle@goodold.se ✦ phone: 0705-15 88 21 ✦ @voxpelli on GitHub, Twitter etc ✦ www.goodold.se

Editor's Notes