From 458dfa5f8ea3617f6c45a04b496b08c3af59e882 Mon Sep 17 00:00:00 2001 From: Hinome <57831472+RealHinome@users.noreply.github.com> Date: Sat, 15 Jun 2024 22:51:37 +0200 Subject: [PATCH 1/2] Update version, description and dependencies --- extensions/solr/Cargo.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/extensions/solr/Cargo.toml b/extensions/solr/Cargo.toml index b32d3e0..91a787b 100644 --- a/extensions/solr/Cargo.toml +++ b/extensions/solr/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "solr" -version.workspace = true -description.workspace = true +version = "0.1.0" +description = "polymath extension to push pages on Solr" readme.workspace = true edition.workspace = true license.workspace = true -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - [dependencies] +polymath-crawler = { path = "../../crates/polymath-crawler" } +polymath-error = { path = "../../crates/polymath-error" } From ba84090e0416144b022524264077348865180762 Mon Sep 17 00:00:00 2001 From: Hinome <57831472+RealHinome@users.noreply.github.com> Date: Sat, 15 Jun 2024 22:52:17 +0200 Subject: [PATCH 2/2] Add extension basics --- extensions/solr/src/lib.rs | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/extensions/solr/src/lib.rs b/extensions/solr/src/lib.rs index 7d12d9a..d9da181 100644 --- a/extensions/solr/src/lib.rs +++ b/extensions/solr/src/lib.rs @@ -1,14 +1,20 @@ -pub fn add(left: usize, right: usize) -> usize { - left + right -} +use polymath_crawler::extractor::meta::Meta; +use polymath_crawler::{Crawler, Event}; + +#[derive(Debug)] +struct Solr(Crawler); -#[cfg(test)] -mod tests { - use super::*; +impl Event for Solr { + fn before_request(&self, _url: &str) -> Result<(), polymath_error::Error> { + Ok(()) + } - #[test] - fn it_works() { - let result = add(2, 2); - assert_eq!(result, 4); + fn after_request( + &self, + _title: &str, + _meta: Vec, + _html: &str, + ) -> Result<(), polymath_error::Error> { + Ok(()) } }