All Projects → zhuzhuyule → Hexoeditor

zhuzhuyule / Hexoeditor

Licence: gpl-3.0
this markdown Editor for hexo blog

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Hexoeditor

Mook
Markdown editor based on Electron and React
Stars: ✭ 117 (-89.75%)
Mutual labels:  markdown, electron-app, markdown-editor
Abricotine
Markdown editor with inline preview
Stars: ✭ 2,308 (+102.28%)
Mutual labels:  markdown, electron-app, markdown-editor
Issues
Caret issues
Stars: ✭ 326 (-71.43%)
Mutual labels:  markdown, electron-app, markdown-editor
Django Markdown Editor
Awesome Django Markdown Editor, supported for Bootstrap & Semantic-UI
Stars: ✭ 423 (-62.93%)
Mutual labels:  markdown, markdown-editor
React Md Editor
A simple markdown editor with preview, implemented with React.js and TypeScript.
Stars: ✭ 374 (-67.22%)
Mutual labels:  markdown, markdown-editor
Justwrite
一款支持同步滑动预览的跨平台Markdown编辑器
Stars: ✭ 411 (-63.98%)
Mutual labels:  markdown, markdown-editor
Githuber Md
Markdown editor plugin for WordPress.
Stars: ✭ 353 (-69.06%)
Mutual labels:  markdown, markdown-editor
Markdown Playgrounds
A Markdown Editor that can execute Swift code
Stars: ✭ 553 (-51.53%)
Mutual labels:  markdown, markdown-editor
Django Pagedown
A django app that allows the easy addition of Stack Overflow's "PageDown" markdown editor to a django form field, whether in a custom app or the Django Admin
Stars: ✭ 500 (-56.18%)
Mutual labels:  markdown, markdown-editor
Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+381.16%)
Mutual labels:  markdown, markdown-editor
Bytemd
A hackable Markdown editor component built with Svelte
Stars: ✭ 656 (-42.51%)
Mutual labels:  markdown, markdown-editor
Notes
✎ Distraction-free notes and writing
Stars: ✭ 363 (-68.19%)
Mutual labels:  markdown, markdown-editor
For Editor
for-editor - A markdown editor based on React
Stars: ✭ 358 (-68.62%)
Mutual labels:  markdown, markdown-editor
Moeditor
(discontinued) Your all-purpose markdown editor.
Stars: ✭ 4,003 (+250.83%)
Mutual labels:  markdown, markdown-editor
Marky
A markdown editor built with Electron and React
Stars: ✭ 355 (-68.89%)
Mutual labels:  markdown, markdown-editor
Mditor
📝 [ M ] arkdown + E [ ditor ] = Mditor
Stars: ✭ 523 (-54.16%)
Mutual labels:  markdown, markdown-editor
Marker
🖊 A gtk3 markdown editor
Stars: ✭ 644 (-43.56%)
Mutual labels:  markdown, markdown-editor
Stackedit.js
Add StackEdit to any website
Stars: ✭ 724 (-36.55%)
Mutual labels:  markdown, markdown-editor
Blankup Electron
Markdown editor with clarity +1, as a desktop application.
Stars: ✭ 37 (-96.76%)
Mutual labels:  markdown, markdown-editor
Marcdown
👻 Lightweight realtime markdown viewer and editor - Simple, clean and beautiful https://liyasthomas.github.io/marcdown
Stars: ✭ 345 (-69.76%)
Mutual labels:  markdown, markdown-editor
Language: 🇺🇸 🇨🇳 🇷🇺

HexoEditor

Join the chat license Download Conda

This is markdown editor for Hexo.

Built with Electron.

Inherit Moeditor, I want to fix it appropriate to Hexo Blog!

if you have good ideas, please comment Here

if you have time, and interest, and energy, welcome join us !

Features

  • HexoEditor
    • Hexo Post Preview same as in Browser
    • Hexo Tag/Filter/Renderer support
    • Use Hexo _config.yml support
    • Quick New Post in hexo source
    • Quick Modify File Name (In Hexo Post Edit)
    • Quick Deploy Post
    • Quick Hexo Command hexo d,hexo g,hexo s,hexo clean
    • Auto Change Image to Markdown
      • Support Drag Image
      • Support Paste Clipboard Image
    • Support Image Cloud (One Step Upload)
    • Quick Start (Common Directory, Common URL)
    • Scorll Together/None
  • HexoEditor (Inherit Moeditor)
    • GitHub Flavored Markdown
    • TeX math expressions
    • UML diagrams
    • Code highlight in editor
    • Read/Write/Preview mode
    • Custom font / line height / font size
    • Custom themes
    • Code highlight themes (powered by highlight.js)
    • Auto reload
    • Localization
    • Focus mode

Screenshots

HexoEditor Main

HexoEditor side

HexoEditor menu

HexoEditor About

Gif Screenshots

HexoEditor settings

HexoEditor tag

HexoEditor Mode

HexoEditor Upload Image

HexoEditor New Post

HexoEditor Hexo

Plan To Do

  • [ ] Add Toc
  • [x] Add Hexo Title Header setting (100%)
  • [x] Add Editor ShortCut
  • [ ] Add history files tree .....
  • [x] Deploy Post
  • [ ] Add multi-editing in tabs

ShortCut

Key Method explanation
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
  • tip: In mac OS, plase replace Ctrl key with Cmd key.

Building

//if 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

Debugging

There's three ways to open the Chromium Developer Tools.

  1. Add --debug to the command line args:
npm start -- --debug
  1. Ctrl + Shift + I in Linux / Windows or Command + Option + I in OS X / macOS to toggle devtools for a window.
  2. Set debug to true in the config. The config file is stored in ~/.config/configstore/HexoEditor.json (for every system).

Localization

HexoEditor will auto detect your system language and use the localization.

You can set language manually in the Settings window.

Now the app supports English, Chinese, French, German, Spanish and incomplete Portuguese.

Help us if you can translate this app. Please follow the guide in app/moe-l10n.js.

License

HexoEditor itself is licensed under the GPL v3 license.

Some node modules are licensed under other free software license.

The Raleway font is licensed under the OFL open font license.

Tips

  1. modify codemirror file :

./node_modules/codemirror/lib/codemirror.js (line: 3104)

./node_modules/codemirror/src/display/selection.js (line: 56)

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

Compatibility

Hexo Help

QQ Group:

  • Name:HexoEditor
  • QQID:602883087
  • PASS:HexoEditor
  • Data:2017-12-29
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].