5 ms·
Wintersmith – a flexible static site generator
- tobeportable 13y agogfm md > plain md
- mhd 13y agoI'm okay with most of the changes, but the treatment of of newlines would be pretty much a dealbreaker for anything beyond a comment or message.
- gnur 13y agoI got scared when it said node.js, then I saw it was only using node.js for the customization part, not the hosting part and I got relieved. I really think they should emphasize that you can use your own web-server, using node.js to host a static site just doesn't make sense.
- arnarbi 13y agoIt's titled as a "static site generator", which I think is clear enough.
- risratorn 13y agoThe fact that it's static should mean you can host it on any platform that hosts static files. The technology only kicks in when you are writing blogposts and (re)generating your static files before you sync/upload them to your host.
- stevekemp 13y agoI've updated my mini-review of static-site generators to include it: https://github.com/skx/static-site-generators https://github.com/skx/static-site-generators Early testing looks good, but like so many existing tools it mishandles symbolic links.
- toddmorey 13y agoIs Middleman (middlemanapp.com) an intentional omission? (Meaning, did it fail one of your requirements for review?)
- stevekemp 13y agoI knew I'd heard of that name. THere are a couple of projects listed in the README that I've not yet gotten round to. A user submitted a bug-report to draw attention to Middleman & Yeoman, but then closed it before I got round to looking at them. https://github.com/skx/static-site-generators/issues/2 https://github.com/skx/static-site-generators/issues/2 I'll try to find some time soon to add them, and work on the repository some more.
- flixic 13y agoAfter trying many, I ended up using Middleman. So I recommend adding its review.
- johnbellone 13y agoJekyll was a close second for me, but ended up choosing Middleman as well.
- moderation 13y agoYou might want to look at Joe Gregorio's Piccolo that he just rewrote in Go. http://bitworking.org/news/2013/05/piccolo_go http://bitworking.org/news/2013/05/piccolo_go
- mseebach 13y ago"Write rich web applications using the latest technologies without having to host your own node.js servers [...] No matter what plugins you use, the output will always be a static website you can host anywhere." I don't think that's a very common definition of "rich web application".
- rwinn 13y agoThanks, fixed now.
- MatthewPhillips 13y agoWhy not?
- stdbrouw 13y agoBecause it excludes most forms of interactivity.
- twerquie 13y agoI disagree, many applications can be defined entirely in client-side code.
- rwinn 13y agoAfter looking it up I see it is commonly used to describe something that adds extra features to a browser, like flash or silverlight. Previously I took it to mean "rich in interactivity". That's what I meant when I originally wrote that, a static site does not mean you can't have interactive content. IMHO the best way to write webapps is to have a static client that consumes an API provided by a standalone backend.
- bernardlunn 13y agoWho wants a static site these days?
- ctz 13y agoError connecting to database
- ams6110 13y agoPeople with static content that they want to put on the web?
- adlpz 13y agoI do! No maintenance, no security risks, blazing speed, cheap hosting. Seems ideal for a blog you don't update that often, for example.
- keithpeter 13y agoThose of us who found we were spending less time writing material for our Web site and more time upgrading Wordpress!
- scriptproof 13y agoI once have the table of posts on a Wordpress site get corrupted. The whole contents of the site has vanished. I managed to restore the table, but that had me thinking about using a such CMS.
- skrebbel 13y agoI know that this makes me look like a grumpy old man, but is there anyone left who didn't write a static site generator yet?
- adlpz 13y agoI did, and I'm like the worst programmer ever. So yes.
- krapp 13y agoI did too, and my site is even running on it now. Though hacker news isn't going to see either anytime soon because both are terrible. Still... it's a good learning experience.
- LeafStorm 13y agoI haven't written one, but I contributed a few patches to nanoc [1]. But if nanoc didn't exist, I probably would have written my own. And now that you mention it, I have been looking for an excuse to learn Clojure... [1] http://nanoc.stoneship.org/ http://nanoc.stoneship.org/
- akama 13y agoI think it's a good idea for everyone to write one. I wrote one as a sort of hello world project that has a very tangible output.
- TheShadowFog 13y agoI have not.
- Already__Taken 13y agoIt's almost like a web 101 test to pass or something. A proof of some kind of competency with the web stack.
- anatoly 13y agoIt's the new guestbook.
- 13y ago
- Schiphol 13y agoWhat flavour of markdown is this? Can I use pandoc's markdown with a little tinkering?
- jenius 13y agoReally like this little framework, was just checking it out a week ago. To the author or anyone else interested, I'm making a little tool that does something very similar (http://roots.cx http://roots.cx) and am aggressively adding functionality in order to make almost anything feasible to build as a static site. Would love to talk about this stuff any time!
- rwinn 13y agoHit me up on irc, i'm trying to get a wintersmith irc channel started. #wintersmith on freenode. i'm jn
- sehrope 13y agoAnyone else find it funny that a language originally designed to add dynamic content to the client side is being used to generate static content on the server side? Makes sense to me though ... It's a natural fit for a front end dev who knows HTML/CSS/JS and also a good way to learn proper templating.
- jaredhanson 13y agoIt seems like just about everyone's written a static site generator. Mine is Kerouac (https://github.com/jaredhanson/kerouac https://github.com/jaredhanson/kerouac), another Node.js-based generator. I specifically wanted to apply the middleware concept to generating pages, which turned out to be a decent fit. It ends up being a very similar API to Express, so its instantly familiar to Node.js developers. Check it out.