{"push_id":1787040260,"size":35,"distinct_size":35,"ref":"refs/heads/master","head":"4700f3411d711548a85338598f507af80f65dabe","before":"5aa5813479c00683e321def73a8b2e6cbc14fa9e","commits":[{"sha":"c2190c6ffc68e2442ab80a666015ebc3665cbfd3","author":{"name":"James Tease","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamestease.co.uk"},"message":"Add previous and next attributes to posts","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/c2190c6ffc68e2442ab80a666015ebc3665cbfd3"},{"sha":"8daadae2f9e6c26cced96f40246598e26e3c9229","author":{"name":"James Tease","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamestease.co.uk"},"message":"Allow posts to be reverse sorted","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/8daadae2f9e6c26cced96f40246598e26e3c9229"},{"sha":"dbcaf7e864e8b95001b105862289cac137c80877","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"Merge pull request #218 from whostolemyhat/prev-next\n\nAdd previous and next attributes to posts","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/dbcaf7e864e8b95001b105862289cac137c80877"},{"sha":"a39d6ed4045ce0b2a4fc7a604114bd07d65caa27","author":{"name":"James Tease","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamestease.co.uk"},"message":"Ignore querystrings when serving locally","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/a39d6ed4045ce0b2a4fc7a604114bd07d65caa27"},{"sha":"667e0914f09c4cc75b31a06325be4881c522ddff","author":{"name":"James Tease","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamestease.co.uk"},"message":"Remove whitespace","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/667e0914f09c4cc75b31a06325be4881c522ddff"},{"sha":"5c069505473acaebf5ad698761b00969dd910b9d","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"Merge branch 'master' into sort-order","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/5c069505473acaebf5ad698761b00969dd910b9d"},{"sha":"28df5e2903b335cb75a17982decf640a1843e43f","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"Merge pull request #220 from whostolemyhat/sort-order\n\nAllow posts to be reverse sorted","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/28df5e2903b335cb75a17982decf640a1843e43f"},{"sha":"15b7e57103fb6b262732ac329a82b6199a1904a6","author":{"name":"James Tease","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamestease.co.uk"},"message":"Use rfind instead of split","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/15b7e57103fb6b262732ac329a82b6199a1904a6"},{"sha":"0a492b2cdd7f0b651ee3f547e1b2275b1cdfe31a","author":{"name":"James Tease","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamestease.co.uk"},"message":"Fix clippy err","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/0a492b2cdd7f0b651ee3f547e1b2275b1cdfe31a"},{"sha":"eb9e0b05596313ee1213b20ed642777ee0a34139","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"Merge pull request #217 from whostolemyhat/ignore-querystrings\n\nIgnore querystrings","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/eb9e0b05596313ee1213b20ed642777ee0a34139"},{"sha":"2cbaefc5282552a0e2b9bbf00f0fa0ba4fc144ef","author":{"name":"James Tease","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamestease.co.uk"},"message":"Rename new command to init","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/2cbaefc5282552a0e2b9bbf00f0fa0ba4fc144ef"},{"sha":"7dd81c3d609ae003b61abcda026a87c6ac96e36c","author":{"name":"James Tease","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@jamestease.co.uk"},"message":"Update readme","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/7dd81c3d609ae003b61abcda026a87c6ac96e36c"},{"sha":"fe3a246d74b3e01e40e2873b97e9398d3264e8e7","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"Merge pull request #222 from whostolemyhat/new-cmd\n\nRename the 'new' command to 'init'","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/fe3a246d74b3e01e40e2873b97e9398d3264e8e7"},{"sha":"4a2e34e6b25cc012abee3aaac7cb2c05b7f16ce6","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"fix(CI): Upgrade rustfmt","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/4a2e34e6b25cc012abee3aaac7cb2c05b7f16ce6"},{"sha":"7188d390c37f52a2e1a8a3e2bafa2a03936c5e65","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"Merge pull request #224 from epage/ci\n\nfix(CI): Upgrade rustfmt","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/7188d390c37f52a2e1a8a3e2bafa2a03936c5e65"},{"sha":"25ef8e96c5a779e93dcbbdca2bc9677e8a8aaa45","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"refactor: Move slugs to own file","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/25ef8e96c5a779e93dcbbdca2bc9677e8a8aaa45"},{"sha":"4b893bb3cf1a6e7d72316c9c9f0aaa05d7492c50","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"Merge pull request #225 from epage/slug\n\nrefactor: Move slugs to own file","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/4b893bb3cf1a6e7d72316c9c9f0aaa05d7492c50"},{"sha":"be05d963c7541357a01c9e437122d2b59dea27d8","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"feat: Increase control over files to process\n\nThe `ignore` field in `.cobalt.yml` is changing from a list of glob patterns to\na list `gitignore` patterns, allowing whitelisting and more advanced\nwhitelisting/blacklisting with well defined semantics.\n\nPreviuously, Cobalt processed all files except `.dot` and `_hidden`,\n*dest* files/directories.\n\nConsiderations when designing this:\n- User workflow: users need `.dot` asset files, like `.htaccess`, copied over.\n- Implementation: Finding files for pages and posts is coupled together\n  which will be a problem as we refactor them into more general\n  collections or sections.\n- Performance: Eventually we'll want to implement incremental rebuild\n  (see issue #81) and to do so we'll need to know what collection a file\n  notification is relevant to.\n\n`gitignore` patterns were selected for the first item to ensure we had\nwell defined semantics for how blacklist and whitelist features would\ninteract, directory vs file patterns, etc.\n\nThe last two are the motivation for factoring out file detection.\n\nA couple downsides, for now\n- `cobalt watch` will now rebuild when hidden files are touched.  This is\n  unfortunate but seems like an acceptable short term sacrifice until we\n  have a better to expose what files cobal reads.\n- Handling of overlapping source/dest is a bit ugly. In the future, we\n  should just make these cases error\n- Handling of hidden post folders is ugly.  In the future, we should\n  generalize the concept of pages and posts into collections/sections at\n  which point we'll walk each collection type independently.  This will\n  make the non-hidden posts folders the ugly case.  We should consider\n  requiring them to be hidden.\n- There is a known bug where we enable all hidden folders that match the\n  posts folders name rather than only some.\n\nFixes #221 by allowing the user to whitelist `.dot` and `_hidden` files.\nSee the added unit tests for examples.\n\nBREAKING CHANGE: The format of `.cobalt.yml`'s `ignore` field has changed\nfrom a list of glob patterns to gitignore patterns.","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/be05d963c7541357a01c9e437122d2b59dea27d8"},{"sha":"0d37993546f1f00733996fbb02719559a201bc5f","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"fix(tests): Improve error reporting","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/0d37993546f1f00733996fbb02719559a201bc5f"},{"sha":"334c4d2e3a2153a2b93bd4a8453c49513283e69a","author":{"name":"Ed Page","email":"f0e4faddf52aa5c7e96d5ad1cbbb12dc5b20249d@byu.net"},"message":"fix(tests/cli/log_levels): Improve comparison error reporting","distinct":true,"url":"https://api.github.com/repos/bddenhartog/cobalt.rs/commits/334c4d2e3a2153a2b93bd4a8453c49513283e69a"}]}
{"actor":{"display_login":"bddenhartog"}}