tools/pandoc-{site,drop-toc}, Shake, site/, doc/: switch from bulletlist to metainline toc marker
Files `site/doc/{1.0,1.1}/hledger-ui.md` had to be treated specially because
thay had some other elements inside the same `BulletList` that the `toc` lived
inside. Because only the first element of the `BulletList` is compared, these
extra HTML elements were either dropped or replaced with a TOC at compile time.
By switching to the meta-inline `\$toc\$`, they started to persist into the
resulting HTML. The fix was to drop them from the source markdown.
			
			
This commit is contained in:
		
							parent
							
								
									ae987b236b
								
							
						
					
					
						commit
						946fa1d498
					
				
							
								
								
									
										2
									
								
								Shake.hs
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Shake.hs
									
									
									
									
									
								
							| @ -267,7 +267,7 @@ main = do | ||||
| 
 | ||||
|     webmanall %> \out -> do | ||||
|       need webmanpages | ||||
|       liftIO $ writeFile webmanall "* toc\n\n" -- # Big Manual\n\n -- TOC style is better without main heading, | ||||
|       liftIO $ writeFile webmanall "\\$toc\\$" -- # Big Manual\n\n -- TOC style is better without main heading, | ||||
|       forM_ webmanpages $ \f -> do -- site/hledger.md, site/journal.md | ||||
|         cmd Shell ("printf '\\n\\n' >>") webmanall :: Action ExitCode | ||||
|         cmd Shell "pandoc" f "-t markdown-fenced_divs --atx-headers" | ||||
|  | ||||
| @ -31,7 +31,7 @@ m4_dnl | <a href="/doc/0.27/manual.html#$1">0.27</a> | ||||
| </span>)m4_dnl | ||||
| m4_dnl | ||||
| m4_define({{_toc_}},{{ | ||||
| * toc | ||||
| \$toc\$ | ||||
| }})m4_dnl | ||||
| m4_dnl | ||||
| m4_dnl _table_({{ | ||||
|  | ||||
| @ -10,7 +10,7 @@ $include-before$ | ||||
| $endfor$ | ||||
| --> | ||||
| 
 | ||||
| <!-- * toc --> | ||||
| <!-- $toc$ --> | ||||
| 
 | ||||
| $body$ | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| * toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.0**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.0**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,20 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.0**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
|     <style> | ||||
|     .highslide img {max-width:250px; float:right; margin:0 0 1em 1em;} | ||||
|     .highslide-caption {color:white; background-color:black;} | ||||
|     </style> | ||||
|     <a href="images/hledger-ui/hledger-ui-sample-acc2.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-sample-acc2.png" title="Accounts screen with query and depth limit" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-sample-acc.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-sample-acc.png" title="Accounts screen" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-sample-acc-greenterm.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-sample-acc-greenterm.png" title="Accounts screen with greenterm theme" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-sample-txn.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-sample-txn.png" title="Transaction screen" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-sample-reg.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-sample-reg.png" title="Register screen" /></a> | ||||
|     <!-- <br clear=all> --> | ||||
|     <a href="images/hledger-ui/hledger-ui-bcexample-acc.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-bcexample-acc.png" title="beancount example accounts" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-bcexample-acc-etrade-cash.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-bcexample-acc-etrade-cash.png" title="beancount example's etrade cash subaccount" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-bcexample-acc-etrade.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-bcexample-acc-etrade.png" title="beancount example's etrade investments, all commoditiess" /></a> | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.0**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.0**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.0**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| * toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.0**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.0**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.1**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.1**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,20 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.1**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
|     <style> | ||||
|     .highslide img {max-width:250px; float:right; margin:0 0 1em 1em;} | ||||
|     .highslide-caption {color:white; background-color:black;} | ||||
|     </style> | ||||
|     <a href="images/hledger-ui/hledger-ui-sample-acc2.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-sample-acc2.png" title="Accounts screen with query and depth limit" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-sample-acc.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-sample-acc.png" title="Accounts screen" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-sample-acc-greenterm.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-sample-acc-greenterm.png" title="Accounts screen with greenterm theme" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-sample-txn.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-sample-txn.png" title="Transaction screen" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-sample-reg.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-sample-reg.png" title="Register screen" /></a> | ||||
|     <!-- <br clear=all> --> | ||||
|     <a href="images/hledger-ui/hledger-ui-bcexample-acc.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-bcexample-acc.png" title="beancount example accounts" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-bcexample-acc-etrade-cash.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-bcexample-acc-etrade-cash.png" title="beancount example's etrade cash subaccount" /></a> | ||||
|     <a href="images/hledger-ui/hledger-ui-bcexample-acc-etrade.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-bcexample-acc-etrade.png" title="beancount example's etrade investments, all commoditiess" /></a> | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.1**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.1**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.1**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| * toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.1**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.1**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.2**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.2**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.2**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.2**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.2**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.2**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| * toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.2**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.2**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.3**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.3**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.3**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.3**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.3**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.3**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| * toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.3**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.3**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.4**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.4**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.4**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.4**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.4**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.4**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| * toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.4**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.4**. <span class="docversions"></span> | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.5**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.5**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.5**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.5**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.5**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.5**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| * toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.5**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.5**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.9 (dev)**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.9 (dev)**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.9 (dev)**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.9 (dev)**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.9 (dev)**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.9 (dev)**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| * toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.9 (dev)**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| This doc is for version **1.9 (dev)**. []{.docversions} | ||||
| 
 | ||||
| -   toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| ## NAME | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| - toc | ||||
| \$toc\$ | ||||
| 
 | ||||
| # Download | ||||
| 
 | ||||
|  | ||||
| @ -1,16 +1,6 @@ | ||||
| function keepBi(bi) | ||||
|     if not (bi[1].t == "Plain")                             then return true end | ||||
|     if not (bi[1].content[1].t == "Str")                    then return true end | ||||
|     if not (string.find(bi[1].content[1].text, "toc") == 1) then return true end | ||||
|     return false | ||||
| end | ||||
| 
 | ||||
| function BulletList(bl) | ||||
|     local newBl = { } | ||||
|     for i,bi in pairs(bl.content) do | ||||
|         if keepBi(bi) | ||||
|             then table.insert(newBl, bi) | ||||
|         end | ||||
|     end | ||||
|     return pandoc.BulletList(newBl) | ||||
| function Para(p) | ||||
|     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].text == "$toc$") then return p end | ||||
|     return pandoc.Null() | ||||
| end | ||||
|  | ||||
| @ -65,9 +65,8 @@ createTable alignment headers | ||||
|        in RawBlock "html" (navBegin ++ "\n" ++ tocString ++ "\n" ++ navEnd) | ||||
| 
 | ||||
| generateTOC :: Block -> Block -> Block | ||||
| generateTOC toc (BulletList (( (( Plain ((Str "toc"):_)):_)):_)) | ||||
|                 = toc | ||||
| generateTOC _ x = x | ||||
| generateTOC toc (Para [Str "$toc$"]) = toc | ||||
| generateTOC _   x                    = x | ||||
| 
 | ||||
| tableOfContents :: TOCAlignment -> Pandoc -> Pandoc | ||||
| tableOfContents TOCOff ast = walk ignoreTOC ast | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user