1.8 KiB
1.8 KiB
Space Profiles Plugin — Project Requirements
Purpose
Enable organizations (spaces) to have customizable, template-driven profile pages with branding, contact info, and organization-specific data. Supports different templates for rescues, charities, and businesses.
Features
- Customizable space profile fields (address, phone, hours, people, location, description, mission, etc.)
- Template system for different organization types
- Search Animal Profiles block integration
- HTML/CSS insertion points for advanced customization
Access Control
- User: Read only
- Admin/Rescue: Manage (edit, configure)
Data Model
- Space (organization) info: name, type, contact, location, etc.
- Template selection and custom fields
- Branding assets (logo, images)
Workflows
- Admin/Rescue configures and customizes their space profile
- Users view public profiles
Integration Points
- Animal search block
- Custom HTML/CSS
Open Questions / Needs Clarification
- What additional templates are needed beyond animal rescue?
Only animal rescue for now. Leaving the door open for future expansion
- What fields should be mandatory vs. optional?
Only the html fields should be optional
- What level of HTML/CSS customization is allowed (security)?
User can modify the HTML/CSS of the profile page, but not any other part of the HumHub interface. No js.
- Should there be approval for public changes?
no
Notes
- Add more details on template requirements and field validation as needed.
standard validation for all contact info fields, reasonable size limits on image uploads
Fields
-
rescue name
-
address
-
city
-
state
-
zip
-
email
-
phone
-
animals we accept
-
description
-
mission statement
-
header (html)
-
body (html)
-
footer (html)
-
icon
-
background image