SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
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
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




http://openscholar.harvard.edu
Wednesday, February 20, 2013
What is an App?
               ‣ An app usually contains:
                ‣ Context
                ‣ Menu item
                ‣ Contextual links
                ‣ Content type(s)
                ‣ Views (listings)
                ‣ Widgets
                ‣ Settings / customization
http://openscholar.harvard.edu
Wednesday, February 20, 2013
What’s an App?
                   ‣ Build your web site one section at a time




http://openscholar.harvard.edu
Wednesday, February 20, 2013
What’s an App?




                                 A menu entry

http://openscholar.harvard.edu
Wednesday, February 20, 2013
What’s an App
                                     Context links




              A menu entry




http://openscholar.harvard.edu
Wednesday, February 20, 2013
What’s an App?
                                                    Widgets
                                    Context links




              A menu entry




http://openscholar.harvard.edu
Wednesday, February 20, 2013
What is a App ?
                                                      Widgets
                                      Context links

                               View




              A menu entry




http://openscholar.harvard.edu
Wednesday, February 20, 2013
What is a App ?
                                            Customize “publications”
                                                     App




http://openscholar.harvard.edu
Wednesday, February 20, 2013
Customizing an App



                                      Text




http://openscholar.harvard.edu
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
Drupal conf. /settings
                           Variable




http://openscholar.harvard.edu
Wednesday, February 20, 2013
Drupal conf. /settings
                           Variable    context




http://openscholar.harvard.edu
Wednesday, February 20, 2013
Vsite overrides
                   ‣ A formal way to override the value of site
                           wide settings or other configurations
                         •     Drupal system variables
                         •     Context
                         •     Widgets
                         •     Menus
                         •     etc ...


http://openscholar.harvard.edu
Wednesday, February 20, 2013
Vsite overrides




http://openscholar.harvard.edu
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
Hosting




http://openscholar.harvard.edu
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

Mais conteúdo relacionado

Mais de Harvard Web Working Group

The Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersThe Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersHarvard Web Working Group
 
Universal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityUniversal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityHarvard Web Working Group
 
Responsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebResponsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebHarvard Web Working Group
 
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...Harvard Web Working Group
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierHarvard Web Working Group
 
Django in the Office: Get Your Admin for Nothing and Your SQL for Free
Django in the Office: Get Your Admin for Nothing and Your SQL for FreeDjango in the Office: Get Your Admin for Nothing and Your SQL for Free
Django in the Office: Get Your Admin for Nothing and Your SQL for FreeHarvard Web Working Group
 

Mais de Harvard Web Working Group (20)

Ui Testing with Ghost Inspector
Ui Testing with Ghost InspectorUi Testing with Ghost Inspector
Ui Testing with Ghost Inspector
 
Starting out with MongoDB
Starting out with MongoDBStarting out with MongoDB
Starting out with MongoDB
 
The Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersThe Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project Managers
 
Universal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityUniversal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversity
 
Intro to ReactJS
Intro to ReactJSIntro to ReactJS
Intro to ReactJS
 
UX @ Harvard's IQSS (Elizabeth Quigley)
UX @ Harvard's IQSS (Elizabeth Quigley)UX @ Harvard's IQSS (Elizabeth Quigley)
UX @ Harvard's IQSS (Elizabeth Quigley)
 
Tania Schlatter – Visual Usability
Tania Schlatter – Visual UsabilityTania Schlatter – Visual Usability
Tania Schlatter – Visual Usability
 
Responsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebResponsive Design: Building for a Modern Web
Responsive Design: Building for a Modern Web
 
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
 
Will my helicopter fit in your garage?
Will my helicopter fit in your garage?Will my helicopter fit in your garage?
Will my helicopter fit in your garage?
 
Every Screen is a Touchscreen
Every Screen is a TouchscreenEvery Screen is a Touchscreen
Every Screen is a Touchscreen
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work Easier
 
An Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal CloudAn Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal Cloud
 
Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
 
Draw More, Talk Less
Draw More, Talk LessDraw More, Talk Less
Draw More, Talk Less
 
Mat Marquis - JQuery Mobile
Mat Marquis - JQuery MobileMat Marquis - JQuery Mobile
Mat Marquis - JQuery Mobile
 
Curating the Open Web with Zeega
Curating the Open Web with ZeegaCurating the Open Web with Zeega
Curating the Open Web with Zeega
 
Django in the Office: Get Your Admin for Nothing and Your SQL for Free
Django in the Office: Get Your Admin for Nothing and Your SQL for FreeDjango in the Office: Get Your Admin for Nothing and Your SQL for Free
Django in the Office: Get Your Admin for Nothing and Your SQL for Free
 
Accessibility by Mat Marquis
Accessibility by Mat MarquisAccessibility by Mat Marquis
Accessibility by Mat Marquis
 
The Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu RedesignThe Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu Redesign
 

Último

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Último (20)

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

Open Scholar

  • 1. OpenScholar team @scholar_harvard Wednesday, February 20, 2013
  • 2. Outline ‣ About us ‣ OS - Technical overview ‣ Development workflow / practices ‣ Hosting ‣ Support ‣ OpenSource & community Wednesday, February 20, 2013
  • 3. About us ‣ Ferdi Alimadhi ‣ Richard Brandon ‣ Dan Cabral ‣ Torman Cheng ‣ Chris Firth ‣ Matt Petrovic ‣ Oren Robinson ‣ Jon Sagotsky Wednesday, February 20, 2013
  • 4. Outline ‣ About us ‣ OS - Technical overview ‣ Development workflow / practices ‣ Hosting ‣ Support ‣ OpenSource & community ‣ News Wednesday, February 20, 2013
  • 5. OpenScholar is a SaaS platform Wednesday, February 20, 2013
  • 6. OpenScholar is a website builder application Wednesday, February 20, 2013
  • 7. Built as a Drupal distribution Wednesday, February 20, 2013
  • 13. 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 http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 14. What is an App? ‣ An app usually contains: ‣ Context ‣ Menu item ‣ Contextual links ‣ Content type(s) ‣ Views (listings) ‣ Widgets ‣ Settings / customization http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 15. What’s an App? ‣ Build your web site one section at a time http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 16. What’s an App? A menu entry http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 17. What’s an App Context links A menu entry http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 18. What’s an App? Widgets Context links A menu entry http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 19. What is a App ? Widgets Context links View A menu entry http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 20. What is a App ? Customize “publications” App http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 21. Customizing an App Text http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 23. 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
  • 27. Vsite ‣ Content partition ‣ User partition ‣ Context ‣ Configuration overrides Wednesday, February 20, 2013
  • 31. Vsite ‣ Content partition ‣ User partition ‣ Context ‣ Configuration overrides Wednesday, February 20, 2013
  • 35. Vsite ‣ Content partition ‣ User partition ‣ Context ‣ Configuration overrides Wednesday, February 20, 2013
  • 36. Context ‣ Defines a section based on some conditions Wednesday, February 20, 2013
  • 37. Context ‣ Defines a section based on some conditions • Viewing a post that belong to a vsite Wednesday, February 20, 2013
  • 38. 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
  • 39. 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
  • 40. Vsite ‣ Content partition ‣ User partition ‣ Context ‣ Configuration overrides Wednesday, February 20, 2013
  • 41. Drupal conf. /settings Variable http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 42. Drupal conf. /settings Variable context http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 43. Vsite overrides ‣ A formal way to override the value of site wide settings or other configurations • Drupal system variables • Context • Widgets • Menus • etc ... http://openscholar.harvard.edu Wednesday, February 20, 2013
  • 45. Outline ‣ About us ‣ OS - Technical overview ‣ Development workflow / practices ‣ Hosting ‣ Support ‣ OpenSource & community ‣ News Wednesday, February 20, 2013
  • 46. Development workflow ‣ Everything in code !! ‣ Version Control (branching) ‣ Issue queue (github) ‣ Pull requests ‣ Test (travis-ci) ‣ Code reviews ‣ QA Wednesday, February 20, 2013
  • 47. Outline ‣ About us ‣ OS - Technical overview ‣ Development workflow / practices ‣ Hosting ‣ Support ‣ OpenSource & community Wednesday, February 20, 2013
  • 49. Outline ‣ About us ‣ OS - Technical overview ‣ Development workflow / practices ‣ Hosting ‣ Support ‣ OpenSource & community Wednesday, February 20, 2013
  • 50. Support ‣ Harvard • Olark • RT ‣ OpenSource • Github • Drupal groups • IRC channel Wednesday, February 20, 2013