Article media directory, styling
This commit is contained in:
1 parent
1d67f611fc
commit
0ec13b8dc7
4 files changed
+22
-2
No files matched your search
@@ -2,3 +2,5 @@
|
|||||||
/target/
|
/target/
|
||||||
/config.kdl
|
/config.kdl
|
||||||
/static/fonts/
|
/static/fonts/
|
||||||
|
/article_media/
|
||||||
|
/test_posts/
|
||||||
@@ -25,9 +25,11 @@ pub struct Config {
|
|||||||
#[knuffel(child, unwrap(argument))]
|
#[knuffel(child, unwrap(argument))]
|
||||||
concurrency_limit: usize,
|
concurrency_limit: usize,
|
||||||
#[knuffel(child, unwrap(argument))]
|
#[knuffel(child, unwrap(argument))]
|
||||||
|
static_dir: PathBuf,
|
||||||
|
#[knuffel(child, unwrap(argument))]
|
||||||
posts_dir: PathBuf,
|
posts_dir: PathBuf,
|
||||||
#[knuffel(child, unwrap(argument))]
|
#[knuffel(child, unwrap(argument))]
|
||||||
static_dir: PathBuf,
|
post_media_dir: PathBuf,
|
||||||
#[knuffel(child, unwrap(argument))]
|
#[knuffel(child, unwrap(argument))]
|
||||||
namespace_uuid: uuid::Uuid,
|
namespace_uuid: uuid::Uuid,
|
||||||
#[knuffel(child)]
|
#[knuffel(child)]
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ pub fn service(
|
|||||||
.route("/articles", get(posts_list::handle))
|
.route("/articles", get(posts_list::handle))
|
||||||
.route("/articles/:post_id", get(post::handle))
|
.route("/articles/:post_id", get(post::handle))
|
||||||
.nest("/static", static_content::service(&config.static_dir))
|
.nest("/static", static_content::service(&config.static_dir))
|
||||||
|
.nest("/article_media", static_content::service(&config.post_media_dir))
|
||||||
.fallback(handle_fallback.into_service())
|
.fallback(handle_fallback.into_service())
|
||||||
.layer(ConcurrencyLimitLayer::new(config.concurrency_limit))
|
.layer(ConcurrencyLimitLayer::new(config.concurrency_limit))
|
||||||
.layer(TraceLayer::new_for_http())
|
.layer(TraceLayer::new_for_http())
|
||||||
|
|||||||
+16
-1
@@ -209,10 +209,13 @@ li {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.codeblock {
|
.codeblock {
|
||||||
|
margin-top: 1.5rem;
|
||||||
|
margin-bottom: 2rem;
|
||||||
background-color: #FAF9F6;
|
background-color: #FAF9F6;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
font-size: 1.1rem;
|
font-size: 1.1rem;
|
||||||
line-height: 1.4;
|
line-height: 1.4;
|
||||||
|
box-shadow: 3px 3px 10px #C9C9C9;
|
||||||
}
|
}
|
||||||
|
|
||||||
.codeblock_banner {
|
.codeblock_banner {
|
||||||
@@ -230,8 +233,9 @@ li {
|
|||||||
.codeblock_code {
|
.codeblock_code {
|
||||||
padding-left: 1rem;
|
padding-left: 1rem;
|
||||||
padding-right: 1rem;
|
padding-right: 1rem;
|
||||||
padding-top: 0.5rem;
|
padding-top: 1rem;
|
||||||
padding-bottom: 1rem;
|
padding-bottom: 1rem;
|
||||||
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.inline_code {
|
.inline_code {
|
||||||
@@ -242,6 +246,16 @@ li {
|
|||||||
|
|
||||||
.codeblock_banner {
|
.codeblock_banner {
|
||||||
background-color: #94BFBE;
|
background-color: #94BFBE;
|
||||||
|
/* background-color: #706677; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.article_content img {
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
max-width: 100%;
|
||||||
|
height: auto;
|
||||||
|
border-radius: 5px;
|
||||||
|
box-shadow: 3px 3px 10px #C9C9C9;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -249,4 +263,5 @@ Palette
|
|||||||
#94BFBE
|
#94BFBE
|
||||||
#F5F5F0
|
#F5F5F0
|
||||||
#FFFFFF
|
#FFFFFF
|
||||||
|
#706677
|
||||||
*/
|
*/
|
||||||
Reference in new issue
Block a user