---json { "description": "Configuration and usage of the outline in Combostrap", "page_id": "2i7yk4420aens3eo7l93f", "title": "Outline (Heading Hierarchy)" } --- ====== ComboStrap UI - Outline (Headings Hierarchy) ====== ===== About ===== ''Outline headings'' are [[docs:content:heading|headings]] that cuts the page into different hierarchical sections and creates an outline. All headings that are not inside a component are ''outline headings''. The outline headings are used to create the [[docs:theme:element:toc|TOC]] ===== Features ===== ==== Numbering ==== You can enable and define a numbering for your outline heading. You can choose: * a counter style for each level (default to ''decimal'') * a counter separator (default to ''.'') * a outline numbering prefix (default to blank) * a outline numbering suffix (default to '' - '') For instance, with: * the decimal counter style for all level * the default counter separator (''.'') * the prefix ''('' * the suffix '') '', you would get the following outline numbering sequence: (1) (1.1) (1.1.1) ... === Counter Style === Below, you can find all supported counter style. ^ Counter Style ^ Description ^ | decimal | Western decimal numbers (e.g., 1, 2, 3, ..., 98, 99, 100). | | decimal-leading-zero | Decimal numbers padded by initial zeros (e.g., 01, 02, 03, ..., 98, 99, 100). | | arabic-indic | Arabic-indic numbering (e.g., ١‎, ٢‎, ٣‎, ٤‎, ..., ٩٨‎, ٩٩‎, ١٠٠‎). | | upper-armenian | Traditional uppercase Armenian numbering (e.g., Ա, Բ, Գ, ..., ՂԸ, ՂԹ, Ճ). | | lower-armenian | Lowercase Armenian numbering (e.g., ա, բ, գ, ..., ղը, ղթ, ճ). | | bengali | Bengali numbering (e.g., ১, ২, ৩, ..., ৯৮, ৯৯, ১০০). | | cambodian/khmer | Cambodian/Khmer numbering (e.g., ១, ២, ៣, ..., ៩៨, ៩៩, ១០០). | | cjk-decimal | Han decimal numbers (e.g., 一, 二, 三, ..., 九八, 九九, 一〇〇). | | devanagari | devanagari numbering (e.g., १, २, ३, ..., ९८, ९९, १००). | | georgian | Traditional Georgian numbering (e.g., ა, ბ, გ, ..., ჟჱ, ჟთ, რ). | | gujarati | Gujarati numbering (e.g., ૧, ૨, ૩, ..., ૯૮, ૯૯, ૧૦૦). | | gurmukhi | Gurmukhi numbering (e.g., ੧, ੨, ੩, ..., ੯੮, ੯੯, ੧੦੦). | | hebrew | Traditional Hebrew numbering (e.g., א‎, ב‎, ג‎, ..., צח‎, צט‎, ק‎). | | kannada | Kannada numbering (e.g., ೧, ೨, ೩, ..., ೯೮, ೯೯, ೧೦೦). | | lao | Laotian numbering (e.g., ໑, ໒, ໓, ..., ໙໘, ໙໙, ໑໐໐). | | malayalam | Malayalam numbering (e.g., ൧, ൨, ൩, ..., ൯൮, ൯൯, ൧൦൦). | | mongolian | Mongolian numbering (e.g., ᠑, ᠒, ᠓, ..., ᠙᠘, ᠙᠙, ᠑᠐᠐). | | myanmar | Myanmar (Burmese) numbering (e.g., ၁, ၂, ၃, ..., ၉၈, ၉၉, ၁၀၀). | | oriya | Oriya numbering (e.g., ୧, ୨, ୩, ..., ୯୮, ୯୯, ୧୦୦). | | persian | Persian numbering (e.g., ۱, ۲, ۳, ۴, ..., ۹۸, ۹۹, ۱۰۰). | | lower-roman | Lowercase ASCII Roman numerals (e.g., i, ii, iii, ..., xcviii, xcix, c). | | upper-roman | Uppercase ASCII Roman numerals (e.g., I, II, III, ..., XCVIII, XCIX, C). | | tamil | Tamil numbering (e.g., ௧, ௨, ௩, ..., ௯௮, ௯௯, ௧௦௦). | | telugu | Telugu numbering (e.g., ౧, ౨, ౩, ..., ౯౮, ౯౯, ౧౦౦). | | thai | Thai (Siamese) numbering (e.g., ๑, ๒, ๓, ..., ๙๘, ๙๙, ๑๐๐). | | tibetan | Tibetan numbering (e.g., ༡, ༢, ༣, ..., ༩༨, ༩༩, ༡༠༠). | | lower-alpha / lower-latin | Lowercase ASCII letters (e.g., a, b, c, ..., z, aa, ab). | | upper-alpha / upper-latin | Uppercase ASCII letters (e.g., A, B, C, ..., Z, AA, AB). | | lower-greek | Lowercase classical Greek (e.g., α, β, γ, ..., ω, αα, αβ). | | hiragana | Dictionary-order hiragana lettering (e.g., あ, い, う, ..., ん, ああ, あい). | | hiragana-iroha | Iroha-order hiragana lettering (e.g., い, ろ, は, ..., す, いい, いろ). | | katakana | Dictionary-order katakana lettering (e.g., ア, イ, ウ, ..., ン, アア, アイ). | | katakana-iroha | Iroha-order katakana lettering (e.g., イ, ロ, ハ, ..., ス, イイ, イロ) | ==== Anchor ==== All outline headings supports an anchor that you can see when you hover over them. ==== Fixed top bar Adjustment ==== With a [[docs:menubar:fixed-top|Fixed top menu bar]], the location of the headings are automatically adjusted to redefine the top position of the page to be below the top bar. More ... see [[docs:menubar:fixed-top|Fixed top menu bar]]. ===== Configuration ===== ==== Numbering Enable ==== The ''outlineNumberingEnable'' [[docs:app:configuration|configuration]] permits to enable or disable outline numbering. ==== Numbering Styling ==== The below configuration permits to style the numbering as you wish. ^ [[docs:app:configuration|Configuration]] ^ Description ^ Default ^ | ''outlineNumberingCounterStyleLevel2'' | Level 2 [[#counter style]] | ''decimal'' | | ''outlineNumberingCounterStyleLevel3'' | Level 3 [[#counter style]] | ''decimal'' | | ''outlineNumberingCounterStyleLevel4'' | Level 4 [[#counter style]] | ''decimal'' | | ''outlineNumberingCounterStyleLevel5'' | Level 5 [[#counter style]] | ''decimal'' | | ''outlineNumberingCounterStyleLevel6'' | Level 6 [[#counter style]] | ''decimal'' | | ''outlineNumberingCounterSeparator'' | The separator between counters | ''.'' | | ''outlineNumberingPrefix'' | The prefix (before the outline number counter sequence) | '''' | | ''outlineNumberingSuffix'' | The suffix (after the outline number counter sequence) | '' - '' | ===== Supports ===== ==== The top TOC Level supported for outline numbering is 2 ==== We support only the value ''1'' and ''2'' of the TOC configuration of the [[doku>config:toptoclevel|toptoclevel]] * A value of ''1'' will show the page title in the TOC * A value of ''2'' will not show the page title in the TOC All value above will render inconsistent numbers for the TOC.