Skip to content

Instantly share code, notes, and snippets.

@ajmalafif
Created February 18, 2020 14:25
Show Gist options
  • Save ajmalafif/d5debd0ff1b71cc2861062e477c74f8f to your computer and use it in GitHub Desktop.
Save ajmalafif/d5debd0ff1b71cc2861062e477c74f8f to your computer and use it in GitHub Desktop.
cms.js
import CMS from 'netlify-cms-app'
import main from '../styles/main.scss'
import styles from '../styles/globalstyle.scss'
import uploadcare from 'netlify-cms-media-library-uploadcare'
import IndexPagePreview from './preview-templates/IndexPagePreview'
import ProjectPostPreview from './preview-templates/ProjectPostPreview'
import ExperiencePagePreview from './preview-templates/ExperiencePagePreview'
import AboutPagePreview from './preview-templates/AboutPagePreview'
import BlogPostPreview from './preview-templates/BlogPostPreview'
CMS.registerPreviewStyle(main.toString(), { raw: true })
CMS.registerPreviewStyle(styles.toString(), { raw: true })
CMS.registerMediaLibrary(uploadcare)
CMS.registerPreviewTemplate('homepage', IndexPagePreview)
CMS.registerPreviewTemplate('projects', ProjectPostPreview)
CMS.registerPreviewTemplate('experience', ExperiencePagePreview)
CMS.registerPreviewTemplate('about', AboutPagePreview)
CMS.registerPreviewTemplate('blog', BlogPostPreview)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment