{"action":"created","issue":{"url":"https://api.github.com/repos/thechangelog/ping/issues/562","repository_url":"https://api.github.com/repos/thechangelog/ping","labels_url":"https://api.github.com/repos/thechangelog/ping/issues/562/labels{/name}","comments_url":"https://api.github.com/repos/thechangelog/ping/issues/562/comments","events_url":"https://api.github.com/repos/thechangelog/ping/issues/562/events","html_url":"https://github.com/thechangelog/ping/issues/562","id":176195936,"number":562,"title":"Theme Juice: a local WordPress development toolkit","user":{"login":"ezekg","id":6979737,"avatar_url":"https://avatars.githubusercontent.com/u/6979737?v=3","gravatar_id":"","url":"https://api.github.com/users/ezekg","html_url":"https://github.com/ezekg","followers_url":"https://api.github.com/users/ezekg/followers","following_url":"https://api.github.com/users/ezekg/following{/other_user}","gists_url":"https://api.github.com/users/ezekg/gists{/gist_id}","starred_url":"https://api.github.com/users/ezekg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ezekg/subscriptions","organizations_url":"https://api.github.com/users/ezekg/orgs","repos_url":"https://api.github.com/users/ezekg/repos","events_url":"https://api.github.com/users/ezekg/events{/privacy}","received_events_url":"https://api.github.com/users/ezekg/received_events","type":"User","site_admin":false},"labels":[{"id":31418399,"url":"https://api.github.com/repos/thechangelog/ping/labels/project","name":"project","color":"eb6420","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-09-10T18:47:14Z","updated_at":"2016-11-11T14:27:14Z","closed_at":"2016-11-11T14:27:14Z","body":"Hey guys!\n\nLove the podcasts. Been a listener of the changelog for a few years now. You guys have been a huge motivator for me pursuing and creating open source software. I wanted to reach out and let you guys know of a WordPress development toolkit I've built.\n\nIt all started a little over 3 years ago when I began using Vagrant for setting up local development environments. I started out utilizing VVV, like most WordPress developers do. At the time, that was whole a lot to take in for a developer who at the time primarily worked with front end tech.\n\nAs I started getting more comfortable with the Vagrant ecosystem, I began getting a little annoyed with the constant repetition needed to set up a new local WordPress development project. Thus, a multi-hundred line Rakefile was born! As you can imagine, that didn’t last long.\n\nA few weeks into using that script, which was checked into each repository it was used on (bad!), I started to get annoyed (again) with keeping that script up to date. Over those few weeks of using Rake, I got relatively comfortable with Ruby. So, I started to migrate it into a gem so that I could keep it nice and versioned.\n\nThus, [Theme Juice, or `tj`](http://cli.themejuice.it), was born. The name came from an old internal project we had that didn't pan out, and I used it as a placeholder. It ended up sticking like all placeholder names do. Theme Juice started out pretty messy, but over the course of 2 years and a few rewrites it's improved a ton with countless features, good test coverage and a solid build system.\n\nAnyways, onto the what! That introduction was a bit longer than I planned, but that’s a short snippet of the history of this project. So, what is Theme Juice? Theme Juice is a local WordPress dev toolkit built on awesome open source tools. With a single command,\n\n``` bash\ntj create\n```\n\nyou can have a new local development site up and running [in a couple minutes](https://asciinema.org/a/85303). It uses Vagrant to create [a robust development environment](https://github.com/ezekg/graft), and lets you create and manage multiple projects within a single virtual machine. On top of that, it can handle deploying your site over SSH using Capistrano, help manage build tools and more.\n\nI didn't intend for this to be such a long post, but I hope it was a nice introduction to the toolkit. I've continued working on all of this in hopes that it could somehow help push WordPress development forward, as it's not exactly an ecosystem that has embraced version control, reproducable deployments and all those good practices other ecosystems utilize.\n\n(As an aside, I just finished a desktop app built on top of the CLI and VM mentioned above, [available here](https://www.themejuice.it), but that’s a closed source product. 👀)\n\nI’d love to chat about the project if you’re interested! I’ve had a tough time gaining a lot of traction, as WordPress doesn’t garner the best from people. Would appreciate any thoughts you have.\n\nThanks!\n"},"comment":{"url":"https://api.github.com/repos/thechangelog/ping/issues/comments/259968122","html_url":"https://github.com/thechangelog/ping/issues/562#issuecomment-259968122","issue_url":"https://api.github.com/repos/thechangelog/ping/issues/562","id":259968122,"user":{"login":"jerodsanto","id":8212,"avatar_url":"https://avatars.githubusercontent.com/u/8212?v=3","gravatar_id":"","url":"https://api.github.com/users/jerodsanto","html_url":"https://github.com/jerodsanto","followers_url":"https://api.github.com/users/jerodsanto/followers","following_url":"https://api.github.com/users/jerodsanto/following{/other_user}","gists_url":"https://api.github.com/users/jerodsanto/gists{/gist_id}","starred_url":"https://api.github.com/users/jerodsanto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jerodsanto/subscriptions","organizations_url":"https://api.github.com/users/jerodsanto/orgs","repos_url":"https://api.github.com/users/jerodsanto/repos","events_url":"https://api.github.com/users/jerodsanto/events{/privacy}","received_events_url":"https://api.github.com/users/jerodsanto/received_events","type":"User","site_admin":false},"created_at":"2016-11-11T14:27:14Z","updated_at":"2016-11-11T14:27:14Z","body":"@ezekg thanks for listening for so long, we love hearing from people we've helped along the way!\r\n\r\nI just queued up a [tweet](https://twitter.com/changelog) in your direction and we'll also link this up in the next issue of [Changelog Weekly](https://changelog.com/weekly/).\r\n\r\nI don't think it's quite right for the podcast, but if you'd like to write a guest post for changelog.com telling Theme Juice's story and value, I'd be open to that idea. Just holler 💚 "}}
{"actor":{"display_login":"jerodsanto"}}