Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
CUSTOMIZING THE SAKAI   OAE EXPERIENCE            chris roby, nyu    nicolaas matthijs, georgia tech
STRATEGY
flickr/roland
CONFIG.JSCUSTOM_CONFIG.JS
STYLE
CSS
CSSsystem-wide
CSS  system-widegroups & courses*
INTERNATIONALIZATION
NOT JUST FOR LANGUAGES
NOT JUST FOR LANGUAGES     __MSG__SAKAI__
NOT JUST FOR LANGUAGES     __MSG__SAKAI__          Sakai
NOT JUST FOR LANGUAGES     __MSG__SAKAI__          Sakai         ATLAS
GLOBALIZATION
1.200,00
1,200.00
3/31/2011
31/3/2011
SINGLE SIGN-ON
USER PROFILES
ERROR PAGES
TOP NAVIGATION
TOP NAVIGATIONmenu items and submenu items2 alternative navigationsfuture: based on user properties
TOP NAVIGATIONNavigation: [{    "url": "/dev/me.html",    "id": "navigation_you_link",    "anonymous": false,    "label": ...
EXPLORE
EXPLOREinstitutional skinninglanding - categories/devwidgets/institutionalskinningimage by defaultcan be turned into full ...
EXPLORE/devwidgets/welcomehtml/css
CATEGORIES
CATEGORIESacademic topic hierarchyup to 2 levels nowused to create other hierarchiesfuture: alternative views on system/in...
CATEGORIESDirectory: {   medicineanddentistry: {   title: "Medicine and Dentistry",   children: {      preclinicalmedicine...
DEFAULT PERMISSIONS
DEFAULT PERMISSIONSchange default selectionencourage opennessPermissions: {   Groups: {      "defaultaccess": "public" // ...
COPYRIGHT
COPYRIGHTcontrol list of options availablefuture: add additional information +enforcementCopyright: {   "creativecommons":...
DEFAULT PAGE TEMPLATE
DEFAULT PAGE TEMPLATEpage content for new sakai docshtml/cssone per institutionfuture: multiple templates, create your own...
DEFAULT PAGE TEMPLATE/dev/config/sakaidocs.jssakaidocConfig.defaultContent = “<p><b><span>New Sakai Document</span></b>”
DEFAULT USER SPACE
DEFAULT USER SPACE
DEFAULT USER SPACE/dev/config/config.jsnavigation and page contentnavigation is defined instructure0 property
DEFAULT USER SPACEdefaultprivstructure: {   "structure0": {      "dashboard": {         "_ref": "id267187828",         "_t...
DEFAULT USER SPACEpage contenthtml/css + widgetswidget configuration
DEFAULT USER SPACE
WORLDS
WORLDSworking titletypes of things/spaces you can creategroup / research / courses / ...each type has list of templates
WORLDStemplates  metadata  roles  default content
WORLDSroles: [   {      id: "member",      roleTitle: "Members",      title: "Member",      allowManage: false   },   {   ...
WORLDScontent  not tied to world  sakai docs  structure defined in world  structure: {       "library": {            "_titl...
CONTACT TYPES/dev/configuration/config.js
HYBRIDenable in uienable hybrid widgets/dev/configuration/config.jsshowSakai2: true,useLiveSakai2Feeds: true
chris roby      me@chrisroby.com         nicolaas matthijsnicolaas.matthijs@caret.cam.ac.uk
Sakai customization talk
Sakai customization talk
Sakai customization talk
Sakai customization talk
Sakai customization talk
Sakai customization talk
Sakai customization talk
Upcoming SlideShare
Loading in …5
×

Sakai customization talk

1,283 views

Published on

A

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Sakai customization talk

  1. 1. CUSTOMIZING THE SAKAI OAE EXPERIENCE chris roby, nyu nicolaas matthijs, georgia tech
  2. 2. STRATEGY
  3. 3. flickr/roland
  4. 4. CONFIG.JSCUSTOM_CONFIG.JS
  5. 5. STYLE
  6. 6. CSS
  7. 7. CSSsystem-wide
  8. 8. CSS system-widegroups & courses*
  9. 9. INTERNATIONALIZATION
  10. 10. NOT JUST FOR LANGUAGES
  11. 11. NOT JUST FOR LANGUAGES __MSG__SAKAI__
  12. 12. NOT JUST FOR LANGUAGES __MSG__SAKAI__ Sakai
  13. 13. NOT JUST FOR LANGUAGES __MSG__SAKAI__ Sakai ATLAS
  14. 14. GLOBALIZATION
  15. 15. 1.200,00
  16. 16. 1,200.00
  17. 17. 3/31/2011
  18. 18. 31/3/2011
  19. 19. SINGLE SIGN-ON
  20. 20. USER PROFILES
  21. 21. ERROR PAGES
  22. 22. TOP NAVIGATION
  23. 23. TOP NAVIGATIONmenu items and submenu items2 alternative navigationsfuture: based on user properties
  24. 24. TOP NAVIGATIONNavigation: [{ "url": "/dev/me.html", "id": "navigation_you_link", "anonymous": false, "label": "YOU", "subnav": [{ "url": "/dev/me.html", "id": "subnavigation_home_link", "label": "MY_HOME" }, ...
  25. 25. EXPLORE
  26. 26. EXPLOREinstitutional skinninglanding - categories/devwidgets/institutionalskinningimage by defaultcan be turned into full html
  27. 27. EXPLORE/devwidgets/welcomehtml/css
  28. 28. CATEGORIES
  29. 29. CATEGORIESacademic topic hierarchyup to 2 levels nowused to create other hierarchiesfuture: alternative views on system/institution
  30. 30. CATEGORIESDirectory: { medicineanddentistry: { title: "Medicine and Dentistry", children: { preclinicalmedicine: { title: "Pre-clinical Medicine" }, preclinicaldentistry: { title: "Pre-clinical Dentistry" }, ... }, biologicalsciences: { title: "Biological Sciences", children: { biology: { title: "Biology" }, ...
  31. 31. DEFAULT PERMISSIONS
  32. 32. DEFAULT PERMISSIONSchange default selectionencourage opennessPermissions: { Groups: { "defaultaccess": "public" // public, logged-in-only or members-only }, Content: { "defaultaccess": "public" // public, everyone or private }, Documents: { "defaultaccess": "public" // public, everyone or private }
  33. 33. COPYRIGHT
  34. 34. COPYRIGHTcontrol list of options availablefuture: add additional information +enforcementCopyright: { "creativecommons": { "title": "CREATIVE_COMMONS_LICENSE", "default": true }, "copyrighted": { "title": "COPYRIGHTED" }, "nocopyright": { "title": "NO_COPYRIGHT" }, ...},
  35. 35. DEFAULT PAGE TEMPLATE
  36. 36. DEFAULT PAGE TEMPLATEpage content for new sakai docshtml/cssone per institutionfuture: multiple templates, create your own, re-use templates
  37. 37. DEFAULT PAGE TEMPLATE/dev/config/sakaidocs.jssakaidocConfig.defaultContent = “<p><b><span>New Sakai Document</span></b>”
  38. 38. DEFAULT USER SPACE
  39. 39. DEFAULT USER SPACE
  40. 40. DEFAULT USER SPACE/dev/config/config.jsnavigation and page contentnavigation is defined instructure0 property
  41. 41. DEFAULT USER SPACEdefaultprivstructure: { "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", },
  42. 42. DEFAULT USER SPACEpage contenthtml/css + widgetswidget configuration
  43. 43. DEFAULT USER SPACE
  44. 44. WORLDS
  45. 45. WORLDSworking titletypes of things/spaces you can creategroup / research / courses / ...each type has list of templates
  46. 46. WORLDStemplates metadata roles default content
  47. 47. WORLDSroles: [ { id: "member", roleTitle: "Members", title: "Member", allowManage: false }, { id: "manager", roleTitle: "Managers", title: "Manager", allowManage: true }],joinRole: "member",creatorRole: "manager"
  48. 48. WORLDScontent 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"] }, ...
  49. 49. CONTACT TYPES/dev/configuration/config.js
  50. 50. HYBRIDenable in uienable hybrid widgets/dev/configuration/config.jsshowSakai2: true,useLiveSakai2Feeds: true
  51. 51. chris roby me@chrisroby.com nicolaas matthijsnicolaas.matthijs@caret.cam.ac.uk

×