HUGO-IMPORT-JEKYLL(1)

πŸ’… hugo-import-jekyll(1) β€” the Hugo Manual, bestie edition πŸŽ€

okay so real talk, this is the hugo-import-jekyll page from the Hugo manual β€” it lives at hugo-import-jekyll(1) and it's literally your cheat code for moving a whole Jekyll blog over to Hugo. iykyk πŸ’–


✨ NAME ✨

hugo-import-jekyll β€” hugo import from Jekyll πŸ¦‹


🌸 SYNOPSIS 🌸

hugo import jekyll [flags] [args]

πŸ’œ DESCRIPTION πŸ’œ

hugo import from Jekyll. β€” that's the whole vibe, no cap. you're pulling a Jekyll site into Hugo and letting Hugo do the heavy lifting.

the way this works: importing from Jekyll needs two paths, fr fr. like this πŸ‘‡

hugo import jekyll jekyll_root_path target_path

first path = where your Jekyll stuff lives, second path = where you want the shiny new Hugo output to land. two paths, both required, that's the whole deal 🫢


πŸ”₯ OPTIONS πŸ”₯

  • --force[=false] β€” lets you import into a target directory that's already got stuff in it. lowkey the "i know what i'm doing" flag πŸ’€ default is false.
  • -h, --help[=false] β€” help for jekyll. the classic "what does this even do again" button πŸ™ˆ default is false.

πŸ‘‘ OPTIONS INHERITED FROM PARENT COMMANDS πŸ‘‘

these bad boys come down from the parent command, so they work here too β€” main character energy all the way down the chain ✨

  • --clock="" β€” set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00. yes the timestamp is literally part of the example, i don't make the rules πŸ•°οΈ
  • --config="" β€” config file (default is hugo.yaml|json|toml) πŸ“„
  • --configDir="config" β€” config dir. default is literally "config" πŸ—‚οΈ
  • -d, --destination="" β€” filesystem path to write files to 🎯
  • -e, --environment="" β€” build environment 🌈
  • --ignoreVendorPaths="" β€” ignores any _vendor for module paths matching the given Glob pattern 🚫
  • --logLevel="" β€” log level (debug|info|warn|error) πŸ“’
  • --noBuildLock[=false] β€” don't create .hugo_build.lock file. defaults to false, so by default it does create it, just so we're clear πŸ’…
  • --quiet[=false] β€” build in quiet mode. shhhh 🀫 default false.
  • -M, --renderToMemory[=false] β€” render to memory (mostly useful when running the server). default false 🧠
  • -s, --source="" β€” filesystem path to read files relative from πŸ“
  • --themesDir="" β€” filesystem path to themes directory 🎨
ngl, that's a lot of inherited flags β€” but they're all right there, zero gatekeeping, you got this πŸ’ͺ

πŸ¦‹ SEE ALSO πŸ¦‹


aaaand that's the page!! πŸŽ€<br> this lil gem is from Hugo 0.169.0, dated Oct 2026 β€” so go forth and migrate your Jekyll blog, bestie, you're gonna slay it πŸ’…βœ¨πŸ’–

πŸ“¦ where this page comes from