summaryrefslogtreecommitdiff
path: root/src/works/stories.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/works/stories.rs')
-rw-r--r--src/works/stories.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/works/stories.rs b/src/works/stories.rs
index 5d96ed8..450f3bc 100644
--- a/src/works/stories.rs
+++ b/src/works/stories.rs
@@ -14,12 +14,10 @@ pub struct Story {
}
impl super::Works for Stories {
- fn create_tera_context(&self) -> Vec<tera::Context> {
- let mut context = Vec::new();
+ fn create_tera_context(&self) -> tera::Context {
+ let mut context = tera::Context::new();
for story in self.0.iter() {
- context.push(
- tera::Context::from_serialize(&story).expect("Trying to serialize to tera context"),
- );
+ context.insert(format!("story-{}", story.id), &story);
}
context
}