add robots txt detection

This commit is contained in:
2025-10-09 15:26:36 +08:00
parent 10b89aee17
commit d660f25fb1
8 changed files with 1268 additions and 16 deletions

View File

@@ -1,4 +1,3 @@
use std::env;
use std::path::PathBuf;
use crate::event::{Event, EventHandler};
use ratatui::widgets::{Block, Borders, Paragraph};
@@ -7,9 +6,7 @@ use std::time::Duration;
use color_eyre::Result;
use crossterm::event;
use crossterm::event::KeyCode::Char;
use diesel::{AggregateExpressionMethods, Connection, SqliteConnection};
use directories::BaseDirs;
use dotenvy::dotenv;
use diesel::{Connection, SqliteConnection};
use lazy_static::lazy_static;
use ratatui::buffer::Buffer;
use ratatui::layout::{Constraint, Direction, Layout, Rect};
@@ -17,14 +14,9 @@ use ratatui::prelude::{Widget};
use ratatui::style::{Color, Style};
use ratatui::text::{Line, Span, Text};
use crate::config::types::ApplicationConfig;
use crate::constants::{APP_CONFIG_DIR, APP_DATA_DIR};
const APP_DIR_NAME: &str = "sus_manager";
lazy_static! {
static ref BASE_DIRS: BaseDirs = BaseDirs::new().unwrap();
static ref APP_CONFIG_DIR: PathBuf = BASE_DIRS.config_dir().to_path_buf()
.join(APP_DIR_NAME);
static ref APP_DATA_DIR: PathBuf = BASE_DIRS.data_dir().to_path_buf()
.join(APP_DIR_NAME);
static ref APP_CONIFG_FILE_PATH: PathBuf = APP_CONFIG_DIR.clone()
.join("config.ini");
}