37 lines
1.0 KiB
Markdown
37 lines
1.0 KiB
Markdown
# Accords-CMS
|
|
A simple CMS written in PHP. Pages are stored as JSON files, and the content is written in Markdown.
|
|
|
|
## Functionalities
|
|
|
|
### Login
|
|
- Login page at /login
|
|
- Support multiple users
|
|
- Uses PHP built-in `password_hash` and `password_verify` for storing password and authentication
|
|
|
|
### Pages
|
|
- Create, edit, and delete pages
|
|
- Change a page slug (the URL to reach the page)
|
|
- Pages have metadata such as the creation time, modification time, author, and title.
|
|
|
|
## Todo
|
|
|
|
### Accounts
|
|
- Being able to create, edit, delete account
|
|
- Support for user roles: Admin, Editor, Author, Contributor, and Subscriber (like WordPress)
|
|
- Maybe add a registration form
|
|
|
|
### Images
|
|
- Being able to create, delete images
|
|
- Autoremoval of EXIF metadata (like GPS coordinates)
|
|
- Autoconvertion to standard format (WebP and Jpg)
|
|
- Backend gallery of all uploaded image
|
|
- Being able to edit the metadata (alt)
|
|
|
|
### Pages
|
|
- Ability to add tags
|
|
|
|
### Tags
|
|
- Ability to create, edit, delete tags
|
|
- Ability to create, edit, delete type of tags
|
|
|