Setup

Install module and config

Install

/config/_default/module.yaml

imports:
  - path: github.com/hugolify/hugolify-admin

CMS params

/config/_default/params.yaml

# Default params
admin:
  auth:
    netlify_identity: true # Add Netlify identity script
  branch: main # optional, default "main"
  cms: decapcms # optional, [decapcms, sveltiacms, pagescms, staticcms, netlifycms] 
  config:
    id: false # use ID for dir/name files and relation
  git: git-gateway # optional, default "git-gateway" but not supported for Sveltia CMS
  i18n:
    default_locale: en # master lang for an i18n website 
    locales: false # "[en,fr]" for an i18n website
  media:
    media_folder: 'assets/images/uploads'
    public_folder: '/images/uploads'
    audio_max_file_size: 700000 # 700ko
    max_file_size: 700000 # 700ko
    pdf_max_file_size: 5000000 # 5Mo
    specific_filter: false # set true to add a selected filter by image
    video_max_file_size: 5000000 # 5Mo
    # Optional cloud settings [start], not supported for Sveltia CMS
    cloud:
      name: cloudinary # or uploadcare
      cloud_name: # your cloudinary cloud name
      api_key: # your cloudinary api key
      publicKey: # your uploadcare public api key
    # Optional cloud settings [end] 
  nested:
    depth: 2 # optional, set minimum 2, not supported for Sveltia CMS
  preview: false
  publish_mode: simple # optional, default "simple"
  repo: # optional, e.g "hugolify/hugolify-template"

CMS language

/config/_default/hugo.yaml

Language set with defaultContentLanguage from Hugo config.

Repository

Hugolify Admin