sitegen 0.0.1

Static site generator
Documentation
SiteGen
=======

SiteGen is the static site generator.

Usage
=====

1. Website source files should have the following directory structure (file names are for exapmle):

```
    |-- static
    |   |-- css
    |   |-- fonts
    |   `-- img
    `-- src
        |-- css
        |   `-- main.scss
        |-- pages
        |   |-- products
        |   |   `-- first.hbs
        |   `-- index.hbs
        |-- templates
        |   `-- layout.hbs
        `-- main.rs
```

2. Add `sitegen` to your `Cargo.toml`:

```toml
    [dependencies]
    sitegen = "0.0"
    # or
    sitegen = { git = "https://github.com/noviga/sitegen" }
```

3. Add to your generator script:

```rust
    fn main() {
        let out_dir = "site";
        sitegen::render_css(&out_dir, "main").unwrap();
        sitegen::render_html(&out_dir, "index", "My Best Website").unwrap();
        sitegen::render_html(&out_dir, "products/first", "First Product").unwrap();
        sitegen::copy_static(&out_dir, "css").unwrap();
        sitegen::copy_static(&out_dir, "fonts").unwrap();
        sitegen::copy_static(&out_dir, "img").unwrap();
        sitegen::write_cname(&out_dir, "my-best-website.com").unwrap();
    }
```

4. Build the website and find it in the `site` directory:

```
    cargo run
```

License
=======

Source code is licensed under [MIT license](LICENSE).