隨著越來越多第三方 Hexo 主題的出現,很多主題都已經支持多說評論,而且簡單地配置就能接通多說評論后臺管理并匹配好文章標題和地址。但如果對不支持多說或者沒有較好支持性的主題來說,往往要在此主題的源碼中進行修改,并修改在多說獲得的通用代碼以匹配好文章標題和地址。
下面內容針對的是 Hexo 自帶主題 light 設置多說評論。
- 在多說獲得通用代碼
- 修改通用代碼
data-thread-key="請將此處替換成文章在你的站點中的ID" 改為:data-thread-key="<%- item.path %>" --- data-title="請替換成文章的標題" 改為:data-title="<%= item.title %>" --- data-url="請替換成文章的網址" 改為:data-url="<%- item.permalink %>" 或者:data-url="<%- config.url %><%- config.root%><%- item.path %>"
- 將通用代碼粘貼到
themes\light\layout\_partial\comment.ejs
里面,如下:<% if ( page.comments){ %> <section id="comment"> 通用代碼 </section> <% } %>
- 配置 _config.yml 文件
打開根目錄下_config.yml
文件,按以下配置:url: http://yoursite.com #配置域名,配置錯誤會使多說后臺查看評論時,定位文章地址錯誤 root: / permalink: :year/:month/:day/:title/