2 releases

0.1.2 Feb 27, 2025
0.1.1 Nov 7, 2024
0.1.0 Apr 9, 2024
0.1.0-beta.4 Sep 21, 2024

#1540 in Web programming

Download history 5/week @ 2024-11-13 4/week @ 2024-11-20 2/week @ 2024-11-27 14/week @ 2024-12-04 9/week @ 2024-12-11 28/week @ 2024-12-25 150/week @ 2025-02-26

150 downloads per month

MIT license

8KB
91 lines

Sycamore Template Generator

Crates.io

Initiate a sycamore 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:
    • <link data-trunk rel="copy-dir" href="{value}"/>
    • This does not make an actual directory.
  • css
    • Optional. Add a head line in the index.html file with given value:
    • <link data-trunk rel="css" href="{value}"/>
    • This does not make an actual file.
  • favicon
    • Optional. Add a favicon head line in the index.html with given value:
    • <link rel="icon" type="image/x-icon" href="{value}">
  • version:
    • At this moment, sycamore version 0.9 is used for default;

Logs

* `v0.1.0-beta.4`
  - follow up of sycamore v0.9.0-beta.4.
* `v0.1.1`
  - stablized with sycamore v0.9
* `v0.1.2`
  - added `<body></body>` for `index.html`

Dependencies

~1–1.6MB
~31K SLoC