Qexo是一个强大而美观的在线静态博客编辑器,它不仅限于编辑,而是将静态博客提升到新的高度。通过GPL3.0开源协议,Qexo提供了一个集编辑、管理、扩展于一体的平台,让静态博客也能拥有动态的元素。无论你是Hexo、Hugo还是Valaxy的用户,无论是托管在GitHub、Gitlab还是本地,Qexo都能无缝对接。
Qexo 提供了丰富的功能,包括但不限于:
Qexo 支持两种部署方式:Vercel 部署和本地部署。
1️⃣Vercel 部署
Vercel 部署是 Qexo 推荐的部署方式,它简单快捷,并且可以免费获得数据库服务。
创建 Vercel 账户: 如果你还没有 Vercel 账户,请先注册一个。
创建 Vercel 项目: 在 Vercel 仪表盘中,点击“新建项目”,然后选择“从 Git 导入”。
连接到你的 GitHub 仓库: 选择你要部署的 GitHub 仓库,然后点击“导入”。
环境变量设置: 在项目设置中,添加以下环境变量:
MYSQL_HOST
:你的 MySQL 数据库地址MYSQL_PORT
:你的 MySQL 数据库端口(默认为 3306)MYSQL_USER
:你的 MySQL 数据库用户名MYSQL_NAME
:你的 MySQL 数据库名称MYSQL_PASSWORD
:你的 MySQL 数据库密码PLANETSCALE
:可选,用于禁用外键约束, 以防止PlanetScale数据库部署失败, 若你自备数据库且没有特殊需求请不要填写**部署:**点击“部署”按钮,等待部署完成。
2️⃣本地部署
如果你希望在本地部署 Qexo,你需要具备一定的技术基础。
config.py
文件中配置 Qexo,包括数据库连接信息和其他设置import pymysql
pymysql.install_as_MySQLdb()
DOMAINS = ["127.0.0.1", "yoursite.com"]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'qexo',
'USER': 'root',
'PASSWORD': 'password',
'HOST': '127.0.0.1',
'PORT': '3306',
'OPTIONS': {
"init_command": "SET sql_mode='STRICT_TRANS_TABLES'"
}
}
}
pip3 install -r requirements.txt
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py runserver 0.0.0.0:8000 --noreload
Qexo 是一个功能强大、易于使用的在线博客编辑器,非常适合个人博客、技术博客和小型网站。它提供了丰富的功能、对各种平台的支持和广泛的拓展功能。如果你正在寻找一个简单易用但功能强大的博客编辑器,那么 Qexo 绝对值得一试。
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!