forward bibliography
This commit is contained in:
parent
1273a77f61
commit
be2963d931
15
src/main.rs
15
src/main.rs
|
@ -99,8 +99,9 @@ fn main() {
|
||||||
sack.get_content_list::<Post>("posts/**/*")
|
sack.get_content_list::<Post>("posts/**/*")
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|query| {
|
.map(|query| {
|
||||||
|
let bibliography = sack.get_library(query.area);
|
||||||
let (parsed, outline, bib) =
|
let (parsed, outline, bib) =
|
||||||
html::post::parse_content(query.content, &sack, query.area, None);
|
html::post::parse_content(query.content, &sack, query.area, bibliography);
|
||||||
let out_buff = html::post::as_html(query.meta, &parsed, &sack, outline, bib);
|
let out_buff = html::post::as_html(query.meta, &parsed, &sack, outline, bib);
|
||||||
(query.slug.join("index.html"), out_buff)
|
(query.slug.join("index.html"), out_buff)
|
||||||
})
|
})
|
||||||
|
@ -124,8 +125,9 @@ fn main() {
|
||||||
sack.get_content_list::<Wiki>("**/*")
|
sack.get_content_list::<Wiki>("**/*")
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|query| {
|
.map(|query| {
|
||||||
|
let bibliography = sack.get_library(query.area);
|
||||||
let (parsed, outline, bib) =
|
let (parsed, outline, bib) =
|
||||||
html::wiki::parse_content(query.content, &sack, query.area, None);
|
html::wiki::parse_content(query.content, &sack, query.area, bibliography);
|
||||||
let out_buff =
|
let out_buff =
|
||||||
html::wiki::as_html(query.meta, &parsed, &sack, query.slug, outline, bib);
|
html::wiki::as_html(query.meta, &parsed, &sack, query.slug, outline, bib);
|
||||||
(query.slug.join("index.html"), out_buff)
|
(query.slug.join("index.html"), out_buff)
|
||||||
|
@ -151,6 +153,15 @@ fn main() {
|
||||||
let (parsed, _, _) = text::md::parse(&data, &sack, "".into(), None);
|
let (parsed, _, _) = text::md::parse(&data, &sack, "".into(), None);
|
||||||
vec![("index.html".into(), crate::html::home(&sack, &parsed))]
|
vec![("index.html".into(), crate::html::home(&sack, &parsed))]
|
||||||
})
|
})
|
||||||
|
.add_task(|sack| {
|
||||||
|
let query = sack.get_content("projects/flox").unwrap();
|
||||||
|
|
||||||
|
let (parsed, outline, bib) =
|
||||||
|
html::post::parse_content(query.content, &sack, query.area, None);
|
||||||
|
let out_buff = html::as_html(query.meta, &parsed, &sack, outline, bib);
|
||||||
|
|
||||||
|
vec![(query.slug.join("index.html"), out_buff)]
|
||||||
|
})
|
||||||
// Task: generate project index
|
// Task: generate project index
|
||||||
.add_task(|sack| {
|
.add_task(|sack| {
|
||||||
vec![(
|
vec![(
|
||||||
|
|
11
src/model.rs
11
src/model.rs
|
@ -31,17 +31,6 @@ mod isodate {
|
||||||
use chrono::{DateTime, Utc};
|
use chrono::{DateTime, Utc};
|
||||||
use serde::{self, Deserialize, Deserializer};
|
use serde::{self, Deserialize, Deserializer};
|
||||||
|
|
||||||
// pub fn serialize<S>(
|
|
||||||
// date: &DateTime<Utc>,
|
|
||||||
// serializer: S,
|
|
||||||
// ) -> Result<S::Ok, S::Error>
|
|
||||||
// where
|
|
||||||
// S: Serializer,
|
|
||||||
// {
|
|
||||||
// let s = date.to_rfc3339();
|
|
||||||
// serializer.serialize_str(&s)
|
|
||||||
// }
|
|
||||||
|
|
||||||
pub(crate) fn deserialize<'de, D>(deserializer: D) -> Result<DateTime<Utc>, D::Error>
|
pub(crate) fn deserialize<'de, D>(deserializer: D) -> Result<DateTime<Utc>, D::Error>
|
||||||
where
|
where
|
||||||
D: Deserializer<'de>,
|
D: Deserializer<'de>,
|
||||||
|
|
Loading…
Reference in a new issue