diff --git a/Project.toml b/Project.toml index 50ecfb3c4..46e5ac438 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "Franklin" uuid = "713c75ef-9fc9-4b05-94a9-213340da978e" authors = ["Thibaut Lienart "] -version = "0.10.88" +version = "0.10.89" [deps] Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" diff --git a/src/manager/write_page.jl b/src/manager/write_page.jl index fed5e2eba..b18a4815b 100644 --- a/src/manager/write_page.jl +++ b/src/manager/write_page.jl @@ -86,6 +86,11 @@ function write_page(output_path::AS, content::AS; ) set_var!(LOCAL_VARS, "fd_full_url", full_url) + if FD_ENV[:FINAL_PASS] && locvar(:draft) + isfile(output_path) && rm(output_path) + return + end + # NOTE # - output_path is assumed to exist // see form_output_path # - head/pgfoot/foot === nothing --> read (see franklin.jl) diff --git a/src/utils/vars.jl b/src/utils/vars.jl index b31775f57..44c5f37a0 100644 --- a/src/utils/vars.jl +++ b/src/utils/vars.jl @@ -113,6 +113,7 @@ const LOCAL_VARS_DEFAULT = [ "tags" => dpair(String[]), "prerender" => dpair(true), # allow specific switch "slug" => dpair(""), # allow specific target url eg: aa/bb/cc + "draft" => dpair(false), # page will not be generated at built time if true # ----------------- # TABLE OF CONTENTS "mintoclevel" => dpair(1), # set to 2 to ignore h1