# Exit to Community Hugo Site **An informational website by the Exit to Community Collective.** This is a Hugo static site that migrated content from a Notion database to create the Exit to Community documentation site. ## Project Overview The site documents case studies, legal snippets, and resources related to "Exit to Community" - the practice of converting startups into community-owned cooperatives. ## Key Technical Details ### Site Structure - **Hugo static site generator** with custom layouts - **No CMS** - Decap CMS was removed due to login issues - **Content in Markdown** with YAML frontmatter - **Custom CSS styling** with E2C yellow branding (#F4D03F) ### Content Types - **Case Studies** (`/content/case-studies/`) - 24 case studies with logos and descriptions - **Legal Snippets** (`/content/legal-snippets/`) - Legal documents and frameworks - **Resources** (`/content/resources/`) - Media, education, and primer content - **Main Pages** - Homepage, contact, add-your-story with integrated forms ### Important Files - `/layouts/_default/baseof.html` - Main template with CSS and header/footer - `/layouts/_default/list.html` - Card layout for case studies and other listings - `/layouts/_default/single.html` - Individual page template with logo display - `/layouts/index.html` - Homepage template (prevents auto-generated cards) - `/static/img/logos/` - Case study logos (64px on cards, 120px on detail pages) ### Styling Notes - Uses local Space Grotesk font files (no external Google Fonts dependency) - Yellow hero section with ribbon background header - Card-based layout with hover effects - Responsive design with mobile breakpoints - Case study logos have white background with padding and borders - Custom styled contact and story submission forms ### Content Management - All content files have clean YAML frontmatter (title first, logical ordering) - Case studies include `image: /img/logos/[filename]` for logos - Descriptions are full-length (not truncated) on listing pages - No bold formatting in markdown headers - Tags are used for categorization (no separate categories field) ### Build/Test Commands - `hugo server -D` - Development server - `hugo` - Build static site - No specific linting commands identified yet ### Recent Work Completed - Migrated all content from Notion exports - Added ribbon background to header - Cleaned up content file structure for human readability - Added case study logos from external directory - Fixed layout issues and duplicate content problems - Removed Decap CMS system - Implemented responsive card layouts with proper logo sizing - Created custom styled forms for contact and story submission - Set up git repository with appropriate .gitignore ## Development ### Local Setup 1. Install Hugo: https://gohugo.io/installation/ 2. Clone this repository 3. Run `hugo server -D` for development 4. Visit http://localhost:1313 ### Deployment To deploy changes, simply push them to the `main` branch and they should automatically publish. ## External Dependencies - Hugo static site generator - Local font files (Space Grotesk) - No external CMS or database dependencies ## Future Considerations - May need to add linting/typecheck commands when identified - Content updates should maintain the clean YAML structure - New case studies should follow the established pattern with logos - Consider adding search functionality if the content grows significantly - Form submissions need backend integration for actual processing