我也遇到类似问题, 只能说是类似,但是具体情况不知是否完全相同, 我的项目是windows下用Idea 2019.03 导入git拉取的halo项目自动构建的, 运行后抛的异常是run.halo.app.exception.ThemePropertyMissingException: C:\Users\当前登录系统账号名\halo-test\templates\themes\anatole 没有说明文件
我的问题刚刚解决. 这里直接说我自己的解决办法:
首先, 进行操作前我先明确两个情况, 如果情况不同的, 请另找解决方案 :
- 一定要用git拉取, 不是用zip下载的项目(自己也踩过zip下载的坑,没有解决, 只解决了git拉取方式的)
- 之前电脑上未运行过halo项目或者halo本地构建后没有存过重要数据, 仅是为了先跑跑项目看看的朋友, 因为后续第二步删除配置文件会删除之前有构建过的halo账户密码等信息.
如果满足上面两点, 可以这样简单操作, 只是简单提供思路, 具体操作细节请根据自己配置情况做修改:
1.直接到halo的主题项目下去拉取主题项目的文件放入本地缺失主题文件的对应位置。halo默认主题的GitHub地址:Halo 的默认主题 ,将拉取后的项目根文件夹下, 除了.git版本信息文件夹外, 所有文件直接拷贝入本地halo项目这一位置(仅为示例), halo项目名\src\main\resources\templates\themes\anatole\
2. 删除halo在本地计算机产生的三个或两个配置文件夹。配置文夹位置, 默认是存在本机(win10系统) C:\Users\当前登录系统账号名\ 之下, 删除的三个或两个文件夹名分别是.halo, halo-dev, halo-test (如果halo项目未成功运行, hao-dev文件夹可能不存在)
3.在IDE中重新打开halo项目, 自动Gradle导入, 然后等待构建完成再运行项目看看, 如果情况类似就可以正常启动项目, 解决抛主题文件缺失异常了.
ps:
1.我也是查到你这篇帖子才受启发去halo的GitHub项目对应项目文件夹去看看, 看的过程才发现同样如楼上所所说的, theme文件夹下anatole用@进行指向了, 应该是主题这块进行单独git开发了.但是zip下载和git直接拉取时, anatole文件夹下载的确都为空, 我确认了两次.
2.zip下载的文件大小和git拉取差异很大, 自己为了减少折腾, 直接测试git拉取解决此问题较为简单.