Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

stellar 主题中的文件放在哪个目录下? #416

Closed
1 of 3 tasks
johnbao6 opened this issue Mar 30, 2024 · 9 comments
Closed
1 of 3 tasks

stellar 主题中的文件放在哪个目录下? #416

johnbao6 opened this issue Mar 30, 2024 · 9 comments
Labels
resolved 问题得以解决

Comments

@johnbao6
Copy link

检查清单

  • 已经阅读过 官方文档 相关内容,并尝试进行搜索。
  • 尝试过在本地测试运行官方 demo 源码。
  • 尝试过在 Codespace 中测试运行官方 demo 源码。

问题描述

装好 Hexo 后,运行 以下命令 npm i hexo-theme-stellar, 然后在 _config.yml 文件中修改 theme: stellar, 也出现了 stellar 风格的主题,似乎一切都很正常,但是当我想看看 themes 文件夹下有哪些文件时,竟然发现是空的。

stellar 主题中的文件放在哪个目录下?

@weekdaycare
Copy link
Contributor

当你使用稳定版安装时主题目录位于node_modules文件夹下

@johnbao6
Copy link
Author

很奇怪的做法,themes文件夹还有什么意思?还不如删除了

@weekdaycare
Copy link
Contributor

如果你是使用最新版或者自定义的话主题文件是在themes下的,这是给想要尝鲜或者需要改动主题源码的人准备的

@L33Z22L11
Copy link
Contributor

通过npm安装的主题并不是给用户修改用的,许多操作(update或者在新的环境中build)都有可能让你的主题恢复至官方版本。

如需修改主题,请使用git clone方式。

@johnbao6
Copy link
Author

johnbao6 commented Apr 2, 2024

谢谢大家给的建议。
我还是认为这种做法是非常怪异的,而且似乎也没有教程解释它,或许是因为怪异本身就很不自然,故而在教程中也很难解释清楚。
Hexo 本来是为了让新手很容易上手,但是这个怪异的做法只会让新手迷惑不解。
与其这样,还真的不如删了 themes 文件夹和 _config.landscape.yml 文件。

@L33Z22L11
Copy link
Contributor

既然提到了 landscape , hexo 的默认主题 hexo-theme-landscape 也是作为 npm 包存在于 node_modules/ 目录下,而不是位于 theme/ 目录下,并且在 README 中向用户提供了 npm 安装方式。你也可以向他们提出这个 issue,来获得解答。

@xaoxuu
Copy link
Owner

xaoxuu commented Apr 2, 2024

@johnbao6

  • 存放在 node_modules 的部分是由 node 决定的
  • 存放在 themes/ 的部分是由 hexo 决定的
    对上述哪种做法感到怪异可以去对应的项目中提 issue ,本项目本质上只是 hexo 的一个“插件”,改变不了 hexo 的规则,更改变不了 node 的规则。

@johnbao6
Copy link
Author

johnbao6 commented Apr 2, 2024

谢谢两位的解释。

老实说,我一开始使用 Hexo 时,就被其中的目录结构给弄糊涂了。
我看到的所有教程(中文或英文的)都是把主题中的文件放在 themes 下面的,而我的却不是的,一开始以为只是我自己的问题,虽然基本上不影响使用。

@xaoxuu xaoxuu added the resolved 问题得以解决 label Apr 3, 2024
Copy link

github-actions bot commented Apr 3, 2024

👋 Hello,
This issue has been marked as resolved. If there are other issues, please contact us with a new issue.

👋 您好,
此 issue 已经被标记为已解决,如果还有其它问题,请提出新的 issue 联系我们。

@github-actions github-actions bot closed this as completed Apr 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
resolved 问题得以解决
Projects
None yet
Development

No branches or pull requests

4 participants