An open API service indexing awesome lists of open source software.

https://github.com/sxbai/halo-on-replit

Halo[ˈheɪloʊ]部署于Replit,好用又强大的开源建站工具。
https://github.com/sxbai/halo-on-replit

halo replit

Last synced: 2 months ago
JSON representation

Halo[ˈheɪloʊ]部署于Replit,好用又强大的开源建站工具。

Awesome Lists containing this project

README

          



Halo logo

Halo[ˈheɪloʊ]部署于Replit,好用又强大的开源建站工具。


GitHub release
GitHub last commit



博客
文档
社区
Telegram 频道

------------------------------
# 使用说明
欢迎Fork本项目,Halo-On-Replit
Jar是我重新用官方仓库:[https://github.com/halo-dev/halo](https://github.com/halo-dev/halo) 编译打包的
因为Replit使用官方的Jar,过几小时就会重置一次数据库(有时候几十分钟),我把工作目录改到/home/runner/项目名字
从根源上解决了反复重置数据库的问题.
目前打包版本的Halo博客jar文件有`1.6.1`(最后一个1.0版本)和`2.2.1` `2.3.0` `2.3.1` `2.3.2` `2.4.0` `2.6.0-rc.1`(目前最新的halo2.0版本)

一键搭建脚本 (环境选择`Bash` 或 `Blank Repl`)

Halov1.6.1一键脚本
```
bash <(curl -s https://raw.githubusercontent.com/sxbai/halo-on-replit/master/install.sh)
```

Halov2.6.0-rc.1一键脚本
```
bash <(curl -s https://raw.githubusercontent.com/sxbai/halo-on-replit/master/install2.sh)
```

Halo一键升级脚本(Halo1.6不可使用此脚本,必须Halo2.0之后)
> 当前更新版本`2.6.0-rc.1`

```
bash <(curl -s https://raw.githubusercontent.com/sxbai/halo-on-replit/master/update.sh)
```
## Halo2.0以上版本自定义密码
Halo文档演示是这样的:
```bash
--halo.security.initializer.superadminusername=admin
--halo.security.initializer.superadminpassword=P@88w0rd
```
但因为replit免费版是公开可见的,所以这样设置明文任何人都会看到你的账户和密码。
所以需要在`Secrets`这里设置环境变量内容如下:
![](https://img.l04.repl.co/img/2023-03-01110753.png)
![](https://img.l04.repl.co/img/2023-03-01110916.png)
![](https://img.l04.repl.co/img/2023-03-01111027.png)
`test`仅作为演示的管理员用户名,`test123456`仅作为演示的管理员密码
设置好自己的管理员用户名及密码,点击Run按钮就可以了!
# 自定义网址说明
`--halo.external-url=http://localhost:8090/`
例如:
```bash
java -jar halo.jar --halo.external-url=https://xxx.com/ --halo.security.initializer.superadminusername=${username} --halo.security.initializer.superadminpassword=${password}
```
`https://xxx.com/`设置成为你绑定replit的域名就可以了。