diff --git a/src/generate.jl b/src/generate.jl index aaf41d95..6d4a3efc 100644 --- a/src/generate.jl +++ b/src/generate.jl @@ -92,8 +92,9 @@ function makedemos(source::String, templates::Union{Dict, Nothing} = nothing; branch::String = "gh-pages", edit_branch::String = "master", credit = true, - throw_error = false) - + throw_error = false, + kwargs... + ) if !(basename(pwd()) == "docs" || basename(root) == "docs" || root == preview_build_dir()) # special cases that warnings are not printed: # 1. called from `docs/make.jl` @@ -194,7 +195,9 @@ function makedemos(source::String, templates::Union{Dict, Nothing} = nothing; src = src, credit = credit, nbviewer_root_url = get_nbviewer_root_url(branch), - throw_error=throw_error) + throw_error=throw_error, + kwargs... + ) isnothing(templates) || save_cover(joinpath(absolute_root, "covers"), page) isnothing(templates) || generate(joinpath(absolute_root, "index.md"), page, templates) diff --git a/src/types/julia.jl b/src/types/julia.jl index cf853d6e..b2ee4cad 100644 --- a/src/types/julia.jl +++ b/src/types/julia.jl @@ -139,6 +139,7 @@ function save_democards(card_dir::String, src="src", throw_error = false, properties = Dict{String, Any}(), + literate_kwargs = (), kwargs...) isdir(card_dir) || mkpath(card_dir) @debug card.path @@ -228,7 +229,11 @@ function save_democards(card_dir::String, end # 3. markdown - @suppress Literate.markdown(src_path, card_dir; credit=false) # manually add credit later + @suppress Literate.markdown( + src_path, card_dir; + credit=false, # manually add credit later + literate_kwargs... + ) # remove meta info generated by Literate.jl contents = readlines(md_path) offsets = findall(x->startswith(x, "```"), contents)