Jekyll 2.0.0 is released(jekyllrb.com) |
Jekyll 2.0.0 is released(jekyllrb.com) |
I highly recommend taking a look at http://middlemanapp.com if you're considering Jekyll. I gave a talk at RailsConf (http://bradgessler.com/talks/middleman-frontend/) about static website generators and found that Middleman handles everything Jekyll does in a much more modular, more "railsy" way by using tilt, sprockets, and all that good stuff.
When I found out about Hugo yesterday, after comparing a list of others which must have been a few weeks too old to include the latest hotness, I almost collapsed at my keyboard. Developed in Go, distributed as a binary. Hokay. So now you can pretty much narrow your choice down to the language, then the software architecture, then the amount of activity on Github, then the license, then the corresponding "ideal website as created by SSG package X" output, then the attitudes of the authors on your favorite social networks, and finally you can probably look up the authors' girlfriends too (don't do that) and compare by girlfriend.
On top of that, the static output is dropped into gigantic pools of resources that can scale to an unimaginable degree, can probably handle hundreds of DDOSes at a time, and they probably all validate without so much as a yellow flag. Oh and if you want you can use this tool to write an API, or if you want you can just not build a site with it, because it includes a game of Nibbles which is also static in some funny way, or whatever.
It's amazing and absolutely ridiculous at the same time. In some ways it's an almost pornographic exploitation of process that cares approximately 0% about content. But it's also a huge display of generosity and demonstrates some very serious attention to craft.
In fact I wrote quite a bit about various Middleman tips and tricks on the Discover Meteor blog:
https://www.discovermeteor.com/blog/three-more-ways-to-make-...
Jekyll always felt a little bit cumbersome when you are used to all the Rails goodies like sprockets.
Since I discovered the middleman-deploy[1] gem, I also use it for my Github Pages, without any additional effort.
1) https://github.com/tvaughan/middleman-deploy (or have a look at https://github.com/neo/middleman-gh-pages as an alternative)
I suppose it really does demonstrate that rails has great mind-share and a lot of developers still using it (and enjoying using it) -- which is great. Still a little surprised there's so much apparent overlap between people that thing that "hey rails is a great way to make web-apps", and people that thing "static html is great for content". Perhaps an indication of how "ajax-driven" web development have forced everyone to look at webapps as api+rendering -- and how (apparently) well rails have been adopted to that design (because, I'm guessing, everyone's been forced to break their architecture into a view/template layer that's driven by data --- much like a well-structured coldfusion, asp or php app -- but with ajax).
http://paulstamatiou.com/photos/japan/two-weeks-in-japan/
<3 open source! All hosted on S3/CF with https://github.com/laurilehmijoki/s3_website
Exactly the same message on DN: https://news.layervault.com/comments/62311
+1 open sourcing your static site, it's a great example of what's possible with SSGs.
The #1 feature, collections, is also huge...Lately I've been using Middleman, because there are a lot of small data-apps that don't require Sinatra/Rails but that Jekyll, being blog focused, is not well-equipped to handle...Middleman fits that niche perfectly...almost too well, as I often get to the point where I think, "Why didn't I just make this a Sinatra app?" But I'm glad to see some more flexibility with Jekyll...even in the previous version, you could get pretty far with the hardcoded blogging conventions.
Mainly, I'm excited to Github Pages become even more easy-to-deploy and configure, particularly for documentation. Congrats and thanks again!
`ERROR: Could not find a valid gem 'jekyll' (>= 0), here is why: Unable to download data from https://rubygems.org/ - bad response Gateway Time-out 504 (https://tokyo-m.rubygems.org/quick/Marshal.4.8/jekyll-2.0.1....
Is there any way to specify other mirrors, and is there other mirrors than the Tokyo one that would work better?
Assuming you are using Bundler, and not trying to install the jekyll gem globally, you can manually specify a server in the Gemfile.
In an empty directory, I created a Gemfile with only these contents:
source 'http://production.s3.rubygems.org'
gem 'jekyll', '~> 2.0'
Then on the command line: [mason@IT-PC-MACPRO-002 jekyll-2-fuckery]$ bundle install --path vendor/bundle
Fetching source index from http://production.s3.rubygems.org/
Resolving dependencies.................
Using blankslate 2.1.2.4
<bunch of lines deleted...>
Your bundle is complete!
It was installed into ./vendor/bundle
[mason@IT-PC-MACPRO-002 jekyll-2-fuckery]$ bundle exec jekyll --version
jekyll 2.0.2
[mason@IT-PC-MACPRO-002 jekyll-2-fuckery]$
That worked.(EDIT: Updated with server that worked.)
Collections also look like they will really help with creating websites that deviate from the exact "blog" format that Jekyll is optimized for.
Good work from the team.
http://jekyllrb.com/docs/posts/
So, for example, I have {{ site.url}}/radio-surfing
On my site it shows http://www.taigeair.com/radio-surfing/ but on feedburner it becomes http://feeds.feedburner.com/radio-surfing/ in the feed.
Example http://feeds.feedburner.com/taigeair
Does anyone else have this issue? Any suggestions?
(I write code, so it's not for me, but I am wondering if I could say, setup a template for a friend, and have them fill in the content of the pages.)
Details here. http://www.webhook.com/
Almost very moderately popular ssg has some sort of cms interface plugin.
I am a happy bunny.
Congratulations and thanks to the Jekyll folks.
Anyone else finding this?
I'm not certain, but your `feed.xml` file probably has `<link>{{ post.url }}</link>`, which should probably be `<link>{{ site.url }}{{ post.url }}</link>`
--- layout: none --- <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>{{ site.name | xml_escape }}</title> <description>{% if site.description %}{{ site.description | xml_escape }}{% endif %}</description> <link>{{ site.url }}</link> <atom:link href="{{ site.url }}/feed.xml" rel="self" type="application/rss+xml" /> {% for post in site.posts %} <item> <title>{{ post.title | xml_escape }}</title> <description>{{ post.content | xml_escape }}</description> <pubDate>{{ post.date | date: "%a, %d %b %Y %H:%M:%S %z" }}</pubDate> <link>{{ site.url }}{{ post.url }}</link> <guid isPermaLink="true">{{ site.url }}{{ post.url }}</guid> </item> {% endfor %} </channel> </rss>
I needed to add this line to the _config.yml
I just checked the feed and it worked!! Thanks for helping.