Soumettre la recherche
Mettre en ligne
Sakai customization talk
•
Télécharger en tant que KEY, PDF
•
0 j'aime
•
522 vues
C
croby
Suivre
A
Lire moins
Lire la suite
Technologie
Business
Signaler
Partager
Signaler
Partager
1 sur 58
Télécharger maintenant
Recommandé
Introduction to jQuery (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)
jeresig
jQuery Learning
jQuery Learning
Uzair Ali
Introduction to jQuery (Ajax Exp 2007)
Introduction to jQuery (Ajax Exp 2007)
jeresig
JavaScript Library Overview (Ajax Exp West 2007)
JavaScript Library Overview (Ajax Exp West 2007)
jeresig
State of jQuery and Drupal
State of jQuery and Drupal
jeresig
Django at the Disco
Django at the Disco
Richard Leland
Django at the Disco
Django at the Disco
Richard Leland
jQuery presentation
jQuery presentation
Mahesh Reddy
Recommandé
Introduction to jQuery (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)
jeresig
jQuery Learning
jQuery Learning
Uzair Ali
Introduction to jQuery (Ajax Exp 2007)
Introduction to jQuery (Ajax Exp 2007)
jeresig
JavaScript Library Overview (Ajax Exp West 2007)
JavaScript Library Overview (Ajax Exp West 2007)
jeresig
State of jQuery and Drupal
State of jQuery and Drupal
jeresig
Django at the Disco
Django at the Disco
Richard Leland
Django at the Disco
Django at the Disco
Richard Leland
jQuery presentation
jQuery presentation
Mahesh Reddy
Advanced jQuery (Ajax Exp 2007)
Advanced jQuery (Ajax Exp 2007)
jeresig
WordCamp London 2013
WordCamp London 2013
Ivelina Dimova
Self join in active record association
Self join in active record association
RORLAB
Short intro to JQuery and Modernizr
Short intro to JQuery and Modernizr
Jussi Pohjolainen
JQuery
JQuery
Jussi Pohjolainen
Php update and delet operation
Php update and delet operation
syeda zoya mehdi
Forbes MongoNYC 2011
Forbes MongoNYC 2011
djdunlop
Layout discovery. Drupal Summer Barcelona 2017
Layout discovery. Drupal Summer Barcelona 2017
Atenea tech
Tech Gupshup Meetup On MongoDB - 24/06/2016
Tech Gupshup Meetup On MongoDB - 24/06/2016
Mukesh Tilokani
21. CodeIgniter search
21. CodeIgniter search
Razvan Raducanu, PhD
JQuery
JQuery
baabtra.com - No. 1 supplier of quality freshers
Php (1)
Php (1)
pinalsadiwala
Jquery presentation
Jquery presentation
Mevin Mohan
Jquery for post a form
Jquery for post a form
Rakesh Kumar
15. CodeIgniter editarea inregistrarilor
15. CodeIgniter editarea inregistrarilor
Razvan Raducanu, PhD
JQuery UI
JQuery UI
Gary Yeh
Untitled
Untitled
Sammy Mentoro
Theming views
Theming views
Helior Colorado
OOCSS for JavaScript Pirates jQcon Boston
OOCSS for JavaScript Pirates jQcon Boston
John Hann
10gen Presents Schema Design and Data Modeling
10gen Presents Schema Design and Data Modeling
DATAVERSITY
Educate 2017: Customizing Authoring: How our APIs let you create powerful sol...
Educate 2017: Customizing Authoring: How our APIs let you create powerful sol...
Learnosity
Extending and Customizing Open Atrium
Extending and Customizing Open Atrium
Nuvole
Contenu connexe
Tendances
Advanced jQuery (Ajax Exp 2007)
Advanced jQuery (Ajax Exp 2007)
jeresig
WordCamp London 2013
WordCamp London 2013
Ivelina Dimova
Self join in active record association
Self join in active record association
RORLAB
Short intro to JQuery and Modernizr
Short intro to JQuery and Modernizr
Jussi Pohjolainen
JQuery
JQuery
Jussi Pohjolainen
Php update and delet operation
Php update and delet operation
syeda zoya mehdi
Forbes MongoNYC 2011
Forbes MongoNYC 2011
djdunlop
Layout discovery. Drupal Summer Barcelona 2017
Layout discovery. Drupal Summer Barcelona 2017
Atenea tech
Tech Gupshup Meetup On MongoDB - 24/06/2016
Tech Gupshup Meetup On MongoDB - 24/06/2016
Mukesh Tilokani
21. CodeIgniter search
21. CodeIgniter search
Razvan Raducanu, PhD
JQuery
JQuery
baabtra.com - No. 1 supplier of quality freshers
Php (1)
Php (1)
pinalsadiwala
Jquery presentation
Jquery presentation
Mevin Mohan
Jquery for post a form
Jquery for post a form
Rakesh Kumar
15. CodeIgniter editarea inregistrarilor
15. CodeIgniter editarea inregistrarilor
Razvan Raducanu, PhD
JQuery UI
JQuery UI
Gary Yeh
Untitled
Untitled
Sammy Mentoro
Theming views
Theming views
Helior Colorado
OOCSS for JavaScript Pirates jQcon Boston
OOCSS for JavaScript Pirates jQcon Boston
John Hann
Tendances
(19)
Advanced jQuery (Ajax Exp 2007)
Advanced jQuery (Ajax Exp 2007)
WordCamp London 2013
WordCamp London 2013
Self join in active record association
Self join in active record association
Short intro to JQuery and Modernizr
Short intro to JQuery and Modernizr
JQuery
JQuery
Php update and delet operation
Php update and delet operation
Forbes MongoNYC 2011
Forbes MongoNYC 2011
Layout discovery. Drupal Summer Barcelona 2017
Layout discovery. Drupal Summer Barcelona 2017
Tech Gupshup Meetup On MongoDB - 24/06/2016
Tech Gupshup Meetup On MongoDB - 24/06/2016
21. CodeIgniter search
21. CodeIgniter search
JQuery
JQuery
Php (1)
Php (1)
Jquery presentation
Jquery presentation
Jquery for post a form
Jquery for post a form
15. CodeIgniter editarea inregistrarilor
15. CodeIgniter editarea inregistrarilor
JQuery UI
JQuery UI
Untitled
Untitled
Theming views
Theming views
OOCSS for JavaScript Pirates jQcon Boston
OOCSS for JavaScript Pirates jQcon Boston
Similaire à Sakai customization talk
10gen Presents Schema Design and Data Modeling
10gen Presents Schema Design and Data Modeling
DATAVERSITY
Educate 2017: Customizing Authoring: How our APIs let you create powerful sol...
Educate 2017: Customizing Authoring: How our APIs let you create powerful sol...
Learnosity
Extending and Customizing Open Atrium
Extending and Customizing Open Atrium
Nuvole
The Open & Social Web - Kings of Code 2009
The Open & Social Web - Kings of Code 2009
Chris Chabot
Schema Design with MongoDB
Schema Design with MongoDB
rogerbodamer
ZH爱丽丝梦游仙境
ZH爱丽丝梦游仙境
Tatyana Remayeva
Django at the Disco
Django at the Disco
Richard Leland
Django at the Disco
Django at the Disco
Richard Leland
Django at the Disco
Django at the Disco
Richard Leland
Building LinkedIn's Learning Platform with MongoDB
Building LinkedIn's Learning Platform with MongoDB
Jake Dejno
CouchDB-Lucene
CouchDB-Lucene
Martin Rehfeld
Mongo db presentation
Mongo db presentation
Julie Sommerville
Elasticsearch
Elasticsearch
Ricardo Peres
JSON-LD: JSON for Linked Data
JSON-LD: JSON for Linked Data
Gregg Kellogg
OSCON 2011 CouchApps
OSCON 2011 CouchApps
Bradley Holt
Starting with MongoDB
Starting with MongoDB
DoThinger
Retail referencearchitecture productcatalog
Retail referencearchitecture productcatalog
MongoDB
The JSON REST API for WordPress
The JSON REST API for WordPress
Taylor Lovett
The emerging world of mongo db csp
The emerging world of mongo db csp
Carlos Sánchez Pérez
DBIx::Class walkthrough @ bangalore pm
DBIx::Class walkthrough @ bangalore pm
Sheeju Alex
Similaire à Sakai customization talk
(20)
10gen Presents Schema Design and Data Modeling
10gen Presents Schema Design and Data Modeling
Educate 2017: Customizing Authoring: How our APIs let you create powerful sol...
Educate 2017: Customizing Authoring: How our APIs let you create powerful sol...
Extending and Customizing Open Atrium
Extending and Customizing Open Atrium
The Open & Social Web - Kings of Code 2009
The Open & Social Web - Kings of Code 2009
Schema Design with MongoDB
Schema Design with MongoDB
ZH爱丽丝梦游仙境
ZH爱丽丝梦游仙境
Django at the Disco
Django at the Disco
Django at the Disco
Django at the Disco
Django at the Disco
Django at the Disco
Building LinkedIn's Learning Platform with MongoDB
Building LinkedIn's Learning Platform with MongoDB
CouchDB-Lucene
CouchDB-Lucene
Mongo db presentation
Mongo db presentation
Elasticsearch
Elasticsearch
JSON-LD: JSON for Linked Data
JSON-LD: JSON for Linked Data
OSCON 2011 CouchApps
OSCON 2011 CouchApps
Starting with MongoDB
Starting with MongoDB
Retail referencearchitecture productcatalog
Retail referencearchitecture productcatalog
The JSON REST API for WordPress
The JSON REST API for WordPress
The emerging world of mongo db csp
The emerging world of mongo db csp
DBIx::Class walkthrough @ bangalore pm
DBIx::Class walkthrough @ bangalore pm
Dernier
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
The Digital Insurer
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Boston Institute of Analytics
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Principled Technologies
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Dernier
(20)
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Sakai customization talk
1.
CUSTOMIZING THE SAKAI
OAE EXPERIENCE chris roby, nyu nicolaas matthijs, georgia tech
2.
STRATEGY
3.
4.
flickr/roland
5.
CONFIG.JS CUSTOM_CONFIG.JS
6.
STYLE
7.
CSS
8.
CSS system-wide
9.
CSS system-wide groups
& courses*
10.
11.
12.
13.
INTERNATIONALIZATION
14.
NOT JUST FOR
LANGUAGES
15.
NOT JUST FOR
LANGUAGES __MSG__SAKAI__
16.
NOT JUST FOR
LANGUAGES __MSG__SAKAI__ Sakai
17.
NOT JUST FOR
LANGUAGES __MSG__SAKAI__ Sakai ATLAS
18.
GLOBALIZATION
19.
1.200,00
20.
1,200.00
21.
3/31/2011
22.
31/3/2011
23.
SINGLE SIGN-ON
24.
USER PROFILES
25.
26.
27.
ERROR PAGES
28.
29.
TOP NAVIGATION
30.
TOP NAVIGATION menu items
and submenu items 2 alternative navigations future: based on user properties
31.
TOP NAVIGATION Navigation: [{
"url": "/dev/me.html", "id": "navigation_you_link", "anonymous": false, "label": "YOU", "subnav": [{ "url": "/dev/me.html", "id": "subnavigation_home_link", "label": "MY_HOME" }, ...
32.
EXPLORE
33.
EXPLORE institutional skinning landing -
categories /devwidgets/institutionalskinning image by default can be turned into full html
34.
EXPLORE /devwidgets/welcome html/css
35.
CATEGORIES
36.
CATEGORIES academic topic hierarchy up
to 2 levels now used to create other hierarchies future: alternative views on system/institution
37.
CATEGORIES Directory: {
medicineanddentistry: { title: "Medicine and Dentistry", children: { preclinicalmedicine: { title: "Pre-clinical Medicine" }, preclinicaldentistry: { title: "Pre-clinical Dentistry" }, ... }, biologicalsciences: { title: "Biological Sciences", children: { biology: { title: "Biology" }, ...
38.
DEFAULT PERMISSIONS
39.
DEFAULT PERMISSIONS change default
selection encourage openness Permissions: { Groups: { "defaultaccess": "public" // public, logged-in-only or members-only }, Content: { "defaultaccess": "public" // public, everyone or private }, Documents: { "defaultaccess": "public" // public, everyone or private }
40.
COPYRIGHT
41.
COPYRIGHT control list of
options available future: add additional information + enforcement Copyright: { "creativecommons": { "title": "CREATIVE_COMMONS_LICENSE", "default": true }, "copyrighted": { "title": "COPYRIGHTED" }, "nocopyright": { "title": "NO_COPYRIGHT" }, ... },
42.
DEFAULT PAGE TEMPLATE
43.
DEFAULT PAGE TEMPLATE page
content for new sakai docs html/css one per institution future: multiple templates, create your own, re- use templates
44.
DEFAULT PAGE TEMPLATE /dev/config/sakaidocs.js sakaidocConfig.defaultContent
= “<p><b><span>New Sakai Document</ span></b>”
45.
DEFAULT USER SPACE
46.
DEFAULT USER SPACE
47.
DEFAULT USER SPACE /dev/config/config.js navigation
and page content navigation is defined in structure0 property
48.
DEFAULT USER SPACE defaultprivstructure:
{ "structure0": { "dashboard": { "_ref": "id267187828", "_title": "My Dashboard", "_order": 0, }, "messages": { "_title": "My Messages", "_ref": "id1165301022", "_order": 1, "inbox": { "_ref": "id1165301022", "_order": 0, "_title": "Inbox" }, "invitations": { "_ref": "id9867733100", "_order": 1, "_title": "Invitations", },
49.
DEFAULT USER SPACE page
content html/css + widgets widget configuration
50.
DEFAULT USER SPACE
51.
WORLDS
52.
WORLDS working title types of
things/spaces you can create group / research / courses / ... each type has list of templates
53.
WORLDS templates metadata
roles default content
54.
WORLDS roles: [
{ id: "member", roleTitle: "Members", title: "Member", allowManage: false }, { id: "manager", roleTitle: "Managers", title: "Manager", allowManage: true } ], joinRole: "member", creatorRole: "manager"
55.
WORLDS content not
tied to world sakai docs structure defined in world structure: { "library": { "_title": "Library", "_order": 0, "_docref": "${pid}0", "_view": ["everyone", "anonymous", "-member"], "_edit": ["-manager"] }, ...
56.
CONTACT TYPES /dev/configuration/config.js
57.
HYBRID enable in ui enable
hybrid widgets /dev/configuration/config.js showSakai2: true, useLiveSakai2Feeds: true
58.
chris roby
me@chrisroby.com nicolaas matthijs nicolaas.matthijs@caret.cam.ac.uk
Notes de l'éditeur
\n
different types of customizations\n
keep everything mostly the same, only make small customizations\n\n
change the way everything works\n
\n
First thing that most institutions will do\nIdentity\nBranding\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Personalized experience\nPer-user basis\n
\n
\n
\n
\n
configurable via config.js\ncustom logout URL\nfollow redirects\n
\n
configurable\n - sections\n - fields\n - edit-ability - allows for a SIS/LDAP integration\n - preferred name\n
multi-assign profile fields\n
not that you&#x2019;d ever get to one, but...\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Télécharger maintenant