More Related Content
Similar to Sakai customization talk
Similar to Sakai customization talk (20)
Sakai customization talk
- 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"
},
...
- 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"
},
...
- 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
}
- 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"
},
...
},
- 43. DEFAULT PAGE TEMPLATE
page content for new sakai docs
html/css
one per institution
future: multiple templates, create your own, re-
use templates
- 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",
},
- 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"]
},
...
- 58. chris roby
me@chrisroby.com
nicolaas matthijs
nicolaas.matthijs@caret.cam.ac.uk
Editor's Notes
- \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’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