diff options
author | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2019-02-25 22:43:51 +0100 |
---|---|---|
committer | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2020-01-12 12:37:11 +0100 |
commit | 7870e88f0653e6ac93c1f2e123aa9826778be376 (patch) | |
tree | 98d9c0840bf809ab5be36539680d0997762f3bb4 /src/blogc-make/settings.c | |
parent | a45e7255cb89d76c4836e1cac073c2f941529e70 (diff) | |
download | blogc-7870e88f0653e6ac93c1f2e123aa9826778be376.tar.gz blogc-7870e88f0653e6ac93c1f2e123aa9826778be376.tar.bz2 blogc-7870e88f0653e6ac93c1f2e123aa9826778be376.zip |
make: implemented optional sass support using libsassfeature/sass
pending:
- tests for sass support
- build tests on ci with and without libsass
- documentation
- support sass options in blogcfile
Diffstat (limited to 'src/blogc-make/settings.c')
-rw-r--r-- | src/blogc-make/settings.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/blogc-make/settings.c b/src/blogc-make/settings.c index be976e3..f13d5b2 100644 --- a/src/blogc-make/settings.c +++ b/src/blogc-make/settings.c @@ -72,6 +72,7 @@ static const char* list_sections[] = { "copy", "copy_files", // backward compatibility "tags", + "sass", NULL, }; @@ -97,6 +98,7 @@ bm_settings_parse(const char *content, size_t content_len, bc_error_t **err) rv->pages = NULL; rv->copy = NULL; rv->tags = NULL; + rv->sass = NULL; // this is some code for compatibility with the [environment] section, // even if I never released a version with it, but some people is using @@ -159,6 +161,7 @@ bm_settings_parse(const char *content, size_t content_len, bc_error_t **err) rv->posts = bc_config_get_list(config, "posts"); rv->pages = bc_config_get_list(config, "pages"); rv->tags = bc_config_get_list(config, "tags"); + rv->sass = bc_config_get_list(config, "sass"); // this is for backward compatibility too. rv->copy = bc_config_get_list(config, "copy"); @@ -184,5 +187,6 @@ bm_settings_free(bm_settings_t *settings) bc_strv_free(settings->pages); bc_strv_free(settings->copy); bc_strv_free(settings->tags); + bc_strv_free(settings->sass); free(settings); } |