zthxxx / hexo-theme-Wikitten

A theme of Hexo for personal wiki which seems like Wikitten style.
https://wiki.zthxxx.me/
MIT License
685 stars 133 forks source link

集成主题后 本地可以显示(http://localhost:4000/) 推到站点后就不能显示了(https://xxx.gitlab.io/) #76

Open iEason-git opened 3 years ago

iEason-git commented 3 years ago

集成主题后 本地可以显示(http://localhost:4000/) 推到站点后就不能显示了(https://xxx.gitlab.io/) 是有还需配置什么吗?

zthxxx commented 3 years ago

@iEason-git 仓库地址和真实页面地址、以及截图麻烦给一下呢

iEason-git commented 3 years ago

@iEason-git 仓库地址和真实页面地址、以及截图麻烦给一下呢

能得到你得回复真是太好了. 我的真实页面地址是: https://ypdios.gitlab.io/

iEason-git commented 3 years ago

@iEason-git 仓库地址和真实页面地址、以及截图麻烦给一下呢

仓库地址: https://gitlab.com/ypdiOS/ypdios.gitlab.io

zthxxx commented 3 years ago

@iEason-git 你还没有部署吧?

这个页面根本没有返回 (curl 截图如下)

image

zthxxx commented 3 years ago

@iEason-git 就把源码推上 gitlab 了,又没编译又没部署?

编译部署文章网上搜一搜有很多 github + actions 的、github + travis 的。。。等等

https://blog.zthxxx.me/post/build-hexo-blog-by-travis-ci/

iEason-git commented 3 years ago

@iEason-git 就把源码推上 gitlab 了,又没编译又没部署?

编译部署文章网上搜一搜有很多 github + actions 的、github + travis 的。。。等等

https://blog.zthxxx.me/post/build-hexo-blog-by-travis-ci/

收到 那我在看下. 非常感谢.

iEason-git commented 3 years ago

你好, 我这边排查 发现部署流程是正确执行了的(Gitlab 自带ci执行编译部署): 截屏2021-01-06 14 50 45 上图是Gitlab自带的ci 编译部署. 下图是我手动执行的: 截屏2021-01-06 14 52 57 截屏2021-01-06 14 53 08

两种方式都执行了, 还是显示不出结果. 按理说gitlab上应该是不需要手动执行hexo d 的 因为我之前用的默认主题 或者 next主题 都没有手动执行. 都是直接把代码push到gitlab上 自动执行的.
还请博主大人 帮助一下 🙏🙏

iEason-git commented 3 years ago

本地执行是可以正常显示的 截屏2021-01-06 15 02 19

zthxxx commented 3 years ago

@iEason-git 你的仓库设置里是没有打开 gitlab pages? 在 Settings - Pages 里看看有没有 pages 部署了

image

iEason-git commented 3 years ago

@iEason-git 你的仓库设置里是没有打开 gitlab pages? 在 Settings - Pages 里看看有没有 pages 部署了

image

有的 我是完全按教程做的. 截屏2021-01-06 15 42 12

可以加下联系方式吗? 微信eason_next、qq 453457224、钉钉 都可以. (如不方便, 请忽略 😁)

zthxxx commented 3 years ago

gitlab pipeline 编译看起来实际是报错了,因为你没有在主题的目录下跑过 npm install

image

iEason-git commented 3 years ago

gitlab pipeline 编译看起来实际是报错了,因为你没有在主题的目录下跑过 npm install

image

错误消除了 还是没有显示. 我是通过删除node_modulespackage-lock.json然后运行npm install命令 来处理的. 现在是一个错误都没有了. 截屏2021-01-06 21 11 51

zthxxx commented 3 years ago

你把编译结果和源码文件都放在同一个仓库分支里了

image

zthxxx commented 3 years ago

你先试试换个主题编译完部署看看能不能访问,

到目前都没看出这个问题跟 wikitten 主题有关系

iEason-git commented 3 years ago

博主, 我终于找到问题了. 但是我不会解决.能帮我看下吗? BEA5CA0B-F987-49EE-ACFA-DB223563BF4C 3A7EAEC5-DF1E-4873-AD4C-8663EE105AF4

iEason-git commented 3 years ago

会不会是开源库版本兼容问题? 我发现 我pack.json里的三方库版本 要高很多. 截屏2021-01-26 18 00 50

zthxxx commented 3 years ago

@iEason-git 看报错看起来很像主题里 customize.logo.width 这个配置没有写

iEason-git commented 3 years ago

@iEason-git 看报错看起来很像主题里 customize.logo.width 这个配置没有写

恩, 明白. 需要我这边怎么做吗?

zthxxx commented 3 years ago

image

@iEason-git 这里的主题的 config 文件没有,这个圈出来的是 example 文件,复制一份 _config.yml 来你自己配置

zthxxx commented 3 years ago

因为你在 ci 中构建,所以还需要把配置文件 push 到 gitlab 仓库中

iEason-git commented 3 years ago

因为你在 ci 中构建,所以还需要把配置文件 push 到 gitlab 仓库中

我已经配置并且push了. 但是结果还是不能展示. 现在显示的是404(https://ypdios.gitlab.io/). 配置文件没push上去 是因为在Wikitten目录下ignore文件里把_config.yml忽略了

目前没报错 截屏2021-01-28 16 09 15

zthxxx commented 3 years ago

看起来你编译完了并没有部署,看 ci 配置这里是不是没部署,只上传了编译产物,因为只有 artifacts 配置

image

iEason-git commented 3 years ago

看起来你编译完了并没有部署,看 ci 配置这里是不是没部署,只上传了编译产物,因为只有 artifacts 配置

image

这算部署吗? git没有部署的日志 截屏2021-01-28 18 11 15