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 / 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.


Reply via email to