diff --git a/.gitignore b/.gitignore index 671149b..5097e63 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ .*.sw? .*~ all-about-monads.mediawiki +dist/ +cabal-dev/ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e69de29 diff --git a/Makefile b/Makefile index d6b2c60..270ca41 100644 --- a/Makefile +++ b/Makefile @@ -6,3 +6,21 @@ all-about-monads.mediawiki: ${toc} | runhaskell transform.hs \ | pandoc -f native -t mediawiki -o $@ \ -B before.mediawiki -A after.mediawiki + +cabal-dev-all-about-monads.mediawiki: ${toc} + cabal-dev/bin/pandoc -f html -t native ${toc} \ + | cabal-dev/bin/all-about-monads \ + | cabal-dev/bin/pandoc -f native -t mediawiki -o $@ \ + -B before.mediawiki -A after.mediawiki + +cabal-all-about-monads.mediawiki: ${toc} + pandoc -f html -t native ${toc} \ + | dist/build/all-about-monads/all-about-monads \ + | pandoc -f native -t mediawiki -o $@ \ + -B before.mediawiki -A after.mediawiki + +cabal-dev-all-about-monads: + cabal-dev install + +cabal-all-about-monads: + cabal install diff --git a/README.md b/README.md new file mode 100644 index 0000000..12f140b --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +To make with runhaskell: + + $ make all-about-monads.mediawiki + +To make with cabal-dev: + + $ make cabal-dev-all-about-monads + $ make cabal-dev-all-about-monads.mediawiki + +To make with cabal: + + $ make cabal-all-about-monads + $ make cabal-all-about-monads.mediawiki diff --git a/Setup.hs b/Setup.hs new file mode 100644 index 0000000..9a994af --- /dev/null +++ b/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/all-about-monads.cabal b/all-about-monads.cabal new file mode 100644 index 0000000..2f231ad --- /dev/null +++ b/all-about-monads.cabal @@ -0,0 +1,22 @@ +Name: all-about-monads +Version: 0.1 +Synopsis: Attempt to port All About Monads to HaskellWiki +Description: Attempt to port All About Monads to HaskellWiki +Homepage: http://www.haskell.org/haskellwiki/All_About_Monads +License: BSD3 +License-file: LICENSE +Author: . +Maintainer: . +Category: Text +Build-type: Simple +Cabal-version: >=1.2 + +Executable all-about-monads + Main-is: transform.hs + Hs-source-dirs: . + Build-depends: base, + pandoc + + + + \ No newline at end of file