Nov 26, 2014 • Manav Sehgal • ~ 2 min to read • github jekyll
Design your next website with the freedom of switching from any device, to any place, to any operating system. All you need is a web browser.
I have Windows enviornment at work, Mac at my home office, and use Android phone and iPad when mobile. I author articles, ebooks, and create code.
My requirement is to seamlessly move from one device to next, from one place to next, without losing any time getting to next authoring or coding activity.
I have discovered a loosely coupled workflow tying four useful tools together, which lets me enjoy this any device/OS/place freedom.
You can actually skip this step altogether. If you desire a simpler workflow and don’t plan to test Jekyll builds before publishing to GitHub, you can simply fork/clone OpenTheme as your own GitHub project and edit, create posts directly within GitHub.
If you plan to do your custom build of Semantic UI, or modify the OpenTheme to your requirements, then you may want to consider Cloud9 over setting up a dev box on your local machine.
Cloud9 comes with three big advantages over a local dev box setup.
Pre-configured dev environment. Basic Cloud9 box has several Jekyll dependencies already pre-installed. Including Ruby. All you need to do is check versions and update the required gems in case you want to be on the latest.
Cloud-to-cloud is faster. Cloning, committing from-to GitHub is from Cloud9 servers to GitHub servers. Latency is minimal, even if you are running on a GPS connection.
Mobility. Combination of the first two benefits means I can switch connection speeds, networks, machines, OS, screen sizes and yet start from the last line I wrote or coded within no time.