开发者

Django: markup - set the top heading

开发者 https://www.devze.com 2023-03-18 02:18 出处:网络
I am choosing between markup languages mentioned on https://docs.djangoproject.com/en/dev/ref/contrib/markup/ .

I am choosing between markup languages mentioned on https://docs.djangoproject.com/en/dev/ref/contrib/markup/ .

But I need one specific thing - set the top heading. By d开发者_高级运维efault, there is h1 the first heading. I need to have h2 as the first. Exists any way to do this?

Thanks.


If you are using markdown, you explicitly denote the heading levels. For instance

# Heading 1
## Heading 2

corresponds to

<h1>Heading 1</h1>
<h2>Heading 2</h2>

If you want to start with heading two, just make sure to use ## everywhere you would overwise use #.

If you want to have this done automatically, I suppose you could have a filter like

re.sub('#+', lambda m: m.group()+'#', text) 

to shift all the headings down one level before passing it into markdown.

0

精彩评论

暂无评论...
验证码 换一张
取 消