6.1 USER MANAGEMENT
PROCEDURE 6.1.1: Creating Additional Users
- Log into Panel as administrator
- Navigate to Users section
- Click "+ Add" to create new user
- Enter user details:
- Email address
- Password
- User role (Admin or Editor)
- Language preference
- Save user account
User Roles:
| Role |
Permissions |
| Admin |
Full system access, user management, settings |
| Editor |
Content creation and editing, no settings access |
6.2 CONTENT PUBLICATION CONTROL
PROCEDURE 6.2.1: Publishing Content
Content visibility controlled by page status:
- Draft: Content exists but not listed on site
- Listed: Content visible to public
To publish content:
- Edit page in Panel
- Locate status control (top right)
- Change from "Draft" to "Listed"
- Save changes
PROCEDURE 6.2.2: Unpublishing Content
- Edit page in Panel
- Change status from "Listed" to "Unlisted" or "Draft"
- Save changes
- Content removed from public view immediately
6.3 BACKUP PROCEDURES
PROCEDURE 6.3.1: Content Backup
- Access server via FTP, SFTP, or shell
- Navigate to installation directory
- Create compressed archive of:
/content directory (all content and metadata)
/media directory (uploaded images)
/site directory (templates and configuration)
- Download archive to secure location
- Verify archive integrity
Recommended Backup Frequency: Daily for active sites, weekly for static sites
PROCEDURE 6.3.2: Database-Free Architecture
NOTE: Grimoire utilizes file-based storage. No database backup required. All content exists as human-readable text files.
6.4 ASSET COMPILATION
PROCEDURE 6.4.1: CSS Rebuilding
When modifying styles:
- Edit source file:
assets/css/processing.css
- Execute build command:
npm run build
- Compiled output written to:
assets/css/tailwind.css
- Clear browser cache to see changes
PROCEDURE 6.4.2: Development Workflow
For active development:
npm run watch
This command monitors source files and automatically rebuilds on changes.
6.5 SYSTEM UPDATES
PROCEDURE 6.5.1: Updating Kirby CMS
- Backup entire installation (see PROCEDURE 6.3.1)
- Navigate to installation directory via command line
- Execute update command:
composer update
- Review update log for breaking changes
- Test site functionality
- If issues occur, restore from backup
PROCEDURE 6.5.2: Updating Frontend Dependencies
- Check for outdated packages:
npm outdated
- Update packages:
npm update
- Rebuild assets:
npm run build
- Test site functionality