There is a Clojure static site generator, Misaki: http://liquidz.github.io/misaki/
Which has a bunch of nice features including swappable templates, although the non-standard ones need a little love. Chris On 22 July 2013 07:12, Keith Irwin <ke...@devtrope.com> wrote: > On Jul 21, 2013, at 10:01 PM, Colin Fleming <colin.mailingl...@gmail.com> > wrote: > > I'm a fan of static generators too, but one large con for a lot of people > is lack of commenting. Personally I like the article-with-no-comments > format, but it's not for everyone. You can use Disqus or similar, but it > has its own issues starting with the fact that you give all your data to > someone else. More pros for static generators are that you can use > whichever editor you want and you get version control easily too. > > > A static-site generator, Clojure-style (which I think ends up being > Leiningen style), would be a great value add over the well-trodden > dynamic-website world. > > An extra cool thing would be a great local web-app that you run yourself > that lets you interact with the config files and markdown content (or > whatever). Gives you ease-of-use, but allows you to NOT use it if you're > into Emacs, hand-editing hiccup templates (say) and a Leinigen-like > site.clj file. > > I could imagine such an app being generalized to handle numerous sites for > those folks who might want to create a "blogging" github kind of thing. > > K > > > > On 22 July 2013 10:33, Steven Degutis <sbdegu...@gmail.com> wrote: > >> The more I think about the static blog generator idea, the more I think >> it's different enough to be a separate project. >> >> But anyway, I already wrote this list of pros/cons to why I think static >> blog generators are better, so might as well post it: >> >> Pros: >> >> - Runs anywhere you can host HTML, such as Github Pages (which is >> free btw) >> - No need for authentication/authorization code >> - No need for WYSWYG editor >> - No need for server component >> - No need for a database >> - No need for an admin console (probably replaced by config files) >> - Import/export is probably easier, since blog entries are just files >> >> Cons: >> >> - Can't make middleware plugins (but I can't think of a need for one) >> - Probably would need ugly/tedious user-editable config files >> - Can't remember the last one, but (or thus?) it probably wasn't >> important >> >> -Steven >> >> >> On Sun, Jul 21, 2013 at 5:23 PM, Steven Degutis <sbdegu...@gmail.com>wrote: >> >>> Lately, a lot of people are moving away from dynamic blog engines like >>> Wordpress, and starting to use static blog generators like Jekyll. >>> >>> You may want to consider this route instead. I'm sure a plugin system >>> would still be relevant and useful for a static blog generator. >>> >>> -Steven >>> >>> >>> On Thu, Jul 18, 2013 at 9:24 AM, Timothy Washington >>> <twash...@gmail.com>wrote: >>> >>>> Hello, >>>> >>>> I'm thinking of how to build a composable blogging engine in Clojure. >>>> There have been a few attempts at this, with >>>> cow-blog<https://github.com/briancarper/cow-blog>and >>>> my-blog <https://github.com/georgerogers42/my-blog>. But these seem to >>>> be abandoned, and not heavily used. Vijay Kiran, last year, even wrote a >>>> series of blog posts (see >>>> here<http://www.vijaykiran.com/2012/01/17/web-application-development-with-clojure-part-2/>) >>>> about building a blog engine. As far as a list of posts goes, the data >>>> structure for each record was simple: >>>> >>>> - title >>>> - content >>>> - status >>>> - created-date >>>> - published-date >>>> - author >>>> >>>> >>>> I think this is the most basic thing you could do, to get running. But >>>> I'm thinking of approaching the feature set of >>>> Wordpress<http://codex.wordpress.org/WordPress_Features>. >>>> So I'm thinking of the Data Structure(s) of features like: >>>> >>>> - Web UI component; wyswyg editor, themes >>>> - Server component; embeddable in Compojure or Pedestal >>>> - Database component; >>>> - raw data structures, txt, rtf, images, audio, videos, documents >>>> - adapters for Datomic, SQL(Postgres, etc), NoSQL (Mongo, etc) >>>> - tags / categories for content >>>> - Authentication & Authorization; OpenID >>>> - Workflow component; preview, collaboration & editor review >>>> - Commenting component; default or an external comments service, >>>> like disqus <http://disqus.com/> or discourse<http://www.discourse.org/> >>>> - Administration Console >>>> - Plug-in support >>>> - Import / Export >>>> - Multi-lang / Internationalization >>>> >>>> >>>> I know that I currently wish I had a Clojure weblog engine that I could >>>> stick into a site I'm building. If there's already something available, >>>> I'll obviously just use that. But otherwise, is this something that would >>>> be interesting to people? >>>> >>>> >>>> Thanks >>>> >>>> Tim Washington >>>> Interruptsoftware.ca <http://interruptsoftware.ca/> / >>>> Bkeeping.com<http://bkeeping.com/> >>>> >>>> 416.843.9060 >>>> >>>> >>>> -- >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Clojure" group. >>>> To post to this group, send email to clojure@googlegroups.com >>>> Note that posts from new members are moderated - please be patient with >>>> your first post. >>>> To unsubscribe from this group, send email to >>>> clojure+unsubscr...@googlegroups.com >>>> For more options, visit this group at >>>> http://groups.google.com/group/clojure?hl=en >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "Clojure" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to clojure+unsubscr...@googlegroups.com. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>>> >>>> >>> >>> >> >> -- >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > > -- > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.