I’m hosted on S3 thanks to this blog post by Robert Brewitz. Do take
a moment to read his post.
My first swing at setup took me about a day to wrap my head around.
After the next couple tries/tests, plugging-in jeckyl-s3
felt just as easy to slap together as octopress.
While browsing the jekyll-s3
repo, I found out that the project moved
here. So I redid my octopress setup from scratch –
which took < 5 min anyways (^_^). Upgrade impressions & comparisons
after the break.
Luckily, Robert Brewitz’ tutorial was still mostly valid. So the config on
_config.yml
and s3 config did not need re-configuration. Huge time saver.
Where the tutorial started to fall short where parts calling s3-jeckyl
(obviously). The s3_website
command is a bit different from jeckyl-s3
,
but there’s sufficient info in the README.md for you to figure it out.
Was it worth the upgrade?
Yes. Apart from more documentation, & logical commands, s3_website
has also
included (or, at least, made more apparent) additional features (routing, ).
Overall, in the 7 months’ time that Robert Brewitz blogged about s3-jeckyl,
the plugin/gem/watevs has evolved much more; into a well-packaged product.
Takeways
Don’t suck at s3 bucket nomenclature.
The only reason why I had as much trouble configuring
jeckyl-s3
in the first place was because I was so stubborn in my desired routing. Don’t be stubborn. Follow the damn tute and be merry. ‘Nuff said.Add
_site
to.gitignore
.Do this for the same reason why
public
is in.gitignore
– it’s generated markup, typically not intended to be edited.Changing
destination
in_config.yml
will breakrake preview
This was fun… it took me months to realize this. I’m a noob at ruby. So now i keep
destination
stored like below and toggle the comment when pushing. Brilliant!*pats self on back*
1 2 3 4 |
|
Welp, I hope this serves you well in your development of a slick deployment process. This was a good icebreaker exercise to get aquainted with octopress & jeckyl. I’ve been cruising on this high of slick tweaking and have been doing some work in the asides. But more on that later.
Written with StackEdit.