# Sycamore Template Generator [![Crates.io](https://img.shields.io/crates/v/sycamore-template)](https://crates.io/crates/sycamore-template) Initiate a [sycamore](https://sycamore-rs.netlify.app/) project (since sycamore version of 0.9) ## Installation ``` cargo install sycamore-template --version=0.1.1 ``` ## Use * Simple example: this command generates a sycamore project named "ex-project" (see directory `ex-project`) ``` sycamore-template --name=ex-project ```
* Full example: this command generates a sycamore project named "ex-router-project", which using `sycamore-router`. Also the `index.html` will have head lines of `copy-dir` and `css`. (see directory `ex-router-project`) ``` sycamore-template --name=ex-router-project --router=true --copy-dir="/assets" --css="/assets/style.css" ``` ## Options ``` sycamore-template --name=project-name --router=false --copy-dir="/assets" --css="/style.css" --favicon="/favicon.svg" ``` * name - project's name. This argument is required. * router - bool. default: false. - Whether or not to use `sycamore-router` * copy-dir - Optional. Add a head line in the `index.html` file with given value: - `` - This does not make an actual directory. * css - Optional. Add a head line in the `index.html` file with given value: - `` - This does not make an actual file. * favicon - Optional. Add a favicon head line in the `index.html` with given value: - `` * version: - At this moment, sycamore version `0.9` is used for default; # Dev Logs ```yaml * `v0.1.0-beta.4` - follow up of sycamore v0.9.0-beta.4. * `v0.1.1` - stablized with sycamore v0.9 ```