A community-driven Jekyll-based website for discovering and sharing security blog posts.
Security Blog Search helps security professionals, researchers, and enthusiasts discover the best security blog posts from across the web. Users can search and filter posts by tags, author, date, and keywords.
- 🔍 Search Functionality: Search posts by title, author, tags, or summary
- 🏷️ Filter by Tags: Organize and discover posts by security topics
- 👤 Filter by Author: Find posts from specific authors
- 📅 Sort by Date: View newest or oldest posts first
- 📝 Community-Driven: Submit posts via pull request
- 🎨 Clean Interface: Easy-to-use, responsive design
- Ruby (version 2.7 or higher)
- Bundler gem
- Clone the repository:
git clone https://github.com/LouisMastelinck/securityblogsearch.com.git
cd securityblogsearch.com- Install dependencies:
bundle install- Run Jekyll locally:
bundle exec jekyll serve- Open your browser to
http://localhost:4000
We welcome contributions! To submit a blog post:
- Fork this repository
- Create a new file in
_postsdirectory with format:YYYY-MM-DD-title-slug.md - Add required front matter (see below)
- Submit a pull request
Note for External Contributors: For security, external contributors can only modify files in the _posts/ directory. Pull requests that modify other files (configuration, layouts, workflows, etc.) will be automatically blocked. See .github/RULESETS.md for more information.
---
layout: post
title: "Your Post Title"
author: "Your Name"
date: YYYY-MM-DD
tags: [tag1, tag2, tag3]
link: "https://link-to-original-article.com"
summary: "A brief summary of the blog post"
---See CONTRIBUTING.md for detailed guidelines.
This site is automatically deployed to GitHub Pages using GitHub Actions. When changes are pushed to the main branch:
- The GitHub Actions workflow (
.github/workflows/jekyll.yml) is triggered - Jekyll builds the site with the appropriate base path
- The built site is deployed to GitHub Pages
You can also manually trigger a deployment from the Actions tab in the GitHub repository.
To enable GitHub Pages for this repository:
- Go to repository Settings → Pages
- Under "Build and deployment", select "GitHub Actions" as the source
- The site will be available at
https://securityblogsearch.com(or your custom domain)
- Jekyll: Static site generator
- HTML/CSS/JavaScript: Frontend
- GitHub Pages: Hosting
This project is open source and available under the MIT License.
For questions or issues, please open an issue on GitHub.