Provides convenient functions such as online preview of fonts, subcontract upload and background management.
Supports dynamic adjustment of font size, has a responsive design, and can perfectly adapt to mobile devices.
FontStory is an open source font display and management platform hosted on GitHub and developed by user Racsocc.
The main functions of the project include:
- Online preview of fonts and dynamic resizing: Users can preview the font effects in real time and adjust the font size as needed.
- responsive design: The interface is designed to adapt to various devices to ensure a good experience on both mobile and desktop.
- Dark/light theme switch: Provides theme switching function to meet the visual preferences of different users.
- Font subcontracting upload and management: Support the packaging and uploading of font files and classification management for easy organization and search.
- Complete backend management system: Including user login, rights management, system logging and other functions to facilitate system maintenance by administrators.
- SEO optimization settings support: Built-in SEO settings options help increase the platform’s visibility in search engines.
In terms of installation and deployment, FontStory relies on the following environments:
- PHP 7.4 and above
- SQLite 3 database
- Nginx 1.22 or Apache server
- Directories with write permissions:
database/、fonts/、logs/
It is recommended to use the Pagoda Panel for deployment. The specific steps include uploading files, setting directory permissions, initializing the database, and logging in to the backend management system.
Note that after initializing the database, it should be deleted or renamed immediately init_db.php File to prevent the database from being initialized repeatedly. At the same time, it is recommended to change the default password after logging in to the background for the first time to ensure system security.
The basic steps for deploying FontStory are as follows:
-
prepare the environment:
- Install PHP 7.4+;
- Install SQLite 3;
- Configure Nginx or Apache;
- It is recommended to use the Pagoda Panel to simplify the deployment process.
-
Upload project files:
- Clone or download FontStory project;
- Upload the project to the root directory of the website.
-
set permissions:
- ensure
fonts/、database/andlogs/Folder has write permissions (chmod 777)。
- ensure
-
initialize the database:
- access
init_db.phpinitialize the database; - Be sure to delete or rename the file after completion to prevent security risks.
- access
-
Login to the background:
- The default administrator account is
admin, the password is123456, please change it immediately after first login.
- The default administrator account is
-
Configure pseudo-static and access addresses(If using a pagoda):
- Set the website directory to point to
public/(if any); - Add pseudo-static rules to support routing.
- Set the website directory to point to
Do you want me to generate a detailed graphic guide for pagoda panel deployment for you?
Github:https://github.com/Racsocc/FontStory
Oil tubing: