wzpan / hexo-theme-freemind

Most powerful bootstrap theme for hexo.

Home Page:http://hahack.com/hexo-theme-freemind-blog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Can't show H2

crazymurex opened this issue · comments

When type

Heading2

It can't be shown correctly.

HTML:

<div class="entry">
  <div class="row">
	
	
		<h1 id="Header1"><a href="#Header1" class="headerlink" title="Header1"></a>Header1</h1><p>dfdfd</p>
<h2 id="Header2"><a href="#Header2" class="headerlink" title="Header2"></a>Header2</h2><p>dfdfdfd</p>

	
	</div>
</div>

Remember to leave empty lines between headers.

Instead of

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
## Header
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

, type:

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

## Header

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

It's not a bug of freemind, but a strict rule of markdown-flavors of your mardown renderer.

Thanks for reply.

It seems still doesn't work.

The H2 header can be shown correctly in MacDown:

image

However, it can't be shown in Web (hexo + freemind):

image

HTML code:

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<h2 id="Header"><a href="#Header" class="headerlink" title="Header"></a>Header</h2><p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehende</p>

	
	</div>
</div>
<div class="entry">
  <div class="row">
	
	
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<h2 id="Header"><a href="#Header" class="headerlink" title="Header"></a>Header</h2><p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehende</p>

	
	</div>
</div>

In style.css, the width and height of .page .entry h2 are 0

.page .entry h2{
  display:block; overflow: hidden; width: 0; height: 0;
  margin: -20px 0;
}

That's what it's designed to. I don't like to see headers at index pages 'caused they makes index pages less like entries. So I hide them.

Yes, it makes sense. Just a little confuse when I can't find the H2 header in Home page.

But it can be shown in detailed page:

image

Thanks for your kindly and immediately help. 💯