Blog platform written in Haskell

Hi all, Is there a blog platform written in Haskell? I mean something dynamic (as opposed to a static site generator like hakyll) like WordPress but written in Haskell. Does something like that exist? Greetings, Nicola

Hi,
That's what I know about:
http://www.clckwrks.com/page/view-page-slug/1/clckwrks-com
Never used it so far.
On Sun, May 31, 2015 at 10:56 AM, Nicola Gigante
Hi all,
Is there a blog platform written in Haskell? I mean something dynamic (as opposed to a static site generator like hakyll) like WordPress but written in Haskell.
Does something like that exist?
Greetings, Nicola _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
-- Mihai Maruseac (MM) "If you can't solve a problem, then there's an easier problem you can solve: find it." -- George Polya

On Sunday 31 May 2015 16:56:29 Nicola Gigante wrote:
Hi all,
Is there a blog platform written in Haskell? I mean something dynamic (as opposed to a static site generator like hakyll) like WordPress but written in Haskell.
Does something like that exist?
i want to add a blog feature to gitit2 modeled after ikiwiki. some yesod bloging code snippets: - https://github.com/konn/Yablog - https://github.com/yesodweb/yesodweb.com/blob/master/Handler/Blog.hs - https://github.com/coreyoconnor/corebot-bliki/blob/master/src/Yesod/CoreBot/...

FWIW, I'm working on a fairly generic CMS platform that could easily be bashed into a blog type website (assuming that you'd use something like disqus for comments), but it's not quite ready for prime time yet... On Sun, May 31, 2015 at 04:56:29PM +0200, Nicola Gigante wrote:
Hi all,
Is there a blog platform written in Haskell? I mean something dynamic (as opposed to a static site generator like hakyll) like WordPress but written in Haskell.
Does something like that exist?
Greetings, Nicola _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
-- Tobias Dammers - tdammers@gmail.com

You might be interested in Lambda CMS (http://lambdacms.org). "It requires a programmer to setup. [..] Once deployed, the content is manageable for a non-technical end user."
On 31 May 2015, at 10:32, Tobias Dammers
wrote: FWIW, I'm working on a fairly generic CMS platform that could easily be bashed into a blog type website (assuming that you'd use something like disqus for comments), but it's not quite ready for prime time yet...
On Sun, May 31, 2015 at 04:56:29PM +0200, Nicola Gigante wrote:
Hi all,
Is there a blog platform written in Haskell? I mean something dynamic (as opposed to a static site generator like hakyll) like WordPress but written in Haskell.
Does something like that exist?
Greetings, Nicola _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
-- Tobias Dammers - tdammers@gmail.com _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe

Il giorno 02/giu/2015, alle ore 03:31, Timothy Humphries
ha scritto: You might be interested in Lambda CMS (http://lambdacms.org).
"It requires a programmer to setup. [..] Once deployed, the content is manageable for a non-technical end user."
Thanks to everyone that has answered. LambdaCMS looks like the thing closer to what I was looking for. So as I can see there’s nothing like a “haskell WordPress”. I mean something easy to use and targeted at end users, that just happens to be written in Haskell. That would be a cool use case showroom for skeptics web developers, wouldn’t it? Especially after a couple of years of development and no security exploits found ;P I hope someone will do it sooner or later (or that lambacms develops enough to be competitive). Greetings, Nicola

Quoth Nicola Gigante
LambdaCMS looks like the thing closer to what I was looking for. So as I can see there’s nothing like a “haskell WordPress”. I mean something easy to use and targeted at end users, that just happens to be written in Haskell.
That would be a cool use case showroom for skeptics web developers, wouldn’t it? Especially after a couple of years of development and no security exploits found ;P
After brief experience with Drupal, I'd propose that the blog platform market is pretty well served by WordPress, Drupal, Joomla, et al., and a better strategy would be something that supports general web development that isn't tied to a particular model like a blog. That seems like the weakness of the "content management systems" that you currently have to pick from. They all support an infinite variety of trivial variations on the blog model, but make it hard to really go anywhere else. Donn

Il giorno 02/giu/2015, alle ore 15:36, Donn Cave
ha scritto: After brief experience with Drupal, I'd propose that the blog platform market is pretty well served by WordPress, Drupal, Joomla, et al., and a better strategy would be something that supports general web development that isn't tied to a particular model like a blog. That seems like the weakness of the "content management systems" that you currently have to pick from. They all support an infinite variety of trivial variations on the blog model, but make it hard to really go anywhere else.
I agree. However, I still think that a mature solution on par with WordPress & co. would serve as a great catalyst for adoption on the web. Q: Are you trying to tell me that Haskell is good for web development? A: Sure, look at the industry-strength XYZ CMS Q: WordPress does the same A: Yes, but this had 1% of security vulnerabilities in the last year, and it runs twice as fast. Of course the same could be said for any applicative context, not just web CMSes (uh, just realized a blog itself could be an Applicative ;) Greetings, Nicola

On Tue, Jun 2, 2015 at 8:36 AM, Donn Cave
nd a better strategy would be something that supports general web development that isn't tied to a particular model like a blog. That seems like the weakness of the "content management systems" that you currently have to pick from. They all support an infinite variety of trivial variations on the blog model, but make it hard to really go anywhere else.
Assuming that anything that supports articles posted by users along with a mechanism to announce new articles qualifies as "variations on the blog model", what would another model be? I assume that the school of haskell hasn't been mentioned because the source hasn't been released yet? Or at least I couldn't find it.

Quoth Mike Meyer
Assuming that anything that supports articles posted by users along with a mechanism to announce new articles qualifies as "variations on the blog model", what would another model be?
Just more general. In my case, I have content that's not wholly dissimilar from that, but had my own ideas as to how to organize and manage it, and then drupal rapidly got to be more trouble than it was worth. For example, if you don't want that mechanism to announce new articles on the front page, then you can install a front page extension ... but the conflict with the basic design that assumes this structure creates some tension. That's what I'm talking about - sure, provide the mechanisms, but don't build the assumptions about form and structure into that support. So I just threw it out and I generate my own web pages, but of course drupal supports lots of stuff that I'll probably miss someday. I don't know, maybe every web site owner really exactly wants a blog, but since there are a few well established competitors already in that domain, a different approach seems like a better bet. Donn

On Tue, Jun 2, 2015 at 9:49 AM, Donn Cave
Just more general. In my case, I have content that's not wholly dissimilar from that, but had my own ideas as to how to organize and manage it, and then drupal rapidly got to be more trouble than it was worth. For example, if you don't want that mechanism to announce new articles on the front page, then you can install a front page extension ... but the conflict with the basic design that assumes this structure creates some tension. That's what I'm talking about - sure, provide the mechanisms, but don't build the assumptions about form and structure into that support. So I just threw it out and I generate my own web pages, but of course drupal supports lots of stuff that I'll probably miss someday.
So what you really want is a more flexible approach. I get that. I use both blogger & pages, as the different models they provide meet different needs, which occasionally leads to questions about where something should go. This sounds like something where the ability to compose functionality - as opposed inherit it - should be an advantage. At least until you hide it behind a GUI.

There seems to be considerable interest in this. I personally (and I suspect many others here!) have implemented several websites using either Hakyll or custom Yesod code. In most of those cases, something like WordPress or Drupal would have done the job. But working for a web hosting company, I spend more time than I would like clearing up the mess created by pwned PHP sites. A few times I've dreamed of building a "better CMS" in Haskell. It's not a project for a lone hacker. But if a few of us got together, I think we could make something wonderful. Interested? Join my new mailing list and prepare to take on the world! haskell-cms@googlegroups.com Toby.

That is the direction that clckwrks has naturally ended up heading in. In
the first version, it had blog stuff builtin. But as things got refactored
the blog/cms stuff just became another general purpose plugin -- not part
of the core.
In fact, the authentication layer is even taking a step in that direction.
It is still hardwired into the core, but it uses the clckwrks plugin
architecture.
At its core, clckwrks is just a general framework with allows you to
dynamically load and unload components and themes. But it does not put many
constraints on what those plugins need to do. I have taken existing
standalone web apps and turned them into clckwrks plugins with little
effort.
In theory, you can save development time though by building a web
application that builds on top of existing plugins -- such as a media
plugin, cms plugin, payment plugin, etc. That way you can focus on the
unique aspects of your site instead of wasting a lot of time on the boring
mechanics of dealing with payment processing, serving files from S3, etc.
- jeremy
On Tue, Jun 2, 2015 at 8:36 AM, Donn Cave
Quoth Nicola Gigante
, LambdaCMS looks like the thing closer to what I was looking for. So as I can see there’s nothing like a “haskell WordPress”. I mean something easy to use and targeted at end users, that just happens to be written in Haskell.
That would be a cool use case showroom for skeptics web developers, wouldn’t it? Especially after a couple of years of development and no security exploits found ;P
After brief experience with Drupal, I'd propose that the blog platform market is pretty well served by WordPress, Drupal, Joomla, et al., and a better strategy would be something that supports general web development that isn't tied to a particular model like a blog. That seems like the weakness of the "content management systems" that you currently have to pick from. They all support an infinite variety of trivial variations on the blog model, but make it hard to really go anywhere else.
Donn
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe

Hello,
clckwrks aims to be exactly that -- a Wordpress, but written in Haskell.
Like wordpress it supports themes and plugins. The groundwork is already
laid so that you can eventually one-click install themes and plugins into a
running clckwrks server without even restarting it.
The goal by clckwrks 3.0 is that users who know absolutely nothing about
Haskell should be able to install, configure, and use clckwrks and never
have a clue what language it is written in. They will just one-click
install the plugins and themes they need and manage it via the admin
interface.
As I said, the basics of this already exist -- themes and plugins exist and
are administered through the web interface. on-the-fly loading of plugins
has been done at a proof-of-concept level, but more work is needed to make
it transparent to the end user.
The core of clckwrks has not been receiving direct attention recently but
not because it is unloved. Recent focus has been on the stripe payment
plugin, revamping the authentication library, figuring out how to deploy
clckwrks automatically via nix, using hydra for continuous integration
testing, etc.
I am getting back to more focus on the clckwrks core now though.
Current improvements I'd like to see are better I18N support and moving
towards a SPA friendly architecture.
- jeremy
On Sun, May 31, 2015 at 9:56 AM, Nicola Gigante
Hi all,
Is there a blog platform written in Haskell? I mean something dynamic (as opposed to a static site generator like hakyll) like WordPress but written in Haskell.
Does something like that exist?
Greetings, Nicola _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
participants (9)
-
Donn Cave
-
Jeremy Shaw
-
Mihai Maruseac
-
Mike Meyer
-
Nicola Gigante
-
Thomas Koch
-
Timothy Humphries
-
Tobias Dammers
-
Toby Goodwin