Convert jekyll markdown files to Hugo markdown files with this easy and simple to use Python script https://blog.nuculabs.dev
Find a file
Denis-Cosmin NUTIU 174e157ab8 add Dockerfile
2023-06-03 15:13:36 +03:00
.idea add fix for code blocks 2023-06-02 09:58:20 +03:00
app add config option for RegexHeuristics 2023-06-02 11:12:24 +03:00
.gitignore initial commit 2023-05-29 21:35:38 +03:00
config.yaml update config.yaml 2023-06-02 11:23:27 +03:00
Dockerfile add Dockerfile 2023-06-03 15:13:36 +03:00
LICENSE Initial commit 2023-05-29 20:54:20 +03:00
main.py re-format code 2023-05-31 18:32:42 +03:00
Makefile re-format code 2023-05-31 18:32:42 +03:00
readme.md add Dockerfile 2023-06-03 15:13:36 +03:00
requirements-dev.txt initial commit 2023-05-29 21:35:38 +03:00
requirements-test.txt initial commit 2023-05-29 21:35:38 +03:00
requirements.txt add config via yaml 2023-05-29 21:58:32 +03:00

Jekyll to Hugo Converter

Jekyll to Hugo Converter is a simple tool to convert Jekyll posts to Hugo posts.

You can also use it to convert your WordPress blog into a Hugo blog. Tutorial coming soon.

Note:

  • This tool is still under development.
  • This tool is not perfect, it will not convert everything. If you find a bug, please open a PR.

Usage

Python

If you have Python installed, you can use the following commands:

pip install -r requirements.txt
python3 jekyll-to-hugo.py <jekyll_post_path> <hugo_post_path>

To change the config, edit config.yaml.

The configuration file path can be configured with the CONFIG_PATH environment variable.

Docker

If you don't have Python installed, you can use Docker:

  1. Build the image.
docker build -t jekyll-to-hugo .
  1. Run the image. You will need to mount the following directories: config file, Jekyll posts directory, Hugo posts directory.
docker run -it --rm -v $(pwd):/app jekyll-to-hugo

Made with ❤️ by NucuLabs.dev