;doc: don't add page TOCs any more, sphinx has it covered
[ci skip]
This commit is contained in:
parent
10157b8cd6
commit
da6718806a
16
Shake.hs
16
Shake.hs
@ -339,11 +339,10 @@ main = do
|
|||||||
phony "mdcombinedmanual" $ need [ mdcombinedmanual ]
|
phony "mdcombinedmanual" $ need [ mdcombinedmanual ]
|
||||||
mdcombinedmanual %> \out -> do
|
mdcombinedmanual %> \out -> do
|
||||||
need mdmanuals
|
need mdmanuals
|
||||||
liftIO $ writeFile mdcombinedmanual $ addToc ""
|
liftIO $ writeFile mdcombinedmanual ""
|
||||||
forM_ mdmanuals $ \f -> do -- site/hledger.md, site/journal.md
|
forM_ mdmanuals $ \f -> do -- site/hledger.md, site/journal.md
|
||||||
cmd_ Shell ("printf '\\n\\n' >>") mdcombinedmanual
|
cmd_ Shell ("printf '\\n\\n' >>") mdcombinedmanual
|
||||||
cmd_ Shell pandoc f towebmd
|
cmd_ Shell pandoc f towebmd
|
||||||
"--lua-filter tools/pandoc-drop-toc.lua"
|
|
||||||
"--lua-filter tools/pandoc-demote-headers.lua"
|
"--lua-filter tools/pandoc-demote-headers.lua"
|
||||||
">>" mdcombinedmanual
|
">>" mdcombinedmanual
|
||||||
|
|
||||||
@ -392,7 +391,6 @@ main = do
|
|||||||
|
|
||||||
-- Render one website page as html, saved in sites/_site/.
|
-- Render one website page as html, saved in sites/_site/.
|
||||||
-- Github-style wiki links will be hyperlinked.
|
-- Github-style wiki links will be hyperlinked.
|
||||||
-- The download page will have a TOC placeholder prepended.
|
|
||||||
"site/_site//*.html" %> \out -> do
|
"site/_site//*.html" %> \out -> do
|
||||||
let filename = takeBaseName out
|
let filename = takeBaseName out
|
||||||
pagename = fileNameToPageName filename
|
pagename = fileNameToPageName filename
|
||||||
@ -403,16 +401,13 @@ main = do
|
|||||||
| otherwise = "site" </> filename <.> "md"
|
| otherwise = "site" </> filename <.> "md"
|
||||||
template = "site/site.tmpl"
|
template = "site/site.tmpl"
|
||||||
siteRoot = if "site/_site/doc//*" ?== out then "../.." else "."
|
siteRoot = if "site/_site/doc//*" ?== out then "../.." else "."
|
||||||
maybeAddToc | isdownloadpage = addToc
|
|
||||||
| otherwise = id
|
|
||||||
need [source, template]
|
need [source, template]
|
||||||
-- read markdown source, link any wikilinks, maybe add a heading and TOC, pipe it to pandoc, write html out
|
-- read markdown source, link any wikilinks, pipe it to pandoc, write html out
|
||||||
Stdin . wikiLink . maybeAddToc <$> (readFile' source) >>=
|
Stdin . wikiLink <$> (readFile' source) >>=
|
||||||
(cmd Shell pandoc "-" fromsrcmd "-t html"
|
(cmd Shell pandoc "-" fromsrcmd "-t html"
|
||||||
"--template" template
|
"--template" template
|
||||||
("--metadata=siteRoot:" ++ siteRoot)
|
("--metadata=siteRoot:" ++ siteRoot)
|
||||||
("--metadata=\"title:" ++ pagename ++ "\"")
|
("--metadata=\"title:" ++ pagename ++ "\"")
|
||||||
"--lua-filter=tools/pandoc-toc.lua"
|
|
||||||
"-o" out )
|
"-o" out )
|
||||||
|
|
||||||
-- This rule, for updating the live hledger.org site, gets called by:
|
-- This rule, for updating the live hledger.org site, gets called by:
|
||||||
@ -727,11 +722,6 @@ type Markdown = String
|
|||||||
addHeading :: String -> Markdown -> Markdown
|
addHeading :: String -> Markdown -> Markdown
|
||||||
addHeading h = (("# "++h++"\n\n")++)
|
addHeading h = (("# "++h++"\n\n")++)
|
||||||
|
|
||||||
-- | Prepend a table of contents placeholder.
|
|
||||||
addToc :: Markdown -> Markdown
|
|
||||||
addToc = ((tocMarker++"\n\n")++)
|
|
||||||
where tocMarker = "$TOC$"
|
|
||||||
|
|
||||||
-- | Convert Github-style wikilinks to hledger website links.
|
-- | Convert Github-style wikilinks to hledger website links.
|
||||||
wikiLink :: Markdown -> Markdown
|
wikiLink :: Markdown -> Markdown
|
||||||
wikiLink =
|
wikiLink =
|
||||||
|
|||||||
@ -31,11 +31,6 @@ m4_dnl (dev)
|
|||||||
<span class="docversions">m4_dnl
|
<span class="docversions">m4_dnl
|
||||||
</span>)m4_dnl
|
</span>)m4_dnl
|
||||||
m4_dnl
|
m4_dnl
|
||||||
m4_dnl Insert a table of contents marker, which doc build scripts will populate.
|
|
||||||
m4_define({{_toc_}},{{
|
|
||||||
\$TOC\$
|
|
||||||
}})m4_dnl
|
|
||||||
m4_dnl
|
|
||||||
m4_dnl Helpers for generating table markup.
|
m4_dnl Helpers for generating table markup.
|
||||||
m4_dnl _table_({{
|
m4_dnl _table_({{
|
||||||
m4_dnl | cell1 | cell2 ...
|
m4_dnl | cell1 | cell2 ...
|
||||||
|
|||||||
@ -4,7 +4,6 @@
|
|||||||
|
|
||||||
_web_({{
|
_web_({{
|
||||||
_docversionlinks_({{hledger-api}})
|
_docversionlinks_({{hledger-api}})
|
||||||
_toc_
|
|
||||||
}})
|
}})
|
||||||
|
|
||||||
_man_({{
|
_man_({{
|
||||||
|
|||||||
@ -4,7 +4,6 @@
|
|||||||
|
|
||||||
_web_({{
|
_web_({{
|
||||||
_docversionlinks_({{csv}})
|
_docversionlinks_({{csv}})
|
||||||
_toc_
|
|
||||||
}})
|
}})
|
||||||
_man_({{
|
_man_({{
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,6 @@
|
|||||||
|
|
||||||
_web_({{
|
_web_({{
|
||||||
_docversionlinks_({{journal}})
|
_docversionlinks_({{journal}})
|
||||||
_toc_
|
|
||||||
}})
|
}})
|
||||||
_man_({{
|
_man_({{
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,6 @@
|
|||||||
|
|
||||||
_web_({{
|
_web_({{
|
||||||
_docversionlinks_({{timeclock}})
|
_docversionlinks_({{timeclock}})
|
||||||
_toc_
|
|
||||||
}})
|
}})
|
||||||
_man_({{
|
_man_({{
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,6 @@
|
|||||||
|
|
||||||
_web_({{
|
_web_({{
|
||||||
_docversionlinks_({{timedot}})
|
_docversionlinks_({{timedot}})
|
||||||
_toc_
|
|
||||||
}})
|
}})
|
||||||
_man_({{
|
_man_({{
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,6 @@
|
|||||||
|
|
||||||
_web_({{
|
_web_({{
|
||||||
_docversionlinks_({{hledger-ui}})
|
_docversionlinks_({{hledger-ui}})
|
||||||
_toc_
|
|
||||||
}})
|
}})
|
||||||
|
|
||||||
_man_({{
|
_man_({{
|
||||||
|
|||||||
@ -4,7 +4,6 @@
|
|||||||
|
|
||||||
_web_({{
|
_web_({{
|
||||||
_docversionlinks_({{hledger-web}})
|
_docversionlinks_({{hledger-web}})
|
||||||
_toc_
|
|
||||||
}})
|
}})
|
||||||
|
|
||||||
_man_({{
|
_man_({{
|
||||||
|
|||||||
@ -15,7 +15,6 @@ m4_dnl hledger_troubleshooting.m4.md
|
|||||||
|
|
||||||
_web_({{
|
_web_({{
|
||||||
_docversionlinks_({{hledger}})
|
_docversionlinks_({{hledger}})
|
||||||
_toc_
|
|
||||||
}})
|
}})
|
||||||
|
|
||||||
_man_({{
|
_man_({{
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
-- Remove a $TOC$ marker (cf pandoc-toc.lua) from the document.
|
||||||
function Para(p)
|
function Para(p)
|
||||||
if not p.content[1] then return p end
|
if not p.content[1] then return p end
|
||||||
if not (p.content[1].t == "Str") then return p end
|
if not (p.content[1].t == "Str") then return p end
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
-- Replace a $TOC$ marker with a table of contents generated from the document's headings.
|
||||||
|
|
||||||
local headers = {}
|
local headers = {}
|
||||||
|
|
||||||
function Header(h)
|
function Header(h)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user