]> git.r.bdr.sh - rbdr/page/commitdiff
Use gema_texto for gemini parsing
authorRuben Beltran del Rio <redacted>
Sat, 4 Jan 2025 22:44:25 +0000 (23:44 +0100)
committerRuben Beltran del Rio <redacted>
Sat, 4 Jan 2025 22:44:25 +0000 (23:44 +0100)
Cargo.lock
Cargo.toml
LICENSE
src/file_handler/file_strategies/gemini.rs
src/main.rs

index 7e1370be0b0d0871ed05eb567713ee4ee3896f40..8d45daf723681a7c6b0d9c9eecf974d2a32500af 100644 (file)
@@ -2,10 +2,17 @@
 # It is not intended for manual editing.
 version = 4
 
 # It is not intended for manual editing.
 version = 4
 
+[[package]]
+name = "gema_texto"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4056ce8c83e74c7f51c4676baea6ac2f2dc508b69d018260b56ed1d618de09e3"
+
 [[package]]
 name = "page"
 version = "1.4.0"
 dependencies = [
 [[package]]
 name = "page"
 version = "1.4.0"
 dependencies = [
+ "gema_texto",
  "test_utilities",
 ]
 
  "test_utilities",
 ]
 
index 5ce01024119848ab93b63a4cd0aff1be74d25531..529955aeaf4e55d506e4a1d4cc82401d13bca879 100644 (file)
@@ -8,6 +8,7 @@ homepage = "https://r.bdr.sh/page.html"
 authors = ["Rubén Beltrán del Río <page@r.bdr.sh>"]
 
 [dependencies]
 authors = ["Rubén Beltrán del Río <page@r.bdr.sh>"]
 
 [dependencies]
+gema_texto = "1.0.0"
 
 [dev-dependencies]
 test_utilities = { path = "test_utilities" }
 
 [dev-dependencies]
 test_utilities = { path = "test_utilities" }
diff --git a/LICENSE b/LICENSE
index 42c05efadf691962458931af5a72dfa264c4bffd..59325b24a5292aed0641172ed5ed9b9d7f2606d2 100644 (file)
--- a/LICENSE
+++ b/LICENSE
@@ -629,7 +629,7 @@ to attach them to the start of each source file to most effectively
 state the exclusion of warranty; and each file should have at least
 the "copyright" line and a pointer to where the full notice is found.
 
 state the exclusion of warranty; and each file should have at least
 the "copyright" line and a pointer to where the full notice is found.
 
-    Radio, friend-to-friend application platform.
+    page, a command line tool to generate a static website and gemini capsule.
     Copyright (C) 2024  Ruben Beltran del Rio
 
     This program is free software: you can redistribute it and/or modify
     Copyright (C) 2024  Ruben Beltran del Rio
 
     This program is free software: you can redistribute it and/or modify
index 6cfb94d4d08b60162a37ff03266ef7c99a181160..45963784ffca23fa7003e46d4f97145e161113f2 100644 (file)
@@ -5,8 +5,7 @@ use std::io::Write;
 use std::path::Path;
 
 use crate::file_handler::{File, FileType, Strategy as FileHandlerStrategy};
 use std::path::Path;
 
 use crate::file_handler::{File, FileType, Strategy as FileHandlerStrategy};
-use crate::gemini_parser::parse;
-use crate::html_renderer::render_html;
+use gema_texto::{gemini_parser::parse, html_renderer::render_html};
 
 impl Strategy {
     fn is_title(line: &str) -> bool {
 
 impl Strategy {
     fn is_title(line: &str) -> bool {
index 6c7b8a975ba98656efdb5c31120c848e94bb5554..04142880c110c7fb8db9b487f192dfb8faa0b57e 100644 (file)
@@ -1,7 +1,5 @@
 mod file_finder;
 mod file_handler;
 mod file_finder;
 mod file_handler;
-mod gemini_parser;
-mod html_renderer;
 
 use std::env::current_dir;
 use std::fs::{create_dir_all, remove_dir_all};
 
 use std::env::current_dir;
 use std::fs::{create_dir_all, remove_dir_all};