# hexo-netlify-cms **Repository Path**: sqqlyd/hexo-netlify-cms ## Basic Information - **Project Name**: hexo-netlify-cms - **Description**: 这是一个Netlify CMS的Hexo插件,你可以使用它,简单的开启Netlify CMS服务. - **Primary Language**: JavaScript - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2019-02-25 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Hexo Netlify CMS [![](https://img.shields.io/npm/v/hexo-netlify-cms.svg)](https://www.npmjs.com/package/hexo-netlify-cms) 这是一个Netlify CMS的Hexo插件,你可以使用它,简单的开启Netlify CMS服务. [Live Demo](https://github.com/JiangTJ/hexo-netlify-cms-example) | [English Docs](README.md) ## 如何使用 ### Step1: 添加依赖 ```bash yarn add hexo-netlify-cms // or npm npm i hexo-netlify-cms --save ``` ### Step2: 在Hexo中添加配置 ```yaml netlify_cms: backend: name: git-gateway branch: master ``` ### Step3: 在Netlify中开启服务 开启netlify git-gateway服务 ![](imgs/git-gateway.png) 添加netlify-identity-widget.js, 代码如下 `` ![](imgs/snippet.png) **注意: 建议将身份认证设为仅邀请模式** Okay, 现在Netlify CMS已经好了, 你可以访问`your-site/admin`查看 ## 其他配置 自定义pages自动生成配置 ```yml netlify_cms: # pages auto generate pages: enabled: true # over page collection config # if fields not set, would use posts fields config config: label: "Page" delete: false editor: preview: true # fields: ``` 自定义配置文件,覆盖[默认的](admin/config.yml) ```yml netlify_cms: config_file: netlify.yaml ``` 开启/关闭覆盖时间格式配置(默认true) ```yml netlify_cms: over_format: true ``` 添加脚本, 用于自定义组件和预览样式 例如: 添加[youtube.js](https://github.com/JiangTJ/hexo-netlify-cms-example/blob/master/source/js/cms/youtube.js)至你的博客下 或者添加[img.js](https://github.com/JiangTJ/hexo-netlify-cms-example/blob/master/source/js/cms/img.js)至你的博客下 ```yml # 需要跳过渲染 skip_render: - js/** netlify_cms: scripts: - js/cms/youtube.js #- js/cms/img.js #或者使用 jsdelivr cdn #- https://cdn.jsdelivr.net/gh/JiangTJ/hexo-netlify-cms-example@0.0.1/source/js/cms/youtube.js #- https://cdn.jsdelivr.net/gh/JiangTJ/hexo-netlify-cms-example@0.0.1/source/js/cms/img.js ``` 另外,其他的`netlify_cms`配置变量可以在[Netlify CMS](https://www.netlifycms.org/docs/configuration-options/)中找到 ## 调试 ``` yarn link cd example yarn link hexo-netlify-cms hexo s ``` 欢迎PR!