Skip to content

Latest commit

 

History

History
192 lines (146 loc) · 9.85 KB

README.md

File metadata and controls

192 lines (146 loc) · 9.85 KB
Язык: 🇺🇸 🇨🇳 🇷🇺

HexoEditor

Join the chat license Download Conda

Маркдаун редактор для Hexo.

Построен с помощью Electron.

Наследник Moeditor, который я переделал под Hexo!

Есть идеи? Вам сюда

И если у Вас есть время, интерес и энергия, пожалуйста, присоединяйтесь к нам!

Возможности

  • HexoEditor
    • Предпросмотр поста как в браузере
    • Поддержка тэгов/фильтров/рендерингов
    • Поддержка конфигурации Hexo (_config.yml)
    • Быстрое создание поста из Hexo исходников
    • Быстрая смена имени файла (при редактировании поста)
    • Быстрое развертывание
    • Быстро выполните команду Hexo hexo d,hexo g,hexo s,hexo clean
    • Картинка автоматически преобразуется в формат Markdown
      • Поддержка перетаскивания изображений
      • Поддержка палитры в буфер обмена
    • Поддержка слоя с рисунком (загрузка одним нажатием)
    • Быстрый старт (обычно используемый каталог, обычно используемый адрес)
    • Полоса прокрутки Включение / выключение прокрутки
  • HexoEditor (Наследник Moeditor)
    • Поддержка стиля GitHub
    • Математические выражения TeX
    • Диаграммы UML
    • Подсветка кода в редакторе
    • Режим чтения/записи/предпросмотра
    • Пользовательские шрифты/высота линии
    • Пользовательские темы
    • Подсветка кода в темами (highlight.js)
    • Автоматическая перезагрузка текста
    • Поддержка локализации
    • Фокус-режим

Скриншоты

HexoEditor Main

HexoEditor side

HexoEditor menu

HexoEditor About

Gif-скриншоты

HexoEditor settings

HexoEditor tag

HexoEditor Mode

HexoEditor Upload Image

HexoEditor New Post

HexoEditor Hexo

В планах

  • Добавить Toc
  • Добавить настройку Hexo-заголовка (100%)
  • Добавить базовую подсветку ярлыков
  • Добавить дерево изменений файлов .....
  • Развертывание поста
  • Добавить мульти-редактирование во вкладках

Ярлыки

кнопка метод объяснение
Tab tabAdd add indentation
Shift - Tab tabSubtract reduce indentation
Ctrl - B toggleBlod toggle blod
Ctrl - I toggleItalic toggle italic
Ctrl - D toggleDelete delete current line
Ctrl - ` toggleComment toggle comment
Ctrl - L toggleUnOrderedList toggle unordered list
Ctrl - Alt - L toggleOrderedList toggle ordered list
Ctrl - ] toggleHeader downgrade title
Ctrl - [ toggleUnHeader upgrade title
Ctrl - = toggleBlockquote add blockquote
Ctrl - - toggleUnBlockquote reduce blockquote
Ctrl - U drawLink add hyperlink
Ctrl - Alt - U drawImageLink add image
Ctrl - T drawTable(row col) add table(row column)
Ctrl - V pasteOriginContent paste origin content
Shift - Ctrl - V pasteContent auto paste content
Alt - F formatTables format tables
Ctrl - N new md document
Ctrl - H new hexo document
Ctrl - O open md document
Ctrl - S save md document
Shift - Ctrl - S save as
Alt - Ctrl - S open settings
Ctrl - W toggle write mode
Ctrl - P toggle preview mode
Ctrl - R toggle read mode
  • подсказка: В Mac OS, plase замените ключ Ctrl ключом Cmd.

Компилирование

//is use Windows:
npm config set prefix "C:/Program Files/nodejs/npm_global"
npm config set cache "C:/Program Files/nodejs/npm_cache" 

//if use Linux\Mac:
npm config set prefix "~/nodejs/npm_global"
npm config set cache "~/nodejs/npm_cache" 

//If In China China China, you can set mirror to speed up !
npm config set registry "https://registry.npm.taobao.org/"
npm config set electron_mirror "https://npm.taobao.org/mirrors/electron/"

git clone https://github.com/zhuzhuyule/HexoEditor.git
cd HexoEditor
npm install
npm start

This is Detail Method

Отладка

Открываем Chromium Developer Tools и далее есть 3 способа:

  1. Добавляем аргумент --debug:
npm start -- --debug
  1. Ctrl + Shift + I в Linux / Windows или Command + Option + I в OS X / macOS для переключения devtools в окне.
  2. Устанавливаем debug на true в конфиге. Файл конфигурации располагается в ~/.config/configstore/HexoEditor.json (для всех систем).

Локализация

HexoEditor будет автоматически распознавать Ваш системный язык и использовать локализацию.

Вы можете также установить язык вручную в окне Настроек.

Теперь приложение поддерживает Англиский, Французский, Немецкий, испанский и незавершенный Португальский.

Помогите нам если Вы можете добавить перевод. Пожалуйста, следуйте инструкциям в файле app/moe-l10n.js.

Лицензия

HexoEditor распространяется под GPL v3 лицензией.

Некоторые модули ноды лицензированы под другими лицензиями.

Raleway шрифт лицензирован под лицензией OFL.

Примечания

  1. Редактируем файл codemirror.js:

./node_modules/codemirror/lib/codemirror.js (линия: 3104)

./node_modules/codemirror/src/display/selection.js (линия: 56)

//var rightSide = Math.max(display.sizerWidth, displayWidth(cm) - display.sizer.offsetLeft) - padding.right;
var rightSide = display.lineDiv.offsetWidth - padding.right;

Совместимость

Hexo Справочный документ

QQ группа:

  • Name:HexoEditor
  • QQID:602883087
  • PASS:HexoEditor
  • Data:2017-12-29