Feel free to copy the codes to your custom css. If you don’t know how to do that, see the official doc.
By the way, only the default theme has been tested.
version
obsidian v0.11.0
css
/* container of first layer headings. */
.outline {
counter-reset: rootCounter;
}
.outline .tree-item .tree-item-self .tree-item-inner::before {
content: counters(rootCounter, ".") ". ";
counter-increment: rootCounter;
}
/* container of the ohter headings. */
/* NOTE: It is not .outline anymore. So we need a new counter */
.tree-item-children {
counter-reset: innerCounter;
}
.tree-item-children .tree-item .tree-item-self .tree-item-inner::before {
content: counters(rootCounter, ".") "." counters(innerCounter, ".") ". ";
counter-increment: innerCounter;
}
preview