use breb::{friendly, raw};
const CONFIG: &str = r###"
blog:
name: my blog
url: https://blog.example.com/
nav:
- about: /about
- contact: /contact
- projects: /projects
locale: en_US
sections:
# most of the website is translated
- serves:
- pages: /
from: pages/
- posts: /posts
languages:
- locale: en_US
on: /
from: en/
- locale: es_ES
on: /es/
from: es/
nav:
- sobre: /es/sobre
- contacta: /es/contacta
- proyectos (en): /projects
# project pages are currently only in english
- serves:
- pages: /projects
# static assets are language-agnostic
- serves:
- as-is: /
from: static/
"###;
fn main() {
let friendly: friendly::Config = yaml_serde::from_str(CONFIG).unwrap();
let raw: raw::Config = friendly.try_into().unwrap();
println!("{raw:#?}");
}