问题标签 [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.
markdown - 如何将此代码插入 hexo markdown?
我无法将这段代码插入 Hexo.md
降价页面。
我认为缩进 4 个空格就足够了,但我总是遇到这个错误。
如果我转义散列(\#
),我得到新的错误:
这很令人沮丧..想一想我是否想将一些代码复制并粘贴到页面中,但我必须手动修复这个..
另外,我不能使用,{% raw %}
因为我复制的代码不是原始的(>
类似的)
node.js - 输入命令 -$ npm install -g hexo-cli
我有一个问题啊..是这样开始的~
当我按下命令 - $ 'npm install -g hexo-cli' 时,错误如下。
node.js - npm install hexo-cli -g 安装依赖失败
当我npm install hexo-cli -g
在我的计算机上运行 git bash 终端时,我遇到了如下图所示的网络代理问题:
blogs - 当我运行 'hexo deploy' 时,出现了问题
当我运行 'hexo generate -d' 时,出现这样的错误消息
javascript - 发布 Hexo 草稿而不被列为帖子
我使用 Hexo 作为静态站点生成器,我想处理_drafts
到public
文件夹但不被列为帖子。
我想name.md
草稿,public/drafts/name.html
以便我可以显示该草稿已发布但未列出。
谢谢
hexo - hexo删除发布错误ENOENT:没有这样的文件或目录
我在我的 Mac 上运行 hexo。它工作得很好,直到我想删除hello-world.md
帖子。我按以下顺序删除帖子。
- 删除
hello-world.md
源/_post - 运行
hexo clean
以删除database
(db.json)和assets
文件夹 - 运行
hexo generate
以在没有您删除的帖子的情况下生成新博客,不幸的是,发生了错误。
错误信息是:
那么问题是什么?感谢你的帮助。
heroku - Heroku 上的节点应用程序失败
我已经设法将https://github.com/hexojs/hexo推送到 heroku,但是当我在http://warm-shelf-26895.herokuapp.com/查看应用程序时,它完全失败了。
我是新手,谁能告诉我出了什么问题以及如何解决这个问题?TQ
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 帖子中。也就是说,每个脚注需要尽可能少的打字。
livereload - 如何使用 hexo 服务器 --draft 和 Livereload
我正在使用 hexo 撰写博文草稿。我正在运行 hexo 服务器,如下所示:
这会监视草稿文件夹中的更改并生成草稿帖子,可以在http://0.0.0.0:4000查看
问题是我不知道如何在写草稿时使用实时重载。
用 livereload 我打电话
并在浏览器中使用 javascript 实现
我明白为什么这不起作用,live-reload 正在寻找对公用文件夹的更改。服务器在草稿模式下运行,我不知道 html 生成的草稿存储在哪个文件夹中。我搜索了我的项目结构,似乎看不到任何明显的东西。有任何想法吗?
javascript - 如何使用具有不同 source_dir 和 base_dir 的 hexojs?
我使用名为“Whiteboard”的 hexo.js 开发了一个开源 API 文档工具 - https://github.com/mpociot/whiteboard
现在它通过克隆存储库、修改source
文件夹内容并基本上运行hexo serve
或hexo generate
创建输出结果来工作。
现在我想提供一个 nodeJS 模块,这样我就可以像这样使用 API 文档工具:
我的问题是,hexo 期望themes
文件夹和source
文件夹在同一个目录中。但就我而言,主题将位于包含我的包的 node-modules 文件夹中,而源文件夹可能位于完全不同的某个地方。
有没有人已经建立了类似的东西?
基本上我希望能够像这样调用 hexo:
我尝试在 hexo 对象上同时设置source_dir
和public_dir
,但在幕后 hexo 尝试从最初给定的目录加载文件。
有人可以帮我弄这个吗?这甚至可以使用常规的 hexojs 模块,还是我需要分叉它并根据我的需要进行修改?
谢谢,
马塞尔