Skip to content

Commit 2c35e1d

Browse files
committed
feat: use askama for templateting, escape html
1 parent 8e97828 commit 2c35e1d

23 files changed

+391
-270
lines changed

Cargo.lock

Lines changed: 77 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ url = { version = "2.2.2", features = ["serde"] }
2727
mime_guess = "2.0.4"
2828
serde_with = "1.13.0"
2929
syntect = "4.6.0"
30+
askama = { version = "0.11.1", features = ["with-actix-web"] }
31+
askama_actix = "0.13.0"
3032

3133
[dependencies.figment]
3234
version = "0.10.6"

Makefile.toml

Lines changed: 0 additions & 20 deletions
This file was deleted.

src/config.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
use std::path::Path;
22

3-
use anyhow::Context;
4-
use anyhow::Result;
5-
use figment::providers::Format;
3+
use anyhow::{Context, Result};
64
use figment::{
7-
providers::{Env, Toml},
5+
providers::{Env, Format, Toml},
86
Figment,
97
};
108
use serde::Deserialize;

src/main.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use crate::config::Config;
21
use std::{env, path::PathBuf};
32

43
use actix_web::{web::Data, App, HttpServer};
@@ -15,6 +14,8 @@ use log::{error, info};
1514
use serde::{Deserialize, Serialize};
1615
use syntect::parsing::SyntaxSet;
1716

17+
use crate::config::Config;
18+
1819
mod config;
1920
mod simple;
2021
mod util;

src/page/404.html

Lines changed: 0 additions & 21 deletions
This file was deleted.

src/page/code.html

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/page/get.html

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/page/image.html

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/page/index.html

Lines changed: 0 additions & 47 deletions
This file was deleted.

0 commit comments

Comments
 (0)