@everseen/pen v5.4.6
@everseen/pen
A cli tool provides the ability to preview markdown files when editing, based on socket.io and chokidar, with builtin katex, highlight.js, copy, doctoc and vuepress style container support.
Usage
Use with CLI
# install globally
npm i -g @everseen/pen
# default usage
pen
# use with cli options
pen -o -p 5000 -r ../docsCLI Options
--help|-hPrint help message.
--root|-rSet watching directory, relative path to current dir, default
..--namespace|-nSet socket.io namespace, default
/.--port|-pSet server port, default
3000or another auto-detected avaliable port.--ignores|-iSet ignoring files, default
[], for example if you want to ignore dotfiles:-i "^\\."--silent|-sIgnore logger messages, default
false.--open|-oOpen browser automatically, default
false.--socketPath|-SSet socket.io path, default
/pensocket.io.
Use with Node.js
Check cli.js and server/index.ts as an example.
Q & A
The UI looks ugly, how to customize theme?
My fault🐶, fork this project and rewrite the client part, this is a small project!.
Error when using namespace
/xxxin git bash on windows?Try Power Shell, seems namespace
/docwill be translate to/D:/<pwd>/docin git bash.I want some markdown graph tools?
Originally, I considered integrating mermaid or graphviz, but finnaly I gave up since they all required additional effort and time to learn. (And will not display without support from a tool, unlike Latex/Tex, which is widely used). I now use online tools like excalidraw for image demands.
PRs and issues are welcomed!
TODOs
- 减少内存占用
- 加快处理速度
- 渐进式渲染
- 单文档模式
- 修复footnote滚动遮挡问题
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago