问题标签 [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 投票
1 回答
2032 浏览

markdown - 如何将此代码插入 hexo markdown?

我无法将这段代码插入 Hexo.md降价页面。

我认为缩进 4 个空格就足够了,但我总是遇到这个错误。

如果我转义散列(\#),我得到新的错误:

这很令人沮丧..想一想我是否想将一些代码复制并粘贴到页面中,但我必须手动修复这个..

另外,我不能使用,{% raw %}因为我复制的代码不是原始的(>类似的)

0 投票
1 回答
141 浏览

node.js - 输入命令 -$ npm install -g hexo-cli

我有一个问题啊..是这样开始的~

当我按下命令 - $ 'npm install -g hexo-cli' 时,错误如下。

0 投票
1 回答
394 浏览

node.js - npm install hexo-cli -g 安装依赖失败

当我npm install hexo-cli -g在我的计算机上运行 git bash 终端时,我遇到了如下图所示的网络代理问题:

git bash 中的代码

0 投票
1 回答
133 浏览

blogs - 当我运行 'hexo deploy' 时,出现了问题

当我运行 'hexo generate -d' 时,出现这样的错误消息

0 投票
1 回答
138 浏览

javascript - 发布 Hexo 草稿而不被列为帖子

我使用 Hexo 作为静态站点生成器,我想处理_draftspublic文件夹但不被列为帖子。

我想name.md草稿,public/drafts/name.html以便我可以显示该草稿已发布但未列出。

谢谢

0 投票
1 回答
717 浏览

hexo - hexo删除发布错误ENOENT:没有这样的文件或目录

我在我的 Mac 上运行 hexo。它工作得很好,直到我想删除hello-world.md帖子。我按以下顺序删除帖子。

  1. 删除hello-world.md源/_post
  2. 运行hexo clean以删除database(db.json)和assets文件夹
  3. 运行hexo generate以在没有您删除的帖子的情况下生成新博客,不幸的是,发生了错误。

错误信息是:

那么问题是什么?感谢你的帮助。

0 投票
1 回答
374 浏览

heroku - Heroku 上的节点应用程序失败

我已经设法将https://github.com/hexojs/hexo推送到 heroku,但是当我在http://warm-shelf-26895.herokuapp.com/查看应用程序时,它完全失败了。

我是新手,谁能告诉我出了什么问题以及如何解决这个问题?TQ

0 投票
1 回答
802 浏览

markdown - 如何更有效地在 Hexo 帖子中插入脚注?

我一直在尝试在我的 Hexo 帖子中插入脚注(如果他们的标记语言相关,则用 Markdown 编写)。我来自使用 Jekyll 为我的网站提供动力的背景,当我使用 Jekyll 时,我会在文本中添加[^n](其中 n 是一个正整数,即 n ∈ {1,2,3,...})和类似的内容:

在帖子的末尾,将footnote #1, #2,#3等替换为我的实际脚注而使用 Hexo 时,事情似乎有点复杂。我在https://hexo.io/plugins/寻找了一个脚注插件,但我可能会添加不成功,然后我使用谷歌搜索答案并找到了这个要点https://gist.github.com/kuanyui/d1728c2a526a615de56c。我试图通过将它添加到我的 Hexo 站点的script文件夹中来使用这个要点,但这失败了(有关完整的错误详细信息,请参阅要点,因为我在那里评论了详细信息)。然后,我尝试了一个 HTML 技巧,通过检查我的 Jekyll 帖子的生成内容,这些内容通过上述方法添加了脚注。即,添加:

(其中 n 又是一个正整数)在我希望我的脚注出现的文本中,并且:

到帖子的结尾。问题是这种方法虽然有效,但也很乏味(即,每个脚注需要比我想要的更多的输入),所以我尝试创建这个 ejs 模板(对应于文本脚注),我放在我的layouts文件夹中,名称为footnotes.ejs

并将其插入我的帖子中:

但这也失败了(失败的意思是当我生成我的 hexo 网站时,这个文本引用完全没有格式化)。

所以我在这里寻求一种更有效的方法来将脚注插入到 Hexo 帖子中。也就是说,每个脚注需要尽可能少的打字。

0 投票
4 回答
3057 浏览

livereload - 如何使用 hexo 服务器 --draft 和 Livereload

我正在使用 hexo 撰写博文草稿。我正在运行 hexo 服务器,如下所示:

这会监视草稿文件夹中的更改并生成草稿帖子,可以在http://0.0.0.0:4000查看

问题是我不知道如何在写草稿时使用实时重载。

用 livereload 我打电话

并在浏览器中使用 javascript 实现

我明白为什么这不起作用,live-reload 正在寻找对公用文件夹的更改。服务器在草稿模式下运行,我不知道 html 生成的草稿存储在哪个文件夹中。我搜索了我的项目结构,似乎看不到任何明显的东西。有任何想法吗?

0 投票
1 回答
279 浏览

javascript - 如何使用具有不同 source_dir 和 base_dir 的 hexojs?

我使用名为“Whiteboard”的 hexo.js 开发了一个开源 API 文档工具 - https://github.com/mpociot/whiteboard

现在它通过克隆存储库、修改source文件夹内容并基本上运行hexo servehexo generate创建输出结果来工作。

现在我想提供一个 nodeJS 模块,这样我就可以像这样使用 API 文档工具:

我的问题是,hexo 期望themes文件夹和source文件夹在同一个目录中。但就我而言,主题将位于包含我的包的 node-modules 文件夹中,而源文件夹可能位于完全不同的某个地方。

有没有人已经建立了类似的东西?

基本上我希望能够像这样调用 hexo:

我尝试在 hexo 对象上同时设置source_dirpublic_dir,但在幕后 hexo 尝试从最初给定的目录加载文件。

有人可以帮我弄这个吗?这甚至可以使用常规的 hexojs 模块,还是我需要分叉它并根据我的需要进行修改?

谢谢,

马塞尔