diff --git a/.idea/runConfigurations/run_example_generate.xml b/.idea/runConfigurations/run_example_generate.xml index e80d7d32f5888dff02764d6c38f93fec4685986d..4c499da889d89ed8b1dee2a6637b188bd17500b8 100644 --- a/.idea/runConfigurations/run_example_generate.xml +++ b/.idea/runConfigurations/run_example_generate.xml @@ -3,6 +3,11 @@ <module name="bob" /> <working_directory value="$PROJECT_DIR$" /> <parameters value=" html generate --input $PROJECT_DIR$/examples/example2/build/ --output $PROJECT_DIR$/examples/example2/dist --data-files $PROJECT_DIR$/examples/example2/pages/" /> + <envs> + <env name="CGO_ENABLED" value="0 " /> + <env name="CGO_CFLAGS" value="-O2 -U_FORTIFY_SOURCE" /> + <env name="CGO_LDFLAGS" value="-U_FORTIFY_SOURCE" /> + </envs> <EXTENSION ID="com.fapiko.jetbrains.plugins.better_direnv.runconfigs.GolandRunConfigurationExtension"> <option name="DIRENV_ENABLED" value="false" /> <option name="DIRENV_TRUSTED" value="false" /> diff --git a/.idea/runConfigurations/run_example_prepare_.xml b/.idea/runConfigurations/run_example_prepare_.xml index edaca91ae59eb93684093f04343000fe8606e637..e93e30942996436db8489ff9eb15088b896a6b4c 100644 --- a/.idea/runConfigurations/run_example_prepare_.xml +++ b/.idea/runConfigurations/run_example_prepare_.xml @@ -3,6 +3,11 @@ <module name="bob" /> <working_directory value="$PROJECT_DIR$/../../alvine/local-dev/components/alvine/apps/test/source" /> <parameters value="--verbose template prepare --input $PROJECT_DIR$/examples/example2/template/ --output $PROJECT_DIR$/examples/example2/build --data-file=$PROJECT_DIR$/examples/example2/pages/en.yaml" /> + <envs> + <env name="CGO_ENABLED" value="0 " /> + <env name="CGO_CFLAGS" value="-O2 -U_FORTIFY_SOURCE" /> + <env name="CGO_LDFLAGS" value="-U_FORTIFY_SOURCE" /> + </envs> <EXTENSION ID="com.fapiko.jetbrains.plugins.better_direnv.runconfigs.GolandRunConfigurationExtension"> <option name="DIRENV_ENABLED" value="false" /> <option name="DIRENV_TRUSTED" value="false" /> diff --git a/source/javascript/generate.go b/source/javascript/generate.go index 4a9e7206c3bd588a0b54a2cf459b5afa30a36b2b..44a4ba73df0bf6c4c22958d639c703259735c888 100644 --- a/source/javascript/generate.go +++ b/source/javascript/generate.go @@ -41,7 +41,7 @@ func ParseHTMLFile(p string, development bool) error { } } - if src != "" { + if src != "" && source != "" { if !path.IsAbs(source) { source = path.Dir(p) + "/" + source @@ -53,6 +53,11 @@ func ParseHTMLFile(p string, development bool) error { } + if scriptDist == "" || styleDist == "" { + log.Error("Missing data-bob-script-dist attribute in script tag") + return + } + if !path.IsAbs(scriptDist) { scriptDist = path.Dir(p) + "/" + scriptDist }