功能强大的字体展示和管理平台:FontStory
提供便捷的字体在线预览、分包上传和后台管理等功能。
支持动态调整字体大小,具备响应式设计,能够完美适配移动端设备。
FontStory 是一个开源的字体展示和管理平台,托管在 GitHub 上,由用户 Racsocc 开发。
该项目的主要功能包括:
- 字体在线预览与动态大小调整:用户可以实时预览字体效果,并根据需要调整字体大小。
- 响应式设计:界面设计适配各种设备,确保在移动端和桌面端都有良好的使用体验。
- 深色/浅色主题切换:提供主题切换功能,满足不同用户的视觉偏好。
- 字体分包上传与管理:支持将字体文件打包上传,并进行分类管理,便于组织和查找。
- 完整的后台管理系统:包括用户登录、权限管理、系统日志记录等功能,方便管理员进行系统维护。
- SEO 优化设置支持:内置 SEO 设置选项,有助于提升平台在搜索引擎中的可见性。
安装部署方面,FontStory 依赖以下环境:
- PHP 7.4 及以上版本
- SQLite 3 数据库
- Nginx 1.22 或 Apache 服务器
- 具备写入权限的目录:
database/
、fonts/
、logs/
推荐使用宝塔面板进行部署,具体步骤包括上传文件、设置目录权限、初始化数据库以及登录后台管理系统。
需要注意的是,初始化数据库后,应立即删除或重命名 init_db.php
文件,以防止数据库被重复初始化。同时,建议在首次登录后台后修改默认密码,确保系统安全。
部署 FontStory 的基本步骤如下:
-
准备环境:
- 安装 PHP 7.4+;
- 安装 SQLite 3;
- 配置好 Nginx 或 Apache;
- 推荐使用宝塔面板来简化部署流程。
-
上传项目文件:
- 克隆或下载 FontStory 项目;
- 将项目上传至网站根目录。
-
设置权限:
- 确保
fonts/
、database/
和logs/
文件夹有写入权限(chmod 777
)。
- 确保
-
初始化数据库:
- 访问
init_db.php
初始化数据库; - 完成后务必删除或重命名该文件以防安全风险。
- 访问
-
登录后台:
- 默认管理员账户为
admin
,密码为123456
,首次登录后请立即更改。
- 默认管理员账户为
-
配置伪静态和访问地址(若使用宝塔):
- 设置网站目录指向
public/
(如果有); - 添加伪静态规则以支持路由。
- 设置网站目录指向
你希望我为你生成一份宝塔面板部署的详细图文指南吗?