;doc: BACKLOG, ROADMAP: improve page TOC
This commit is contained in:
parent
e53e95540e
commit
030b1f5d00
@ -1,4 +1,5 @@
|
|||||||
* BACKLOG.org
|
* BACKLOG.org
|
||||||
|
#+OPTIONS: H:2
|
||||||
|
|
||||||
An efficient public store of tasks/changes/design notes, mostly from
|
An efficient public store of tasks/changes/design notes, mostly from
|
||||||
SM's private backlog; things that I/we feel would be nice to have, or
|
SM's private backlog; things that I/we feel would be nice to have, or
|
||||||
|
|||||||
32
Shake.hs
32
Shake.hs
@ -768,14 +768,40 @@ main = do
|
|||||||
] |%> \out -> do
|
] |%> \out -> do
|
||||||
let src = drop 1 out -<.> "org"
|
let src = drop 1 out -<.> "org"
|
||||||
need [src]
|
need [src]
|
||||||
liftIO $ writeFile out $ unlines [
|
-- replace the generated top heading with our own so we can insert the TOC after it
|
||||||
|
let heading = dropExtension $ drop 1 out
|
||||||
|
mdlines <- drop 1 . lines . fromStdout <$> (cmd Shell pandoc fromorg towebmd src :: Action (Stdout String))
|
||||||
|
liftIO $ writeFile out $ unlines $ [
|
||||||
"<!-- " ++ "Generated by \"Shake " ++ out ++ " from " ++ src ++ " -->"
|
"<!-- " ++ "Generated by \"Shake " ++ out ++ " from " ++ src ++ " -->"
|
||||||
|
,""
|
||||||
|
,"# " ++ heading
|
||||||
|
,""
|
||||||
,"<div class=\"pagetoc\">"
|
,"<div class=\"pagetoc\">"
|
||||||
,"<!-- toc -->"
|
,"<!-- toc -->"
|
||||||
,"</div>"
|
,"</div>"
|
||||||
,""
|
,""
|
||||||
]
|
] ++ mdlines
|
||||||
cmd_ Shell pandoc fromorg towebmd src ">>" out
|
|
||||||
|
-- XXX try to style backlog items as unnumbered or nested-numbered list items
|
||||||
|
{-
|
||||||
|
<style>
|
||||||
|
main>ol {
|
||||||
|
list-style: none;
|
||||||
|
padding-inline-start: 1em;
|
||||||
|
counter-reset: item;
|
||||||
|
}
|
||||||
|
/* XXX when there are subitems, pandoc wraps all in a <p>,
|
||||||
|
* which forces a line break after the :before text
|
||||||
|
*/
|
||||||
|
main>ol>li:before {
|
||||||
|
content: counters(item, ".") ". ";
|
||||||
|
counter-increment: item;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
main>ol>li {
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
-}
|
||||||
|
|
||||||
-- MISC
|
-- MISC
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user