I just converted my existing site from Hugo to blogdown. All I did was switch a few places where I used {{ .Site.BaseURL }}
and all worked well. However, new posts do not seem to work using blogdown::new_post()
. I think it's because my theme does not contain any archetypes based on the message below. Has anyone else run into this trouble and what's the fix?
ERROR 2017/09/04 16:58:13 Error processing archetype file /Users/jason/code/hugo-site/themes/jsonbecker/archetypes/default.md: unable to cast <nil> of type <nil> to Time
Error: unable to cast <nil> of type <nil> to Time
Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") :
cannot open file 'content/post/2017-09-04-switching-to-blogdown.md': No such file or directory
I'm assuming the file issue is a red herring since the directory content/post absolutely exists in my relative path from the project working directory I'm in and that the first step is just failing to generate the file.
All of the source is available here: https://github.com/jsonbecker/jsonbecker-hugo.
Your archetype template
default.md
was invalid.It seems you just want an empty archetype, you may just delete this
default.md
. Or actually assign empty values to your YAML fields, e.g.,