portfolio-items
Video Portfolio Item Guide
Video Portfolio Item Guide
Overview
This guide explains how to create a portfolio item with video-based layouts using the Snowlake Jekyll theme.
Front Matter Configuration
General Metadata
date: YYYY-MM-DD HH:MM:SS +TIMEZONE # Publication date and time
layout: portfolio/items/video-layout # Required layout for video portfolio
title: "Portfolio Item Title" # Main title of the portfolio item
sub_title: "Subtitle Description" # Optional subtitle
video_image: "/path/to/video-thumbnail.jpg" # Thumbnail image for video
video: "/path/to/video-file.mp4" # Video file path
Client Information
client: "Client Name" # Name of the client or organization
Categorization
filters: # Categorization tags
- branding
- video
# Add additional relevant tags
Video Configuration Guidelines
Video File Requirements
- Supported Formats: MP4, WebM, OGG
- Recommended Resolutions:
- 1920x1080 (Full HD)
- 1280x720 (HD)
- Maximum File Size: 100MB
- Compression: Use modern video compression techniques
Thumbnail Image
- High-quality representative frame
- 16:9 aspect ratio recommended
- Minimum resolution: 1280x720
- File formats: JPG, WebP, PNG
Content Structure
Markdown Content Guidelines
---
# Front Matter (as described above)
---
<p class="lead">
Introductory lead paragraph summarizing the video's essence or project highlights.
</p>
<p>
Detailed description providing context, background, or additional insights about the video project.
</p>
Best Practices
Video Content
-
High-Quality Production
- Ensure professional video quality
- Clear audio and visual elements
- Smooth editing and transitions
-
Storytelling
- Create a compelling narrative
- Showcase project’s unique aspects
- Engage viewers quickly
-
Technical Considerations
- Optimize video for web streaming
- Provide captions or subtitles
- Include descriptive metadata
Performance Optimization
- Compress video files
- Use adaptive streaming
- Implement lazy loading
- Provide multiple video formats
- Use efficient video codecs
Accessibility Features
- Add closed captions
- Include transcript
- Ensure keyboard navigation
- Support screen readers
- Provide alternative text descriptions
Customization Options
- Control video playback
- Add custom video controls
- Implement autoplay settings
- Support for external video platforms
- Responsive video embedding
Troubleshooting
Common Video Issues
- Verify video file paths
- Check file permissions
- Ensure browser compatibility
- Test on multiple devices
- Validate video encoding
Performance Diagnostics
- Monitor page load times
- Check video streaming performance
- Analyze user interaction metrics
- Optimize video delivery
Recommended Tools
- FFmpeg for video compression
- HandBrake for video conversion
- VideoJS for custom video players
- WebM for open video format
Related Documentation
Example Workflow
- Plan video content
- Produce high-quality video
- Create compelling thumbnail
- Compress and optimize video
- Add descriptive content
- Configure front matter
- Test across devices
Technical Considerations
- Supports modern video formats
- Responsive video embedding
- Cross-browser compatibility
- Mobile-friendly design
- Performance-optimized playback
Video Hosting Options
- Self-hosted
- Direct video file in repository
- Full control over video
- External Platforms
- YouTube embedding
- Vimeo integration
- Wistia professional hosting
SEO and Metadata
- Add descriptive video title
- Include relevant keywords
- Provide comprehensive description
- Use schema.org video markup
- Optimize for search engines