# publicjgm/gitit

### Subversion checkout URL

You can clone with HTTPS or Subversion.

Fetching contributors…

Cannot retrieve contributors at this time

file 47 lines (42 sloc) 1.78 kb
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 \begin{hcarentry}[updated]{gitit}\label{gitit}\report{John MacFarlane}%11/08\participants{Gwern Branwen, Simon Michael, Henry Laxen, Antonvan Straaten, Robin Green, Thomas Hartman, Justin Bogner, Kohei Ozaki}\status{active development}\makeheaderGitit is a wiki program written in Haskell. It uses~\cref{Happstack}for the web server and~\cref{Pandoc} for markup processing. Pages anduploaded files are stored in a Git or~\cref{Darcs} repository and maybe modified either by using the VCS's command-line tools or through thewiki's web interface. By default, Pandoc's extended version of markdownis used as a markup language, but reStructuredText, LaTeX, orHTML can also be used.Pages can be exported in a number of different formats, including LaTeX,RTF, OpenOffice ODT, and MediaWiki markup. Gitit can be configured todisplay TeX math (using jsMath) and highlighted source code(using~\cref{highlighting-kate}).Gitit is currently being used by a number of people and projects, suchas~\cref{LHC} and Darcs.Gitit features:\begin{itemize}\item Distributed wiki\item Automatic syntax highlighting of source code files\item Export pages in any format supported by pandoc\item Customizable through plugins that can transform pages at  the AST level\end{itemize}We are currently working on the following:\begin{itemize}\item Literate Haskell support\item RSS feeds for pages\item Using new Happstack architecture\end{itemize}\FurtherReading\begin{itemize}\item Documentation and source: \text{\url{http://github.com/jgm/gitit/tree/master}} \item HackageDB: \texttt{cabal install} \text{\url{http://hackage.haskell.org/cgi-bin/hackage-scripts/package/gitit}}\item Demo: \text{\url{http://gitit.johnmacfarlane.net}}\end{itemize}\end{hcarentry}
Something went wrong with that request. Please try again.