open scholar

51
OpenScholar team @scholar_harvard Wednesday, February 20, 2013

Upload: harvard-web-working-group

Post on 06-May-2015

999 views

Category:

Education


5 download

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

Page 1: Open Scholar

OpenScholar team@scholar_harvard

Wednesday, February 20, 2013

Page 2: Open Scholar

Outline‣ About us

‣ OS - Technical overview

‣ Development workflow / practices

‣ Hosting

‣ Support

‣ OpenSource & community

Wednesday, February 20, 2013

Page 3: Open Scholar

About us‣ Ferdi Alimadhi

‣ Richard Brandon

‣ Dan Cabral

‣ Torman Cheng

‣ Chris Firth

‣ Matt Petrovic

‣ Oren Robinson

‣ Jon Sagotsky

Wednesday, February 20, 2013

Page 4: Open Scholar

Outline‣ About us

‣ OS - Technical overview

‣ Development workflow / practices

‣ Hosting

‣ Support

‣ OpenSource & community

‣ News

Wednesday, February 20, 2013

Page 5: Open Scholar

OpenScholar is a SaaS platform

Wednesday, February 20, 2013

Page 6: Open Scholar

OpenScholar is a website builder application

Wednesday, February 20, 2013

Page 7: Open Scholar

Built as a Drupal distribution

Wednesday, February 20, 2013

Page 8: Open Scholar

Wednesday, February 20, 2013

Page 9: Open Scholar

Wednesday, February 20, 2013

Page 10: Open Scholar

Wednesday, February 20, 2013

Page 11: Open Scholar

Wednesday, February 20, 2013

Page 12: Open Scholar

Apps

Wednesday, February 20, 2013

Page 13: Open Scholar

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

Page 14: Open Scholar

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

Page 15: Open Scholar

http://openscholar.harvard.edu

What’s an App?‣ Build your web site one section at a time

Wednesday, February 20, 2013

Page 16: Open Scholar

http://openscholar.harvard.edu

What’s an App?

A menu entry

Wednesday, February 20, 2013

Page 17: Open Scholar

http://openscholar.harvard.edu

What’s an App

A menu entry

Context links

Wednesday, February 20, 2013

Page 18: Open Scholar

http://openscholar.harvard.edu

What’s an App?

A menu entry

Context linksWidgets

Wednesday, February 20, 2013

Page 19: Open Scholar

http://openscholar.harvard.edu

What is a App ?

A menu entry

Context linksWidgets

View

Wednesday, February 20, 2013

Page 20: Open Scholar

http://openscholar.harvard.edu

What is a App ?

Customize “publications” App

Wednesday, February 20, 2013

Page 21: Open Scholar

http://openscholar.harvard.edu

Customizing an App

Text

Wednesday, February 20, 2013

Page 22: Open Scholar

Wednesday, February 20, 2013

Page 23: Open Scholar

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

Page 24: Open Scholar

Wednesday, February 20, 2013

Page 25: Open Scholar

Themes

Wednesday, February 20, 2013

Page 26: Open Scholar

Wednesday, February 20, 2013

Page 27: Open Scholar

Vsite

‣ Content partition

‣ User partition

‣ Context

‣ Configuration overrides

Wednesday, February 20, 2013

Page 28: Open Scholar

Content partition

Wednesday, February 20, 2013

Page 29: Open Scholar

Content partition

Wednesday, February 20, 2013

Page 30: Open Scholar

Content partition

Wednesday, February 20, 2013

Page 31: Open Scholar

Vsite

‣ Content partition

‣ User partition

‣ Context

‣ Configuration overrides

Wednesday, February 20, 2013

Page 32: Open Scholar

User partition

Wednesday, February 20, 2013

Page 33: Open Scholar

User partition

Wednesday, February 20, 2013

Page 34: Open Scholar

User partition

Wednesday, February 20, 2013

Page 35: Open Scholar

Vsite

‣ Content partition

‣ User partition

‣ Context

‣ Configuration overrides

Wednesday, February 20, 2013

Page 36: Open Scholar

Context‣ Defines a section based on some

conditions

Wednesday, February 20, 2013

Page 37: Open Scholar

Context‣ Defines a section based on some

conditions

• Viewing a post that belong to a vsite

Wednesday, February 20, 2013

Page 38: Open Scholar

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

Page 39: Open Scholar

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

Page 40: Open Scholar

Vsite

‣ Content partition

‣ User partition

‣ Context

‣ Configuration overrides

Wednesday, February 20, 2013

Page 41: Open Scholar

http://openscholar.harvard.edu

Drupal conf. /settings

Variable

Wednesday, February 20, 2013

Page 42: Open Scholar

http://openscholar.harvard.edu

Drupal conf. /settings

contextVariable

Wednesday, February 20, 2013

Page 43: Open Scholar

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

Page 44: Open Scholar

http://openscholar.harvard.edu

Vsite overrides

Wednesday, February 20, 2013

Page 45: Open Scholar

Outline‣ About us

‣ OS - Technical overview

‣ Development workflow / practices

‣ Hosting

‣ Support

‣ OpenSource & community

‣ News

Wednesday, February 20, 2013

Page 46: Open Scholar

Development workflow‣ Everything in code !!

‣ Version Control (branching)

‣ Issue queue (github)

‣ Pull requests

‣ Test (travis-ci)

‣ Code reviews

‣ QA

Wednesday, February 20, 2013

Page 47: Open Scholar

Outline‣ About us

‣ OS - Technical overview

‣ Development workflow / practices

‣ Hosting

‣ Support

‣ OpenSource & community

Wednesday, February 20, 2013

Page 48: Open Scholar

http://openscholar.harvard.edu

Hosting

Wednesday, February 20, 2013

Page 49: Open Scholar

Outline‣ About us

‣ OS - Technical overview

‣ Development workflow / practices

‣ Hosting

‣ Support

‣ OpenSource & community

Wednesday, February 20, 2013

Page 50: Open Scholar

Support ‣ Harvard

• Olark

• RT

‣ OpenSource

• Github

• Drupal groups

• IRC channel

Wednesday, February 20, 2013

Page 51: Open Scholar

Questions ?

Wednesday, February 20, 2013