问题标签 [hexo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7662 浏览

hexo - 如何在 hexo 中删除帖子

我正在写我的博客,我遇到了一个我无法删除博客中的帖子的问题。我只是在命令中找到创建帖子,但找不到删除或删除命令。如何正确删除帖子?我应该使用什么命令?

另外,把博客推到页。当我删除帖子时,可以更改页面吗?

0 投票
1 回答
662 浏览

javascript - 如何在“for each”的Hexo文章循环中获取索引号?

在 Hexo.js 中,当你想输出一些文章时,你使用.sort,.limit和循环.each,例如:

您如何将 id 号设置post-X为动态递增,例如第一篇文章会得到id="post-1",第二篇id="post-2"等等?

0 投票
2 回答
542 浏览

hexo - 为什么 Hexo 博客在帖子中显示我的图像两次?

我在我的 localhost 端口 #4000 上运行一个Hexo 博客。

我的 Hexo 博客软件位于一个名为Mongoose. 我通过进入Mongoose/blog并输入来运行服务器hexo server -d

这是我的文件结构的样子:

在此处输入图像描述

当我将浏览器指向所有内容时,localhost:4000一切看起来都井井有条,应该是这样。但是,当我点击我的博客文章(标题为Hello World 5)时。

我看到下面的屏幕截图。如您所见,应该嵌入到我的博客文章中的图像实际上出现了两次。为什么?我该如何解决?在上图中,您可以看到产生这个的降价。

在此处输入图像描述

0 投票
1 回答
696 浏览

github - 在 GitHub 页面上将 README.md 添加到 Hexo

我建立了一个 Hexo 博客并将其托管在 GitHub Pages 上。由于 Hexo 没有默认的 README.md 文件,我想自己添加一个。

我通过控制台手动将 README.md 添加为“hexo deploy”。自述文件消失了。

然后我将 README 文件复制到一个非特定的本地文件夹中并重新部署了网站。Hexo 将 README.md 文件解析为 README.md.html,我对此并不感兴趣。

将 README.md 添加到 public 或 .deploy 文件夹并运行 'hexog' 也会导致删除文件。

建议?

0 投票
0 回答
517 浏览

json - 使用 Hexo 或 Harp 和 EJS 从 JSON 数据创建站点

简而言之,我的问题是:我是这个静态站点的新手,必须使用这两个静态站点生成器之一。我尝试从 JSON 文件加载数据并根据该数据在服务器上创建站点。这是一个网上商店。

我用谷歌搜索了很多,在这里找到了一些代码(这是玉石,对我不起作用,实际上想用 EJS 试试)http://developer.telerik.com/featured/comparing-static-site-engines/

对我来说,这只是原型设计,我在 PC 上尝试了所有本地操作。但我就是想不通EJS。有这方面经验的能帮我吗?此参考对 harp 和 hexo 没有多大帮助:http: //canjs.com/guides/EJS.html

我的 JSON 文件看起来像这样(ATM 可以更改它们,因此如果需要,它们都在 1 个文件中):

这是上层群体:

以下是文章(还有很多):

也许有人试过这个并且有一些代码可以分享?我只需要一个工作示例。

提前致谢!:)

0 投票
3 回答
598 浏览

jekyll - 如何在 Hexo 模板中使用 JSON/YAML?

我已经完整地查看了 Hexo 的文档,但我仍然不确定如何使用 Hexo 模板将结构化数据(YAML、JSON)集成到页面/帖子中。我能找到的最接近的是插件文档的文件数据部分。我不确定这是否是我正在寻找的,并且没有任何实施示例。

对于那些熟悉 Jekyllrb(流行的 Ruby 静态站点生成器)的人来说,您可以使用_data目录来存储 JSON 和 YAML 文件。在模板中,您可以使用类似{% for event in site.data.events %}...{% endfor %}.

Hexo 中是否有等价物?

0 投票
1 回答
508 浏览

node.js - 尝试安装 hexo 时出错

当我安装 Hexo 时,我得到了这个错误。我不知道发生了什么事?有人能帮我吗?


当我运行这个命令时npm install。它告诉我这个错误: D:\Document\Z_MYBlog_New>npm install

npm ERR! install Couldn't read dependencies

npm ERR! Windows_NT 6.1.7601

npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs

\\node_modules\\npm\\bin\\npm-cli.js" "install"

npm ERR! node v0.12.0

npm ERR! npm v2.5.1

npm ERR! path D:\Document\Z_MYBlog_New\package.json

npm ERR! code ENOPACKAGEJSON

npm ERR! errno -4058

npm ERR! package.json ENOENT, open 'D:\Document\Z_MYBlog_New\package.json'

npm ERR! package.json This is most likely not a problem with npm itself.

npm ERR! package.json npm can't find a package.json file in your current directory.

npm ERR! Please include the following file with any support request:

npm ERR! D:\Document\Z_MYBlog_New\npm-debug.log

在 D:\Document\Z_MYBlog_New\npm-debug.log 这个日志文件中,它告诉我: 0 info it worked if it ends with ok

1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe',

1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',

1 verbose cli 'install' ]

2 info using npm@2.5.1

3 info using node@v0.12.0

4 verbose node symlink C:\Program Files\nodejs\\node.exe

5 error install Couldn't read dependencies

6 verbose stack Error: ENOENT, open 'D:\Document\Z_MYBlog_New\package.json'

6 verbose stack at Error (native)

7 verbose cwd D:\Document\Z_MYBlog_New

8 error Windows_NT 6.1.7601

9 error argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"

10 error node v0.12.0

11 error npm v2.5.1

12 error path D:\Document\Z_MYBlog_New\package.json

13 error code ENOPACKAGEJSON

14 error errno -4058

15 error package.json ENOENT, open 'D:\Document\Z_MYBlog_New\package.json'

15 error package.json This is most likely not a problem with npm itself.

15 error package.json npm can't find a package.json file in your current directory.

16 verbose exit [ -4058, true ]

0 投票
1 回答
1247 浏览

css - 为什么使用hexo发布博客时加载不了js和css

我想使用 hexo 在 github 上公开我的博客。我可以使用 localhost:4000 获取我的网页,但部署到 github 后。我只能获取带有单词的页面,但无法加载 js 和 css。这是来自 chrome 控制台的错误消息


http://rudy-zhang.github.io/css/style.css加载资源失败:服务器响应状态为404(未找到)


css 文件中没有内容,但我可以在存储库的文件中找到内容。

当我安装 hexo 时,我收到警告

我对nodejs不熟悉,所以我不知道是不是哪里出了问题。

我该如何解决这个问题?

0 投票
4 回答
5474 浏览

hexo - 如何为 Hexo 添加路由?

在主题 _config.yml 中有两个默认路由://archieves. 是否可以添加类似的路线/about

我试图添加/about_config.yml,但Cannot GET /about/显示。

0 投票
1 回答
426 浏览

hexo - Hexo 永久链接与文件夹路径重复

我指定永久链接,如 DOCS 所说:category/:title

hello-world.md并且对于在文件夹中命名的source/_posts具有以下内容的给定帖子: title: Hello World date: 2015-03-22 22:22:22 categories: - foo 并且永久链接将是foo/hello-world

但是,如果我将此帖子移动到source/_posts/foo文件夹,并重命名为hello-world-2.md永久链接将是foo/foo/hello-world-2. 如下图所示:

像这样

为什么永久链接包含文件夹路径?如果我有很多帖子,是否有必要将所有帖子放在一个文件夹中?