plugin:numberedheadings
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
plugin:numberedheadings [2019-01-03 01:59] – add css support for numbers in headings s.sahara | plugin:numberedheadings [2023-09-13 08:34] (current) – update version s-sahara | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== Numbered Headings |
---- plugin ---- | ---- plugin ---- | ||
Line 6: | Line 6: | ||
email : sahara.satoshi@gmail.com | email : sahara.satoshi@gmail.com | ||
type : syntax | type : syntax | ||
- | lastupdate : 2019-01-03 | + | lastupdate : 2023-09-12 |
- | compatible : 2013-06-03, 2009-12-25, 2014-09-29 " | + | compatible : 2018-04-22, 2020-07-29, 2022-08-02, 2023-04-04 |
depends | depends | ||
conflicts | conflicts | ||
Line 27: | Line 27: | ||
===== Usage ===== | ===== Usage ===== | ||
- | To use this plugin just add a ' | + | Adding |
====== - Level 1 Headline ====== | ====== - Level 1 Headline ====== | ||
===== - Level 2 Headline ===== | ===== - Level 2 Headline ===== | ||
+ | ==== -#5 Level 3 Headline ==== | ||
==== - Level 3 Headline ==== | ==== - Level 3 Headline ==== | ||
+ | ===== -#7 Level 2 Headline ===== | ||
==== - Level 3 Headline ==== | ==== - Level 3 Headline ==== | ||
- | ===== - Level 2 Headline ===== | ||
- | ==== - Level 3 Headline ==== | ||
- | ... | ||
- | The output should then look like this: | ||
- | 1. Level 1 Headline | ||
- | 1.1 Level 2 Headline | ||
- | 1.1.1 Level 3 Headline | ||
- | 1.1.2 Level 3 Headline | ||
- | 1.2 Level 2 Headline | ||
- | 1.2.1 Level 3 Headline | ||
- | ... | ||
+ | When the config **tier1** is set to 2, the headings are interpreted as if you have written: | ||
+ | ====== Level 1 Headline ====== | ||
+ | ===== 1. Level 2 Headline ===== | ||
+ | ==== 1.5 Level 3 Headline ==== | ||
+ | ==== 1.6 Level 3 Headline ==== | ||
+ | ===== 7. Level 2 Headline ===== | ||
+ | ==== 7.1 Level 3 Headline ==== | ||
+ | | ||
+ | === Experimental: | ||
+ | Character variables can be incremented in PHP, like A0, A1, A2 ... You can use '' | ||
- | The user can also set the outline level with the following markup (Thanks to [[martin@idea-games.com|Martin Klima]]): | + | ==== -" |
+ | === - headline === | ||
- | === - #< | ||
- | For example: | + | ===== Configuration ===== |
- | ====== - #3 Level 1 Headline ====== | + | The plugin can be configured within the DokuWiki configuration manager available through the admin menu. |
- | ===== - Level 2 Headline ===== | + | |
- | will be rendered | + | ^ tier1 | heading level corresponding to the 1st tier | default = **2**((As I use a sidebar-index showing the first heading instead of the filename, I configured the plugin to start with the numbered headings from **H2** on. Otherwise the numbers would be shown in the index... but feel free to change the level to **1**.)) | |
+ | ^ format | ||
+ | ^ fancy | styled heading numbers | default = **off** | | ||
- | 3 Level 1 Headline | + | ==== Auto-Detect first-tier level ==== |
- | 3.1 Level 2 Headline | + | |
+ | When the config **tier1** is '' | ||
- | ===== Configuration ===== | + | ==== Numbering format |
- | The plugin can be configured within | + | The config **format** defines tiered numbering style. Each tier format is the formatting string of [[phpfn> |
+ | Some format examples:< | ||
+ | [" | ||
+ | [" | ||
+ | [" | ||
+ | </ | ||
- | ^ startlevel | level to start with numbered headings | default | + | ==== Control numbering feature ==== |
- | ^ tailingdot | show tailing dot after numbers (e.g. 1.2.) | default | + | |
- | The example above generates the following output when '' | + | The numbered headings that are prefixed with "'' |
- | | + | < |
- | 1. Level 2 Headline | + | assume config tier1 is set to 0 |
- | 1.1. Level 3 Headline | + | === --#1000 [" |
- | 1.2. Level 3 Headline | + | === - item 1 === → (1001) item 1 |
- | 2. Level 2 Headline | + | === -- === ... initialize tier1, format, headings counter |
- | 2.1. Level 3 Headline | + | ==== - item 2 ==== → 1. item 2 |
- | ... | + | </ |
- | You can also override the startlevel | + | You can also override the first-tier level in a per-page basis. Just insert this code to your page: |
< | < | ||
~~HEADLINE NUMBERING FIRST LEVEL = n~~ | ~~HEADLINE NUMBERING FIRST LEVEL = n~~ | ||
- | {{startlevel> | ||
</ | </ | ||
Where '' | Where '' | ||
- | |||
- | |||
- | |||
Line 96: | Line 99: | ||
Since 2019-01-02, the plugin code has moved to github repository to provide better accessibility for install and further development opportunity. Thanks Lars J. Metz for your early work and encouraging me to move the code to github. | Since 2019-01-02, the plugin code has moved to github repository to provide better accessibility for install and further development opportunity. Thanks Lars J. Metz for your early work and encouraging me to move the code to github. | ||
- | |||
Line 104: | Line 106: | ||
- | === Revision List === | + | === Old Revision List === |
* 2006-08-25 --- Published Plugin | * 2006-08-25 --- Published Plugin |
plugin/numberedheadings.1546477192.txt.gz · Last modified: 2019-01-03 01:59 by s.sahara