1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jiangtj-hexo-netlify-cms

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Hexo Netlify CMS

npm npm hexo

Это плагин для Hexo от Netlify-CMS, чтобы вы могли легко использовать его.

Живой пример | Документация на китайском

Быстрый старт

Шаг 1: Добавление зависимостей

yarn add hexo-netlify-cms

Добавьте опцию --debug, запустив hexo s --debug. Откройте http://localhost:4000/admin/, чтобы просмотреть.

Шаг 2: Запуск сервиса в Netlify

  • Вам потребуется отправить ваш источник кода в репозиторий GitHub и использовать этот проект для активации службы Netlify.

  • Активируйте службу Netlify Git-Gateway

Примечание: Настройте аутентификацию в режиме приглашения только для зарегистрированных пользователей.

Подождите завершения развертывания, затем посетите ${ваш_сайт}/admin/, чтобы просмотреть и использовать.

Расширенная конфигурация

Установите пользовательский файл конфигурации, перезапишите по умолчанию, переменные определенного пользовательского файла конфигурации эквивалентны тем, что определены в переменной netlify_cms файла конфигурации Hexo.

netlify_cms:
  config_file: netlify-cms.yaml
```Установите автоматическое создание постов и страниц
```yml
auto_generator:
  post:
    # Если у вас есть несколько папок с постами, определите их здесь, см. https://github.com/jiangtj/blog/blob/master/netlify-cms.yaml
    all_posts:
      # Установите значение на false, чтобы отключить посты по умолчанию
      #enabled: true
      label: "Пост"
      folder: "source/_posts"
      create: true
      editor:
        preview: true
  # Конфигурация генерации страниц
  page: 
    enabled: true
    config:
      label: "Страница"
      # По умолчанию удаление файлов страниц запрещено.
      delete: false
      editor:
        preview: true

Установка глобальных полей

global_fields:
  # Переопределение формата времени в соответствии с конфигурацией Hexo
  override_format: true
  # По умолчанию поля
  default:
    - {label: "Заголовок", name: "title", widget: "string"}
    - {label: "Дата публикации", name: "date", widget: "datetime", dateFormat: "YYYY-MM-DD", timeFormat: "HH:mm:ss", format: "YYYY-MM-DD HH:mm:ss", required: false}
    - {label: "Тэги", name: "tags", widget: "list", required: false}
    - {label: "Категории", name: "categories", widget: "list", required: false}
    - {label: "Основной текст", name: "body", widget: "markdown", required: false}
    - {label: "Перманентная ссылка", name: "permalink", widget: "string", required: false}
    - {label: "Комментарии", name: "comments", widget: "boolean", default: true, required: false}
  # По умолчанию поля для записей, если установлено, то поля для записей будут взяты отсюда
  #post:
  # По умолчанию поля для страниц, причина такая же
  #page:

Добавьте скрипты для пользовательских компонентов и предварительного просмотра стилейПример:

Добавьте youtube.js в ваш блог

Или добавьте img.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

Советы

  1. Рекомендуется включить Netlify Large Media, чтобы ускорить загрузку больших медиафайлов. Документация Large Media

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Это плагин для Hexo от Netlify CMS, который можно использовать для простого запуска сервиса Netlify CMS. Развернуть Свернуть
LGPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jiangtj-hexo-netlify-cms.git
git@api.gitlife.ru:oschina-mirror/jiangtj-hexo-netlify-cms.git
oschina-mirror
jiangtj-hexo-netlify-cms
jiangtj-hexo-netlify-cms
master