{"push_id":835163271,"size":43,"distinct_size":1,"ref":"refs/heads/master","head":"5968f3e799a7d66055034c86de3160403246bc61","before":"1871d316b10ef3b8238bfb71dbc634e70649391c","commits":[{"sha":"f4debd956f537f3529811ca0e90e5ff84021246d","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"First pass at page embed wizard\n\nMissing translations, page images, page preview, other things","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/f4debd956f537f3529811ca0e90e5ff84021246d"},{"sha":"0246586959f5ef2d3a86121744bd417952f75809","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Add notes about needing translation of new strings","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/0246586959f5ef2d3a86121744bd417952f75809"},{"sha":"807aaa2e7b51d38d40a073f15662e2affa9d9e50","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Add embed page button to viewer sidebar","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/807aaa2e7b51d38d40a073f15662e2affa9d9e50"},{"sha":"5d01b2f5528d737b31b0578d5a57431315be3ccd","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Select pages visually instead of with menu\n\nStill lots TODO","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/5d01b2f5528d737b31b0578d5a57431315be3ccd"},{"sha":"1735dc20aa40ef364f335b08ae688d5d800d95be","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Add page numbers to page embed selector\n\nAlso require a page to be selected for \"Next\" button to be active.","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/1735dc20aa40ef364f335b08ae688d5d800d95be"},{"sha":"21e4ae646c519b39099c9750c5d0e4b5365657a0","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Preselect page when page embed opened from viewer","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/21e4ae646c519b39099c9750c5d0e4b5365657a0"},{"sha":"2a87d0fc07da2c7f95b20b0696ddf6ad5454f0b3","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Add documentcloud-pages to bower","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/2a87d0fc07da2c7f95b20b0696ddf6ad5454f0b3"},{"sha":"b851316e18ff5457c02881d028d1669ec446765c","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Rename `canonical_cache_path` to be explicit\n\nAlso consolidate the prefixing of the slash","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/b851316e18ff5457c02881d028d1669ec446765c"},{"sha":"ba4132f7bd6b90eb35017db2b439d6213aa8d158","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Cache document JSON and consolidate cache-busting\n\n* Cache document's JSON response\n* Create `ApplicationController#expire_pages` to take a single path or array of paths and expire them all\n* Replace all individual busting of document JS with busting of JS + JSON","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/ba4132f7bd6b90eb35017db2b439d6213aa8d158"},{"sha":"2d4c0fb433f512bbb450510b9cee61d03cbe85eb","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Remove redundant cacheability check\n\n`Annotation#cacheable?` already verifies `Document#cacheable?`","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/2d4c0fb433f512bbb450510b9cee61d03cbe85eb"},{"sha":"14b37141fae4abb4481efedbf4d80dc41104e744","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Add JSON endpoint for notes","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/14b37141fae4abb4481efedbf4d80dc41104e744"},{"sha":"063f3883f89573851022086a76a3887725b97c3a","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Add contributor slugs to `Document#canonical` JSON","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/063f3883f89573851022086a76a3887725b97c3a"},{"sha":"ed8448859c1eb3fec2b8ce4e1c0b101f68c5ff5c","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Add coming soon note for page WP shortcodes","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/ed8448859c1eb3fec2b8ce4e1c0b101f68c5ff5c"},{"sha":"287f70e7fae63226ffd13f4d1b3ceda8934b253a","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Tweak coming soon message","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/287f70e7fae63226ffd13f4d1b3ceda8934b253a"},{"sha":"2de93ad21175430f26bccf4cdcf717c6eb74d0d0","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Replace image-based page selector with SELECT\n\nBig revert, but will work better with embed preview and long docs.","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/2de93ad21175430f26bccf4cdcf717c6eb74d0d0"},{"sha":"36d3a1aed4cb6bb1f7d8fa946c1e9382d9cece4c","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Convert static page embed strings to translations","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/36d3a1aed4cb6bb1f7d8fa946c1e9382d9cece4c"},{"sha":"e17d2e6715a1577dfa36ba4478719dbce3bb6b10","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Update generated page embed code\n\n* Update code to most recent version\n* Point to real live enhancer (TODO: generate env-dependent enhancer URL)\n* Include page text URL template on `Document#as_json`","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/e17d2e6715a1577dfa36ba4478719dbce3bb6b10"},{"sha":"ec81772f66d31d06efe09647642945b64e41a16c","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Name page permalink more specifically","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/ec81772f66d31d06efe09647642945b64e41a16c"},{"sha":"b3cee2db7f920920c89c08a8de7fe31c954d5e43","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Preselect page for page embed properly","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/b3cee2db7f920920c89c08a8de7fe31c954d5e43"},{"sha":"3966bc99f61bb237e5597aa34c7f45ff3a2c3fe8","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@justinreese.com","name":"Justin Reese"},"message":"Consolidate global JS root setting, add ASSET_ROOT","distinct":false,"url":"https://api.github.com/repos/CodeForAfrica/sourceAFRICA/commits/3966bc99f61bb237e5597aa34c7f45ff3a2c3fe8"}]}