Files
SkinbaseNova/config/groups.php

122 lines
4.4 KiB
PHP

<?php
return [
'recruitment' => [
'roles' => [
'Animator',
'Composer',
'Concept Artist',
'Curator',
'Designer',
'Developer',
'Editor',
'Illustrator',
'Moderator',
'Photographer',
'Pixel Artist',
'Producer',
'3D Artist',
'Sound Designer',
'Texture Artist',
'UI Artist',
'Wallpaper Creator',
'Writer',
],
'skills' => [
'After Effects',
'Aseprite',
'Blender',
'Color Grading',
'Compositing',
'Figma',
'Illustrator',
'Lighting',
'Photoshop',
'Pixel Art',
'Premiere Pro',
'Procreate',
'Retouching',
'Sound Design',
'Storyboarding',
'Substance Painter',
'Typography',
'UI Design',
],
'contact_modes' => [
'join_request',
'direct_message',
'external_link',
],
'visibility_options' => [
'public',
'members_only',
'private',
],
],
'projects' => [
'statuses' => ['planned', 'active', 'review', 'released', 'archived'],
'visibility_options' => ['public', 'unlisted', 'private'],
'handoff_states' => ['waiting_for_review', 'waiting_for_assets', 'waiting_for_packaging', 'waiting_for_final_approval'],
],
'releases' => [
'statuses' => ['planned', 'in_progress', 'internal_review', 'scheduled', 'released', 'archived', 'cancelled'],
'stages' => ['concept', 'production', 'review', 'packaging', 'approval', 'publishing', 'released'],
'visibility_options' => ['public', 'unlisted', 'private'],
],
'milestones' => [
'statuses' => ['pending', 'active', 'blocked', 'completed', 'cancelled'],
],
'challenges' => [
'statuses' => ['draft', 'published', 'active', 'ended', 'archived'],
'visibility_options' => ['public', 'unlisted', 'private'],
'participation_scopes' => ['group_only', 'invite_only', 'public'],
'judging_modes' => ['curated', 'community_vote', 'staff_pick'],
],
'events' => [
'types' => ['launch', 'challenge', 'livestream', 'meetup', 'milestone', 'showcase', 'internal_session', 'release_window'],
'statuses' => ['draft', 'published', 'archived', 'cancelled'],
'visibility_options' => ['public', 'members_only', 'private'],
],
'assets' => [
'categories' => ['logo', 'brand', 'palette', 'watermark', 'template', 'reference', 'source_pack', 'promo', 'misc'],
'visibility_options' => ['internal', 'members_only', 'public_download'],
'statuses' => ['active', 'archived'],
'allowed_mime_types' => [
'application/pdf',
'application/postscript',
'application/zip',
'image/jpeg',
'image/png',
'image/svg+xml',
'image/webp',
],
'allowed_extensions' => ['pdf', 'psd', 'svg', 'zip', 'png', 'jpg', 'jpeg', 'webp'],
'max_upload_kb' => 20480,
],
'badges' => [
'group' => [
'first_release' => 'First Release',
'ten_releases' => '10 Releases',
'hundred_published_artworks' => '100 Published Artworks',
'recruiting_success' => 'Recruiting Success',
'community_favorite' => 'Community Favorite',
'consistent_activity' => 'Consistent Activity',
'event_host' => 'Event Host',
'challenge_organizer' => 'Challenge Organizer',
'collaborative_group' => 'Collaborative Group',
'trusted_group' => 'Trusted Group',
],
'member' => [
'first_group_contribution' => 'First Group Contribution',
'ten_group_contributions' => '10 Group Contributions',
'release_contributor' => 'Release Contributor',
'project_lead' => 'Project Lead',
'reliable_reviewer' => 'Reliable Reviewer',
'challenge_winner' => 'Challenge Winner',
'long_term_collaborator' => 'Long-Term Collaborator',
'founding_member' => 'Founding Member',
'asset_builder' => 'Asset Builder',
],
],
];