Difference between revisions of "Web/Content Management"

From HaskellWiki
< Web
Jump to navigation Jump to search
(Added yst, gitit)
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
[[Category:Web|*]]
 
[[Category:Web|*]]
  +
{{Web infobox}}
   
 
Systems made for content management. Items on this page may intersect with the frameworks page if necessary. Mostly things like wikis, blogs, etc.
 
Systems made for content management. Items on this page may intersect with the frameworks page if necessary. Mostly things like wikis, blogs, etc.
   
As of late 2010, many of the below are defunct or just really old. The more recent, working libraries are therefore at the top.
+
As of early 2015, many of the below are defunct or just really old. The more recent, working libraries are therefore at the top.
   
 
== hakyll ==
 
== hakyll ==
Line 9: Line 10:
 
A simple static site generator library, mainly aimed at creating blogs and brochure sites.
 
A simple static site generator library, mainly aimed at creating blogs and brochure sites.
   
  +
{| class="wikitable"
'''License:''' BSD3
 
  +
! License:
  +
| BSD3
  +
|-
  +
! Author:
  +
| Jasper Van der Jeugt
  +
|-
  +
! Maintainer:
  +
| jaspervdj@gmail.com
  +
|-
  +
! Home page:
  +
| http://jaspervdj.be/hakyll
  +
|-
  +
! Packages & repositories
  +
| [http://hackage.haskell.org/package/hakyll Hackage] - [http://github.com/jaspervdj/Hakyll Github]
  +
|}
   
  +
== gitit ==
'''Author:''' Jasper Van der Jeugt
 
   
  +
A full-featured wiki using git (or darcs or mercurial) as a backend and pandoc to generate content.
'''Maintainer:''' jaspervdj@gmail.com
 
   
  +
{| class="wikitable"
'''Home page:''' http://jaspervdj.be/hakyll
 
  +
! License:
  +
| GPL
  +
|-
  +
! Author:
  +
| John MacFarlane
  +
|-
  +
! Maintainer:
  +
| John MacFarlane
  +
|-
  +
! Home page:
  +
| http://gitit.net
  +
|-
  +
! Packages & repositories
  +
| [http://hackage.haskell.org/package/gitit Hackage] - [http://github.com/jgm/gitit Github]
  +
|}
   
  +
== Clckwrks ==
'''Packages & repositories'''
 
   
  +
Aims to compete
* Hackage: http://hackage.haskell.org/package/hakyll
 
  +
directly with popular PHP-based blogging and CMS
* Github: http://github.com/jaspervdj/Hakyll
 
  +
platforms. Clckwrks aims to support one-click
  +
installation of plugins and themes. End users
  +
should be able to use it with zero Haskell
  +
knowledge.
   
  +
{| class="wikitable"
== gitit ==
 
  +
! License:
  +
| 3BSD
  +
|-
  +
! Author:
  +
| Jeremy Shaw
  +
|-
  +
! Maintainer:
  +
| Jeremy Shaw
  +
|-
  +
! Home page:
  +
| http://www.clckwrks.com
  +
|-
  +
! Packages & repositories
  +
| [http://hackage.haskell.org/package/gitit Hackage] - [https://github.com/clckwrks Github]
  +
|}
   
  +
== LambdaCms ==
A full-featured wiki using git (or darcs or mercurial) as a backend and pandoc to generate content.
 
   
  +
LambdaCms is a Content Management System (CMS) in Haskell
'''License:''' GPL
 
  +
using Yesod. It uses packaged Yesod subsites.
   
'''Author:''' John MacFarlane
 
   
  +
{| class="wikitable"
'''Maintainer:''' John MacFarlane
 
  +
! License:
 
  +
| MIT
'''Home page:''' http://gitit.net
 
  +
|-
 
  +
! Authors:
'''Packages & repositories'''
 
  +
| Cies Breijs, Mats Rietdijk, Rutger van Aalst
 
  +
|-
* Hackage: http://hackage.haskell.org/package/gitit
 
  +
! Maintainer:
* Github: http://github.com/jgm/gitit
 
  +
| Cies Breijs
  +
|-
  +
! Home page:
  +
| http://lambdacms.org
  +
|-
  +
! Packages & repositories
  +
| [http://hackage.haskell.org/package/lambdacms Hackage] - [https://github.com/lambdacms Github]
  +
|}
   
 
== yst ==
 
== yst ==
Line 43: Line 101:
 
A tool for generating a static website by filling string templates with data taken from YAML or CSV text files.
 
A tool for generating a static website by filling string templates with data taken from YAML or CSV text files.
   
  +
{| class="wikitable"
'''License:''' GPL
 
  +
! License:
  +
| GPL
  +
|-
  +
! Author:
  +
| John MacFarlane
  +
|-
  +
! Maintainer:
  +
| John MacFarlane
  +
|-
  +
! Packages & repositories
  +
| [http://hackage.haskell.org/package/yst Hackage] - [http://github.com/jgm/yst Github]
  +
|}
   
'''Author:''' John MacFarlane
 
   
'''Maintainer:''' John MacFarlane
 
   
'''Packages & repositories'''
+
'''Unmaintained'''
 
* Hackage: http://hackage.haskell.org/package/yst
 
* Github: http://github.com/jgm/yst
 
   
 
== Flippi ==
 
== Flippi ==
Line 58: Line 123:
 
Flippi is a Wiki clone written in Haskell.
 
Flippi is a Wiki clone written in Haskell.
   
  +
{| class="wikitable"
'''License:''' BSD3
 
  +
! License:
 
  +
| BSD3
'''Author:''' Philippa Cowderoy
 
  +
|-
 
  +
! Author:
'''Maintainer:''' Philippa Cowderoy <flippa@flippac.org>
 
  +
| Philippa Cowderoy
 
  +
|-
'''Home page:''' http://www.flippac.org/projects/flippi/
 
  +
! Maintainer:
 
  +
| Philippa Cowderoy <flippa@flippac.org>
'''Package and repositories'''
 
  +
|-
 
  +
! Home page:
* Hackage: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Flippi
 
  +
| http://www.flippac.org/projects/flippi/
 
  +
|-
== Pandocwiki ==
 
  +
! Package and repositories
 
  +
| [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Flippi Hackage]
Pandocwiki is a simple wiki program in Haskell using HAppS and pandoc. Content is entered in markdown. Page history is stored as a series of diffs.
 
  +
|}
 
Not yet supported: users, page locking, file uploads, etc. So far this is just a demonstration.
 
 
'''Home page:''' http://code.google.com/p/pandocwiki/
 
   
 
== latexki ==
 
== latexki ==
Line 88: Line 150:
 
* Should replace the old software http://lkwiki.nomeata.de/ fully
 
* Should replace the old software http://lkwiki.nomeata.de/ fully
   
  +
{| class="wikitable"
'''Author:''' Joachim Breitner
 
  +
! Author:
 
  +
| Joachim Breitner
'''Home page:''' http://latexki.nomeata.de/
 
  +
|-
  +
! Home page:
  +
| http://latexki.nomeata.de/
  +
|}
   
 
== hope ==
 
== hope ==
   
  +
Not maintained since 2007; does not compile on Windows, since it depends on package unix
As of 2010, I am unable to even find the source code or repository or package files for this library on Bjorn Bringert's site. Here is the text from another entry in the Wiki:
 
   
  +
{| class="wikitable"
Not maintained since 2007; does not compile on Windows, since it depends on package unix
 
  +
! Author:
  +
| Björn Bringert
  +
|-
  +
! Home page:
  +
| http://www.cse.chalmers.se/alumni/bringert/darcs/hope/
  +
|}

Latest revision as of 13:58, 8 February 2015

Haskell Web Development

Software:
Servers - Libraries - Frameworks
Deploy - Cloud
Interfaces to frameworks
Databases and Persistence
Testing and Verification
Content Management

Community & Research:
Forums and Discussion
Literature (research, talks and blogs)
Existing Haskell web applications
Ongoing projects and ideas

Systems made for content management. Items on this page may intersect with the frameworks page if necessary. Mostly things like wikis, blogs, etc.

As of early 2015, many of the below are defunct or just really old. The more recent, working libraries are therefore at the top.

hakyll

A simple static site generator library, mainly aimed at creating blogs and brochure sites.

License: BSD3
Author: Jasper Van der Jeugt
Maintainer: jaspervdj@gmail.com
Home page: http://jaspervdj.be/hakyll
Packages & repositories Hackage - Github

gitit

A full-featured wiki using git (or darcs or mercurial) as a backend and pandoc to generate content.

License: GPL
Author: John MacFarlane
Maintainer: John MacFarlane
Home page: http://gitit.net
Packages & repositories Hackage - Github

Clckwrks

Aims to compete directly with popular PHP-based blogging and CMS platforms. Clckwrks aims to support one-click installation of plugins and themes. End users should be able to use it with zero Haskell knowledge.

License: 3BSD
Author: Jeremy Shaw
Maintainer: Jeremy Shaw
Home page: http://www.clckwrks.com
Packages & repositories Hackage - Github

LambdaCms

LambdaCms is a Content Management System (CMS) in Haskell using Yesod. It uses packaged Yesod subsites.


License: MIT
Authors: Cies Breijs, Mats Rietdijk, Rutger van Aalst
Maintainer: Cies Breijs
Home page: http://lambdacms.org
Packages & repositories Hackage - Github

yst

A tool for generating a static website by filling string templates with data taken from YAML or CSV text files.

License: GPL
Author: John MacFarlane
Maintainer: John MacFarlane
Packages & repositories Hackage - Github


Unmaintained

Flippi

Flippi is a Wiki clone written in Haskell.

License: BSD3
Author: Philippa Cowderoy
Maintainer: Philippa Cowderoy <flippa@flippac.org>
Home page: http://www.flippac.org/projects/flippi/
Package and repositories Hackage

latexki

Aims and Goals

  • Not a general purpose wiki, but a collaboration tool to create LaTeX documents
  • Focus on LaTeX document creation, the "regular" wiki pages are just supporting this
  • Subversion access for advanced users
  • Editing via CGI should be safe (e.g. conflicts are either solved by subversion or displayed to the user)
  • Should replace the old software http://lkwiki.nomeata.de/ fully
Author: Joachim Breitner
Home page: http://latexki.nomeata.de/

hope

Not maintained since 2007; does not compile on Windows, since it depends on package unix

Author: Björn Bringert
Home page: http://www.cse.chalmers.se/alumni/bringert/darcs/hope/