Please follow this Issue template to provide relevant information, such as source code repository, website URL and screenshots, which will help us investigate.
请按照此 Issue 模版提供相关信息,例如源码仓库、网站链接和屏幕截图,这将有助于我们进行调查。
Issue Checklist
Expected behavior
根据目前需求,只在文章页面(posts)设置分享按钮,其他页面不设置分享按钮。
因此将原本位于footer.njk的代码
{%- if theme.add_this_id %}
<div class="addthis_inline_share_toolbox">
<script src="//s7.addthis.com/js/300/addthis_widget.js#pubid={{ theme.add_this_id }}" async="async"></script>
</div>
{%- endif %}
移动到了post/post-footer.njk。
Actual behavior
在网站部署好之后访问页面,点击Addthis的分享按钮,分享出去的链接再点击,显示404页面。
注意到分享生成的链接是斜杠后面跟了一串参数。
github和gitee均有此故障。
- Links to demo site with this issue:
- Links to repository or source code of the blog:
- Screenshots:


Steps to reproduce the behavior
- 在
_config.yml里面添加AddThis的ID。
- 将原本位于
footer.njk的代码
{%- if theme.add_this_id %}
<div class="addthis_inline_share_toolbox">
<script src="//s7.addthis.com/js/300/addthis_widget.js#pubid={{ theme.add_this_id }}" async="async"></script>
</div>
{%- endif %}
移到post/post-footer.njk。
3. 部署到网站。
4. 访问任意一个文章,点击任一Addthis分享按钮。按照页面提示分享出去。
5. 点击分享的链接,显示404。
Environment Information
Node.js and NPM Information
Package dependencies Information
hexo-site@0.0.0 D:\wwwroot\cms_source
+-- hexo@4.2.1
+-- hexo-deployer-git@2.1.0
+-- hexo-generator-archive@1.0.0
+-- hexo-generator-category@1.0.0
+-- hexo-generator-index@1.0.0
+-- hexo-generator-searchdb@1.3.1
+-- hexo-generator-tag@1.0.0
+-- hexo-renderer-ejs@1.0.0
+-- hexo-renderer-marked@2.0.0
+-- hexo-renderer-stylus@1.1.0
`-- hexo-server@1.0.0
Hexo Configuration
# Hexo Configuration
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/
# Site
title: "No.5972 Publishment Website"
subtitle: ''
description: 'No.5972 is silly B'
keywords:
author: No.5972
language: en
timezone: ''
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://no5972.github.io
root: /cms/
permalink: :year/:month/:day/:title/
permalink_defaults:
pretty_urls:
trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
trailing_html: true # Set to false to remove trailing '.html' from permalinks
# Directory
source_dir: source
public_dir: public
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:
# Writing
new_post_name: :title.md # File name of new posts
default_layout: post
titlecase: false # Transform title into titlecase
external_link:
enable: true # Open external links in new tab
field: site # Apply to the whole site
exclude: ''
filename_case: 0
render_drafts: false
post_asset_folder: false
relative_link: false
future: true
highlight:
enable: true
line_number: true
auto_detect: false
tab_replace: ''
wrap: true
hljs: false
# Home page setting
# path: Root path for your blogs index page. (default = '')
# per_page: Posts displayed per page. (0 = disable pagination)
# order_by: Posts order. (Order by date descending by default)
index_generator:
path: ''
per_page: 10
order_by: -date
# Category & Tag
default_category: uncategorized
category_map:
tag_map:
# Metadata elements
## https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta
meta_generator: true
# Date / Time format
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: YYYY-MM-DD
time_format: HH:mm:ss
## Use post's date for updated date unless set in front-matter
use_date_for_updated: false
# Pagination
## Set per_page to 0 to disable pagination
per_page: 10
pagination_dir: page
# Include / Exclude file(s)
## include:/exclude: options only apply to the 'source/' folder
include:
exclude:
ignore:
# Search
search:
path: search.xml
field: post
format: html
limit: 10000
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: next
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo:
github: git@github.com:No5972/cms.git,master
gitee: git@gitee.com:No5972/cms.git,master
NexT Configuration
# AddThis Share. See: https://www.addthis.com
# Go to https://www.addthis.com/dashboard to customize your tools.
add_this_id: ra-5f1fe0947c0fa73a
Other Information
Please follow this Issue template to provide relevant information, such as source code repository, website URL and screenshots, which will help us investigate.
请按照此 Issue 模版提供相关信息,例如源码仓库、网站链接和屏幕截图,这将有助于我们进行调查。
Issue Checklist
Expected behavior
根据目前需求,只在文章页面(posts)设置分享按钮,其他页面不设置分享按钮。
因此将原本位于
footer.njk的代码移动到了
post/post-footer.njk。Actual behavior
在网站部署好之后访问页面,点击Addthis的分享按钮,分享出去的链接再点击,显示404页面。
注意到分享生成的链接是斜杠后面跟了一串参数。
github和gitee均有此故障。
Steps to reproduce the behavior
_config.yml里面添加AddThis的ID。footer.njk的代码移到
post/post-footer.njk。3. 部署到网站。
4. 访问任意一个文章,点击任一Addthis分享按钮。按照页面提示分享出去。
5. 点击分享的链接,显示404。
Environment Information
Node.js and NPM Information
Package dependencies Information
Hexo Configuration
NexT Configuration
Other Information