Admin Settings
Configure global settings for your portfolio.
Font Management
URL: /admin/settings/fonts
Manage fonts used throughout your site.
Upload Custom Font
- Enter font name
- Select
.ttf, .otf, or .woff file (max 5MB)
- Click Upload Font
Available Fonts
- Custom Fonts: Uploaded fonts (purple badge)
- Google Fonts: 70+ curated fonts
- Bangla Fonts: 6 fonts with Bangla support (green badge)
Using Fonts
Fonts appear in font selectors throughout the admin:
- Header section (name, roles, description)
- About section (vertical name)
- Rich text editor
See Font Management for details.
URL: /admin/settings/menu
Configure the navigation menu.
Toggle Sections
Add custom links to the navigation:
- Click Add Menu Item
- Enter label and URL
- Set order
- Save
Logo
Upload your site logo:
- Recommended size: 200×50px
- Formats: PNG, SVG (transparent background preferred)
Social Links
URL: /admin/settings/social
Manage social media links displayed in footer/header.
Add Social Link
- Click Add Link
- Select platform (GitHub, LinkedIn, Twitter, etc.)
- Enter profile URL
- Save
Custom Links
For platforms not listed:
- Select “Custom”
- Enter label
- Enter URL
- Choose icon (optional)
Newsletter Settings
URL: /admin/settings/newsletter
Configure newsletter subscription.
Options
PayPal Settings
For shop functionality, configure PayPal in your .env:
Get credentials from PayPal Developer.
Environment Variables
All sensitive settings should be in .env:
Never commit .env to version control. Add it to .gitignore.
Backup Recommendations
Regularly export your Appwrite data as backup. Go to Appwrite Console → Database → Export.
Keep a copy of your custom fonts locally in case you need to re-upload.