首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hexo: meta和img标签的错误地址

Hexo: meta和img标签的错误地址
EN

Stack Overflow用户
提问于 2020-06-22 10:13:13
回答 1查看 230关注 0票数 0

问题

执行hexo g后,我所有文章的索引文件都有错误的img和meta标记

例如,这就是hexo所生成的:

代码语言:javascript
复制
<meta property="og:image" content="https://xxx.github.io/.com//06/02/xxx/xxx.png">
...
<img src="/.com//06/02/xxx/xxx.png" ...>

但应该是:

代码语言:javascript
复制
<meta property="og:image" content="https://xxx.github.io/2020/06/02/xxx/xxx.png">
...
<img src="/2020/06/02/xxx/xxx.png" ...>

因此,year属性以某种方式变成.com/

PS:不知何故,所有索引文件中都正确生成了"og:url“标记。例如:

代码语言:javascript
复制
<meta property="og:url" content="2020/05/19/xxx/index.html">

配置我有

_config.yml:

代码语言:javascript
复制
# Site
title: XXX
subtitle: XXX
description: ''
keywords:
author: XXX
language: en
timezone: ''

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://xxx.github.io
root: /
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
...
post_asset_folder: true
relative_link: false
...

package.json:

代码语言:javascript
复制
{
  "name": "hexo-site",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "build": "hexo generate",
    "clean": "hexo clean",
    "deploy": "hexo deploy",
    "server": "hexo server"
  },
  "hexo": {
    "version": "4.2.1"
  },
  "dependencies": {
    "hexo": "^4.2.1",
    "hexo-asset-image": "^1.0.0",
    "hexo-asset-link": "^2.0.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-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"
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-23 01:47:13

它似乎是由插件“hexo-资产-映像”:"^1.0.0“和”hexo-资产链接“:"^2.0.1”引起的。

通过从package.json文件中删除它们并从https://github.com/cocowool/hexo-image-link中安装插件来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62512085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档