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
- 🤖 Automated Crawling: Automated discovery of new blog posts from configured websites every 3 days
- 🎨 Clean Interface: Easy-to-use, responsive design
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 repository includes automated blog crawling that runs every 3 days to discover new posts from configured websites. See CRAWLING.md for details on:
- How the crawler works
- Adding new websites to crawl
- Configuring RSS feeds
- Reviewing automated pull requests
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.