@@ -31,10 +31,9 @@ Run `kickstart --help` for a full listing of the available commands and their fl
31
31
- It has conditional cleanup to not let irrelevant files in the output directory after generation
32
32
- Templates can be made for any kind of projects/languages
33
33
- Case conversion filters, e.g. ` camelCase ` to ` CamelCase `
34
+ - Pre-gen and post-gen hooks that can execute templated scripts
34
35
35
- The main drawback compared to cookiecutter is the lack of hook scripts support, which can be mitigated a bit by the conditional cleanup.
36
-
37
- Lastly, since Windows does not allow ` | ` in file paths, you may use a [ tera built-in filter] [ builtin ]
36
+ Since Windows does not allow ` | ` in file paths, you may use a [ tera built-in filter] [ builtin ]
38
37
by using the ` $$ ` separator instead.
39
38
40
39
Note that, in file templates, you should keep using ` | ` for filtering, as the ` $$ ` syntax is only for files and directories.
@@ -75,6 +74,9 @@ authors = [
75
74
76
75
]
77
76
77
+ # Whether to follow the symlinks when going through the files in the template
78
+ follow_symlinks = false
79
+
78
80
# Optional, a list of keywords for this template
79
81
keywords = [
80
82
@@ -228,14 +230,15 @@ You can use these like any other filter, e.g. `{{variable_name | camel_case}}`.
228
230
229
231
## Changelog
230
232
231
- ### 0.5.0 (unreleased )
233
+ ### 0.5.0 (2024-12-13 )
232
234
233
235
- The ` sub-dir ` parameter has been renamed to ` directory ` in the CLI
234
236
- Templates with a ` directory ` field will now no longer include that directory name in the output
235
237
- ` copy_without_render ` elements are now templated and refer to the template relative path if specified
236
238
- Avoid path traversals in cleanup
237
239
- Add pre-gen and post-gen hooks
238
240
- Force ` output-dir ` to be selected in the CLI to avoid surprises
241
+ - Add support for following symlinks
239
242
240
243
### 0.4.0 (2023-08-02)
241
244
0 commit comments