A modern, feature-rich blog site for the DevRhylme open source community. Built with Hugo for blazing-fast performance and easy content management.
- π Blog System - Categorized posts with tags, authors, and reading time
- π¨ Modern Design - Responsive, clean interface with dark/light mode
- π» Syntax Highlighting - Beautiful code blocks for technical content
- π Search Functionality - Fast client-side search
- π± Mobile Responsive - Works seamlessly on all devices
- π Multilingual Ready - Support for multiple languages
- π GitHub Integration - Display repository stats and contributors
- π¬ Comments System - Community engagement via Giscus/Utterances
- π Documentation - Comprehensive docs section
- π₯ Team Pages - Showcase your contributors
- π― Project Showcase - Highlight your open source projects
- π Events Calendar - Community meetups and events
- β‘ Performance - Lightning-fast static site generation
- π Privacy-Focused - Respects user privacy
Before you begin, ensure you have the following installed:
- Hugo Extended (v0.120.0 or higher)
- Git
- Node.js (optional, for asset processing)
-
Clone the repository
git clone https://github.com/yourusername/devrhylme.blog.git cd devrhylme.blog -
Install dependencies (if using npm for assets)
npm install
-
Run the development server
hugo server -D
-
Open your browser Navigate to
http://localhost:1313
devrhylme.blog/
βββ archetypes/ # Content templates
βββ content/ # All site content (markdown)
β βββ blog/ # Blog posts
β βββ projects/ # Project pages
β βββ docs/ # Documentation
β βββ team/ # Team member profiles
β βββ community/ # Community guidelines
β βββ events/ # Events and meetups
βββ data/ # Data files (JSON/YAML)
βββ static/ # Static assets
βββ themes/ # Custom theme
β βββ opensourceorg/
β βββ layouts/ # HTML templates
β βββ static/ # Theme assets
β βββ assets/ # Processed assets
βββ hugo.toml # Site configuration
hugo new blog/my-first-post.mdhugo new projects/awesome-project.mdhugo new team/john-doe.mdEdit hugo.toml to customize:
- Site title and description
- Social media links
- GitHub organization/repository
- Enable/disable features
- Menu items
- Theme colors
Edit themes/opensourceorg/assets/scss/_variables.scss
Place files in themes/opensourceorg/static/css/
Place files in themes/opensourceorg/static/js/
hugo --minifyThe site will be generated in the public/ directory.
hugo --minify
# Push the public/ directory to gh-pages branch- Connect your repository to Netlify
- Build command:
hugo --minify - Publish directory:
public
- Import your repository
- Framework: Hugo
- Build command:
hugo --minify - Output directory:
public
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Write in Markdown format
- Use proper frontmatter metadata
- Include relevant tags and categories
- Add featured images when possible
- Follow the style guide
Found a bug? Please open an issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Screenshots if applicable
This project is licensed under the MIT License - see the LICENSE file for details.
- Website: https://devrhylme.blog
- GitHub: github.com/yourusername/devrhylme.blog
- Twitter: @devrhylme
- Discord: Join our community
- Hugo community for the amazing static site generator
- All our contributors and supporters
- Open source projects that inspired this design
Need help?
- Check the Documentation
- Join our Discord community
- Open an issue
Made with β€οΈ by the DevRhylme community