git.iko.soy/typeable/pandoc
on master help sign in
Options: Added githubMarkdownExtensions.

Added github_markdown as input/output option.

commit97a3cb2e8612281f68162d9a86e7e9f3c4d88749 authorJohn MacFarlane <fiddlosopher@gmail.com> dateFri 11 Jan 2013, 10:10 (14 years ago) parent791763d
3 files changed+20−1
README+3−1 src/Text/Pandoc.hs+2 src/Text/Pandoc/Options.hs+15
README+3−1
@@ -141,6 +141,7 @@ General options
141141 `json` (JSON version of native AST), `markdown` (pandoc's
142142 extended markdown), `markdown_strict` (original unextended markdown),
143143 `markdown_phpextra` (PHP Markdown Extra extended markdown),
144+ `markdown_github` (github extended markdown),
144145 `textile` (Textile), `rst` (reStructuredText), `html` (HTML),
145146 `docbook` (DocBook XML), `mediawiki` (MediaWiki markup),
146147 or `latex` (LaTeX). If `+lhs` is appended to `markdown`, `rst`,
@@ -160,7 +161,8 @@ General options
160161 `json` (JSON version of native AST), `plain` (plain text),
161162 `markdown` (pandoc's extended markdown), `markdown_strict` (original
162163 unextended markdown), `markdown_phpextra` (PHP Markdown extra
163− extended markdown), `rst` (reStructuredText), `html` (XHTML
164+ extended markdown), `markdown_github` (github extended markdown),
165+ `rst` (reStructuredText), `html` (XHTML
164166 1), `html5` (HTML 5), `latex` (LaTeX), `beamer` (LaTeX beamer slide show),
165167 `context` (ConTeXt), `man` (groff man), `mediawiki` (MediaWiki markup),
166168 `textile` (Textile), `org` (Emacs Org-Mode), `texinfo` (GNU Texinfo),
src/Text/Pandoc.hs+2
@@ -236,6 +236,7 @@ writers = [
236236 ,("markdown" , PureStringWriter writeMarkdown)
237237 ,("markdown_strict" , PureStringWriter writeMarkdown)
238238 ,("markdown_phpextra" , PureStringWriter writeMarkdown)
239+ ,("markdown_github" , PureStringWriter writeMarkdown)
239240 ,("plain" , PureStringWriter writePlain)
240241 ,("rst" , PureStringWriter writeRST)
241242 ,("mediawiki" , PureStringWriter writeMediaWiki)
@@ -248,6 +249,7 @@ writers = [
248249getDefaultExtensions :: String -> Set Extension
249250getDefaultExtensions "markdown_strict" = strictExtensions
250251getDefaultExtensions "markdown_phpextra" = phpMarkdownExtraExtensions
252+getDefaultExtensions "markdown_github" = githubMarkdownExtensions
251253getDefaultExtensions _ = pandocExtensions
252254
253255-- | Retrieve reader based on formatSpec (format+extensions).
src/Text/Pandoc/Options.hs+15
@@ -32,6 +32,7 @@ module Text.Pandoc.Options ( Extension(..)
3232 , pandocExtensions
3333 , strictExtensions
3434 , phpMarkdownExtraExtensions
35+ , githubMarkdownExtensions
3536 , ReaderOptions(..)
3637 , HTMLMathMethod (..)
3738 , CiteMethod (..)
@@ -148,6 +149,20 @@ phpMarkdownExtraExtensions = Set.fromList
148149 , Ext_abbreviations
149150 ]
150151
152+githubMarkdownExtensions :: Set Extension
153+githubMarkdownExtensions = Set.fromList
154+ [ Ext_pipe_tables
155+ , Ext_raw_html
156+ , Ext_tex_math_single_backslash
157+ , Ext_fenced_code_blocks
158+ , Ext_fenced_code_attributes
159+ , Ext_backtick_code_blocks
160+ , Ext_autolink_urls
161+ , Ext_intraword_underscores
162+ , Ext_strikeout
163+ , Ext_hard_line_breaks
164+ ]
165+
151166strictExtensions :: Set Extension
152167strictExtensions = Set.fromList
153168 [ Ext_raw_html ]