tim
tim copied to clipboard
This is Tim ⚡️ A high-performance template engine & markup language written in Nim
The current `README` is pretty noisy. We need a documentation website to showcase features, examples and other things. Also, I'm creating an interactive playground for Tim.
`-d:timStaticBundle` will collect & bundle all `timl` templates into the main application. This should be used together with `-d:release` for production builds or when building a web-based desktop application (for...
Compiling Tim to `.node` addon using `-d:release` flag will disable the browser sync feature
We need a policy regarding imported modules. Being able to disallow use of certain modules is necessary and can be helpful for large projects or online services running instances of...
### Multiplication With `*` operator we can define how many times `x` element should be outputted. The generator injects a `$i` variable containing the index value. This can be combined...
Tim should borrow some callable utilities from Nim's standard library Tim's standard library in modules: `std/system`, `std/strings`, `std/arrays`, `std/objects`, `std/math` and `std/os` (read-only functions) ```timl var x = "Hello" echo...
I made proof of concept for what the file icon for .timl files should look like.    Let me know what you think of it, and how...
There is a work in progress error screen for web in sync with your terminal. This feature should be available `when not defined release`
i figured out how to get this working on windows but something like tw media queries fail beacause of the use of the colon sm:text-5xl ``` h2.text-4xl.sm:text-5xl "Text Marketing Made...
I finally got this working with windows and even added a `raw:"..."` directive for comments / raw html but i can't figure out how to create custom functions that the...