Skip to content

A tool to create content-files for hugo from content on contentful

License

Notifications You must be signed in to change notification settings

nickfday/contentful2hugo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Contentful 2 Hugo

A tool to create content-files for hugo from content on contentful.

Installation

gem install c2h

Usage

Place your config file in the root directory of your hugo site, name it contentful.yaml and run c2h -v.

Usage: c2h [-cv]
    -c, --conf pad/to/configfile.yaml     Location of your configfile
                                     (default contentful.yaml)
        --help                       Show this message
    -v, --verbose                    Give more output
        --version                    Show version

Config file

An example config file:

---
access_token: yourownpersonalaccesstokenfromcontentfulhere # Contentful token  (required)
content_dir: content  # Content dir of hugo (required)
download_images: false # Images in the content get downloaded (optional, default = false)
image_dir: static/images  # Image dir of hugo (required if download_images == true)
spaces:               # List of spaces you want to import
  abc123xyz456:       # Space key of contentful
    section: page	# Section in hugo you want to map to (required)
    content: content  # Field you want to map as content in hugo (optional)
    filename: slug    # Field you want to use as filename (optional)
---

Notice: all paths are relative to the config file.

License

Apache

About

A tool to create content-files for hugo from content on contentful

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages