Skip to content

phodal/phodit

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Phodit - 私人定制的 Markdown 编辑器

Build Status GitHub package.json version Markdown Improve

一个基于 Electron 的私人定制的 Markdown 编辑器

Screenshots

Screenshots

Features

  • 标题折叠
  • 支持所见所得模式
  • 编写时图片
  • 语法高亮
  • 集成 Terminal
  • markdown 实时预览
  • 工程管理
  • 支持使用 Git 来编写 markdown 项目
  • 支持全屏
  • 语法高亮
  • 编辑器主题切换
  • 导出支持(pdf、docx)
  • 右键选择搜索: Google, Baidu, WIKI, Zhihu, Github
  • 微信公众号排版支持
  • 支持 Slide 编写(by reveal.js)
  • .md.markdown 文件关联打开

Tech Stack

Phodit 是一个使用微前端架构开发的 Electron 应用:

  • React.js -> TreeView
  • Angular -> Rename box
  • Stencil.js + Web Components -> Terminal Header

相应的技术栈有:

  • SimpleMDE + CodeMirror -> Editor
  • xterm -> Terminal
  • marked -> Markdown Parser
  • highlight.js -> Code Highlight
  • Reveal.js -> Slide

Setup

requirements: node.js

Submodule

git submodule init
git submodule update
npm install --python=python2.7
yarn install 
yarn build:app

Components

Name Path Stacks
editor ./editor SimpleMDE
header ./component/header Stencil.js
interact ./component/interact Angular
tree-view ./component/tree-view React

Setup && build

yarn install
yarn build

License

Phodal's Idea

© 2018~2021 A Phodal Huang's Idea. This code is distributed under the MIT license. See LICENSE in this directory.