Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simonw/simonwillisonblog
The source code behind my blog
https://github.com/simonw/simonwillisonblog
blogging django python
Last synced: 1 day ago
JSON representation
The source code behind my blog
- Host: GitHub
- URL: https://github.com/simonw/simonwillisonblog
- Owner: simonw
- License: apache-2.0
- Created: 2017-09-24T19:25:46.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T13:59:10.000Z (3 months ago)
- Last Synced: 2024-10-30T04:49:05.277Z (3 months ago)
- Topics: blogging, django, python
- Language: Python
- Homepage: https://simonwillison.net/
- Size: 2.68 MB
- Stars: 201
- Watchers: 8
- Forks: 18
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- my-awesome-github-stars - simonw/simonwillisonblog - The source code behind my blog (Python)
- jimsghstars - simonw/simonwillisonblog - The source code behind my blog (Python)
README
# simonwillisonblog
[![GitHub Actions](https://github.com/simonw/simonwillisonblog/actions/workflows/ci.yml/badge.svg)](https://github.com/simonw/simonwillisonblog/actions)
The code that runs my weblog, https://simonwillison.net/
## Search Engine
This blog includes a built-in search engine. Here's how it works:
1. The search functionality is implemented in the `search` function in `blog/search.py`.
2. It uses a combination of full-text search and tag-based filtering.
3. The search index is built and updated automatically when new content is added to the blog.
4. Users can search for content using keywords, which are matched against the full text of blog entries and blogmarks.
5. The search results are ranked based on relevance and can be further filtered by tags.
6. The search interface is integrated into the blog's user interface, allowing for a seamless user experience.For more details on the implementation, refer to the `search` function in `blog/search.py`.