open scholar
DESCRIPTION
Title: Open Scholar as a Drupal Platform Speaker: The Open Scholar Team Date: Wednesday, 2/20/2013 (3rd Wednesday of the month) Time: 12:00-1:30 Location: CGIS Knafel Building, 1737 Cambridge Street, Bowie-Vernon Room (K262) For more information about Open Scholar please visit, http://openscholar.harvard.edu/TRANSCRIPT
OpenScholar team@scholar_harvard
Wednesday, February 20, 2013
Outline‣ About us
‣ OS - Technical overview
‣ Development workflow / practices
‣ Hosting
‣ Support
‣ OpenSource & community
Wednesday, February 20, 2013
About us‣ Ferdi Alimadhi
‣ Richard Brandon
‣ Dan Cabral
‣ Torman Cheng
‣ Chris Firth
‣ Matt Petrovic
‣ Oren Robinson
‣ Jon Sagotsky
Wednesday, February 20, 2013
Outline‣ About us
‣ OS - Technical overview
‣ Development workflow / practices
‣ Hosting
‣ Support
‣ OpenSource & community
‣ News
Wednesday, February 20, 2013
OpenScholar is a SaaS platform
Wednesday, February 20, 2013
OpenScholar is a website builder application
Wednesday, February 20, 2013
Built as a Drupal distribution
Wednesday, February 20, 2013
Wednesday, February 20, 2013
Wednesday, February 20, 2013
Wednesday, February 20, 2013
Wednesday, February 20, 2013
Apps
Wednesday, February 20, 2013
http://openscholar.harvard.edu
What is an App?‣ A module
‣ It’s a collection of Drupal entities which taken together satisfy a certain use case
‣ Create, edit, delete, display, filter, import export publications
Wednesday, February 20, 2013
http://openscholar.harvard.edu
What is an App?‣ An app usually contains:
‣ Context
‣ Menu item
‣ Contextual links
‣ Content type(s)
‣ Views (listings)
‣Widgets
‣ Settings / customization
Wednesday, February 20, 2013
http://openscholar.harvard.edu
What’s an App?‣ Build your web site one section at a time
Wednesday, February 20, 2013
http://openscholar.harvard.edu
What’s an App?
A menu entry
Wednesday, February 20, 2013
http://openscholar.harvard.edu
What’s an App
A menu entry
Context links
Wednesday, February 20, 2013
http://openscholar.harvard.edu
What’s an App?
A menu entry
Context linksWidgets
Wednesday, February 20, 2013
http://openscholar.harvard.edu
What is a App ?
A menu entry
Context linksWidgets
View
Wednesday, February 20, 2013
http://openscholar.harvard.edu
What is a App ?
Customize “publications” App
Wednesday, February 20, 2013
http://openscholar.harvard.edu
Customizing an App
Text
Wednesday, February 20, 2013
Wednesday, February 20, 2013
Widgets & Layout
Configurable, custom list of posts
Embed videos, images or external widgets from any other web site.
Create slideshows on the fly
Get social
Wednesday, February 20, 2013
Wednesday, February 20, 2013
Themes
Wednesday, February 20, 2013
Wednesday, February 20, 2013
Vsite
‣ Content partition
‣ User partition
‣ Context
‣ Configuration overrides
Wednesday, February 20, 2013
Content partition
Wednesday, February 20, 2013
Content partition
Wednesday, February 20, 2013
Content partition
Wednesday, February 20, 2013
Vsite
‣ Content partition
‣ User partition
‣ Context
‣ Configuration overrides
Wednesday, February 20, 2013
User partition
Wednesday, February 20, 2013
User partition
Wednesday, February 20, 2013
User partition
Wednesday, February 20, 2013
Vsite
‣ Content partition
‣ User partition
‣ Context
‣ Configuration overrides
Wednesday, February 20, 2013
Context‣ Defines a section based on some
conditions
Wednesday, February 20, 2013
Context‣ Defines a section based on some
conditions
• Viewing a post that belong to a vsite
Wednesday, February 20, 2013
Context‣ Defines a section based on some
conditions
• Viewing a post that belong to a vsite
‣ Reactions: When context become active, different events are triggered
Wednesday, February 20, 2013
Context‣ Defines a section based on some
conditions
• Viewing a post that belong to a vsite
‣ Reactions: When context become active, different events are triggered
• Apply a particular theme, show “site logo” + “site search” widget
Wednesday, February 20, 2013
Vsite
‣ Content partition
‣ User partition
‣ Context
‣ Configuration overrides
Wednesday, February 20, 2013
http://openscholar.harvard.edu
Drupal conf. /settings
Variable
Wednesday, February 20, 2013
http://openscholar.harvard.edu
Drupal conf. /settings
contextVariable
Wednesday, February 20, 2013
http://openscholar.harvard.edu
Vsite overrides‣ A formal way to override the value of site
wide settings or other configurations
• Drupal system variables
• Context
• Widgets
• Menus
• etc ...
Wednesday, February 20, 2013
http://openscholar.harvard.edu
Vsite overrides
Wednesday, February 20, 2013
Outline‣ About us
‣ OS - Technical overview
‣ Development workflow / practices
‣ Hosting
‣ Support
‣ OpenSource & community
‣ News
Wednesday, February 20, 2013
Development workflow‣ Everything in code !!
‣ Version Control (branching)
‣ Issue queue (github)
‣ Pull requests
‣ Test (travis-ci)
‣ Code reviews
‣ QA
Wednesday, February 20, 2013
Outline‣ About us
‣ OS - Technical overview
‣ Development workflow / practices
‣ Hosting
‣ Support
‣ OpenSource & community
Wednesday, February 20, 2013
http://openscholar.harvard.edu
Hosting
Wednesday, February 20, 2013
Outline‣ About us
‣ OS - Technical overview
‣ Development workflow / practices
‣ Hosting
‣ Support
‣ OpenSource & community
Wednesday, February 20, 2013
Support ‣ Harvard
• Olark
• RT
‣ OpenSource
• Github
• Drupal groups
• IRC channel
Wednesday, February 20, 2013
Questions ?
Wednesday, February 20, 2013