Update README.md

This commit is contained in:
Internet Addict 2024-04-09 13:37:20 +02:00
parent 6e3d77d29a
commit 8873d74d45

View file

@ -58,46 +58,4 @@ go run main.go text.go images.go imageproxy.go
- `images.html`: Template for displaying image search results. - `images.html`: Template for displaying image search results.
- `text.html`: (If applicable) Template for displaying text search results. - `text.html`: (If applicable) Template for displaying text search results.
- `/static/css`: Directory for CSS stylesheets. - `/static/css`: Directory for CSS stylesheets.
- `style.css`: The main stylesheet for the search interface and results. - `style.css`: The main stylesheet for the search interface and results.
# Go Search Engine
This project is a versatile search engine built with Go that leverages external APIs to fetch both image and text search results. It displays these results in a responsive web interface, offering users a comprehensive search experience.
## Features
- Text search using Google search results.
- Image search using the Qwant API.
- Responsive web interface for displaying search results with previews.
- Image viewing using proxy and direct links to image source pages for image searches.
- Display of text search results with links to source content.
## Getting Started
### Prerequisites
- Go (version 1.18 or higher recommended)
- Access to the internet for fetching results from the Qwant API and Google
### Running the Application
```bash
git clone https://weforgecode.xyz/Spitfire/Search.git
cd search
go run main.go text.go images.go imageproxy.go
```
## Project Structure
- `main.go`: The entry point of the application, setting up the web server and routing.
- `text.go`: Handles text search requests, fetching results from Google and processing them for display.
- `images.go`: Contains logic for handling image search requests, including fetching data from the Qwant API and preparing it for the template.
- `imageproxy.go`: Part of images.go srach logic, handles image reuslts and displays them using proxy.
- `/templates`: Directory containing HTML templates for rendering the search interface and results.
- `search.html`: The main search page template.
- `images.html`: Template for displaying image search results.
- `text.html`: Template for displaying text search results.
- `/static/css`: Directory for CSS stylesheets.
- `style.css`: The main stylesheet for the search interface and results.