yesod-markdown alternatives and similar packages
Based on the "yesod" category.
Alternatively, view yesod-markdown alternatives based on common mentions on social networks and blogs.
-
yesod-recaptcha
Dead simple support for reCAPTCHA on Yesod applications. -
yesod-routes-typescript
generate TypeScript routes for Yesod -
yesod-session-redis
Redis-Powered Sessions for Haskell -
yesod-auth-account-fork
An account authentication plugin for Yesod -
yesod-crud-persist
Flexible CRUD subsite usable with Yesod and Persistent. -
yesod-auth-kerberos
Kerberos Authentication for Yesod. -
yesod-auth-smbclient
Authentication plugin for Yesod using smbclient -
yesod-auth-bcrypt
BCrypt salted and hashed passwords in a database as auth for yesod -
yesod-auth-deskcom
Desk.com remote authentication support for Yesod apps. -
yesod-datatables
Yesod plugin for DataTables (jQuery grid plugin) -
yesod-auth-ldap-native
Yesod LDAP authentication plugin -
yesod-auth-zendesk
Zendesk remote authentication support for Yesod apps. -
yesod-auth-hmac-keccak
An account authentication plugin for yesod with encrypted token transfer. -
yesod-paypal-rest
Yesod plugin to use PayPal with the paypal-rest-client library. -
yesod-test-json
Utility functions for testing JSON web services written in Yesod -
yesod-s3
Simple Helper Library for using Amazon's Simple Storage Service (S3) with Yesod
Get performance insights in less than 4 minutes
Do you think we are missing an alternative of yesod-markdown or a related project?
README
Yesod Markdown
A small wrapper over Pandoc's powerful Markdown -> Html
support, with
usage tailored for Yesod.
Usage
getPageR :: FilePath -> Handler RepHtml
getPageR fp = do
content <- liftIO
$ fmap markdownToHtml
$ markdownFromFile fp
defaultLayout $ do
[shamlet|
<div class="content">
#{content}
|]
The default extensions are minimal, you can specify you're preferred
extensions with markdownToHtmlWithExtensions
:
import Text.Pandoc.Extensions (githubMarkdownExtensions)
getPageR :: FilePath -> Handler RepHtml
getPageR fp = do
content <- liftIO
$ fmap (markdownToHtmlWithExtensions githubMarkdownExtensions)
$ markdownFromFile fp
defaultLayout $ do
[shamlet|
<div class="content">
#{content}
|]
For more information, see the haddocks.
Developing & Tests
stack setup
stack build --pedantic --test
[CHANGELOG](./CHANGELOG.md) | [LICENSE](./LICENSE)
*Note that all licence references and agreements mentioned in the yesod-markdown README section above
are relevant to that project's source code only.