{"action":"created","issue":{"url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/983","labels_url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/983/labels{/name}","comments_url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/983/comments","events_url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/983/events","html_url":"https://github.com/adaptlearning/adapt_authoring/pull/983","id":126169515,"number":983,"title":"Export for standalone development","user":{"login":"taylortom","id":1059083,"avatar_url":"https://avatars.githubusercontent.com/u/1059083?v=3","gravatar_id":"","url":"https://api.github.com/users/taylortom","html_url":"https://github.com/taylortom","followers_url":"https://api.github.com/users/taylortom/followers","following_url":"https://api.github.com/users/taylortom/following{/other_user}","gists_url":"https://api.github.com/users/taylortom/gists{/gist_id}","starred_url":"https://api.github.com/users/taylortom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taylortom/subscriptions","organizations_url":"https://api.github.com/users/taylortom/orgs","repos_url":"https://api.github.com/users/taylortom/repos","events_url":"https://api.github.com/users/taylortom/events{/privacy}","received_events_url":"https://api.github.com/users/taylortom/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2016-01-12T12:31:20Z","updated_at":"2016-01-29T11:26:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/adaptlearning/adapt_authoring/pulls/983","html_url":"https://github.com/adaptlearning/adapt_authoring/pull/983","diff_url":"https://github.com/adaptlearning/adapt_authoring/pull/983.diff","patch_url":"https://github.com/adaptlearning/adapt_authoring/pull/983.patch"},"body":"Export course for development using the command line (i.e. grunt). Fixes #1013\r\n\r\n#### Includes:\r\n- Export button in project sidebar\r\n- Packages all course data in a downloadable zip\r\n- Auto-downloads zip to user computer\r\n- **TODO** Converts hashed IDs to human-readable IDs\r\n\r\n#### Doesn't include:\r\n- Metadata for importing\r\n\r\n#### Other items:\r\n- I've used the same icon as 'download', which isn't ideal. Can we get another one?\r\n- There's commented code to show a notify: 'Exporting' ... 'Export complete' to mimic the other button functionality - can put back in/remove completely as appt."},"comment":{"url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/comments/176701892","html_url":"https://github.com/adaptlearning/adapt_authoring/pull/983#issuecomment-176701892","issue_url":"https://api.github.com/repos/adaptlearning/adapt_authoring/issues/983","id":176701892,"user":{"login":"mediakitchen","id":10856676,"avatar_url":"https://avatars.githubusercontent.com/u/10856676?v=3","gravatar_id":"","url":"https://api.github.com/users/mediakitchen","html_url":"https://github.com/mediakitchen","followers_url":"https://api.github.com/users/mediakitchen/followers","following_url":"https://api.github.com/users/mediakitchen/following{/other_user}","gists_url":"https://api.github.com/users/mediakitchen/gists{/gist_id}","starred_url":"https://api.github.com/users/mediakitchen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mediakitchen/subscriptions","organizations_url":"https://api.github.com/users/mediakitchen/orgs","repos_url":"https://api.github.com/users/mediakitchen/repos","events_url":"https://api.github.com/users/mediakitchen/events{/privacy}","received_events_url":"https://api.github.com/users/mediakitchen/received_events","type":"User","site_admin":false},"created_at":"2016-01-29T11:26:15Z","updated_at":"2016-01-29T11:26:15Z","body":"I have given this a test drive and it works really well.\r\n\r\nCouple of minor issues that are probably just me being dumb.\r\n\r\nAfter exporting my course I unzipped the folder and ran a \"grunt build\" from the folder root and it was aborted with the following:\r\n\r\n**C:\\Users\\Paul\\Downloads\\my-new-course-export-2016-01-29-111513>grunt build\r\n>> Local Npm module \"grunt-bower-requirejs\" not found. Is it installed?\r\n>> Local Npm module \"grunt-concurrent\" not found. Is it installed?\r\n>> Local Npm module \"grunt-contrib-clean\" not found. Is it installed?\r\n>> Local Npm module \"grunt-contrib-concat\" not found. Is it installed?\r\n>> Local Npm module \"grunt-contrib-connect\" not found. Is it installed?\r\n>> Local Npm module \"grunt-contrib-copy\" not found. Is it installed?\r\n>> Local Npm module \"grunt-contrib-handlebars\" not found. Is it installed?\r\n>> Local Npm module \"grunt-contrib-less\" not found. Is it installed?\r\n>> Local Npm module \"grunt-contrib-requirejs\" not found. Is it installed?\r\n>> Local Npm module \"grunt-contrib-watch\" not found. Is it installed?\r\n>> Local Npm module \"grunt-jsonlint\" not found. Is it installed?\r\n>> Local Npm module \"grunt-open\" not found. Is it installed?\r\n>> Local Npm module \"grunt-requirejs-bundle\" not found. Is it installed?\r\n>> Local Npm module \"adapt-grunt-tracking-ids\" not found. Is it installed?\r\nWarning: Task \"requirejs:compile\" not found. Use --force to continue.\r\nAborted due to warnings.**\r\n\r\nSo I ran \"npm install\" and after that \"grunt build\" worked fine so I was able to fire up my test course"}}