MCPcopy Index your code
hub / github.com/mdnice/markdown-nice

github.com/mdnice/markdown-nice @v1.4.0 sqlite

repository ↗ · DeepWiki ↗ · release v1.4.0 ↗
187 symbols 402 edges 111 files 0 documented · 0%
README

Markdown Nice

简介

  • 支持自定义样式的 Markdown 编辑器
  • 支持微信公众号排版
  • 支持开源中国、知乎、稀土掘金、博客园和 CSDN 等一系列平台
  • 内容和自定义样式浏览器中实时保存
  • 支持上传图片、脚注、公式
  • 欢迎在线使用

示例

欢迎提供更多文章示例~~

开发文档

开发文档请参考本项目的wiki

组件使用

目前仅支持 React

1、安装 markdown-nice

$ yarn add markdown-nice

或者

$ npm install markdown-nice --save

2、愉快使用

import React from "react";
import MarkdownNice from "markdown-nice";

// 编辑器默认的内容
const defaultText = `编辑器默认的内容`;
// 标题,是一个字符串
const defaultTitle = "Markdown Nice";

function App() {
  return (
    <MarkdownNice
      defaultTitle={defaultTitle}
      defaultText={defaultText}
      onTextChange={(t) => console.log("text => ", t)}
    />
  );
}

export default App;

其中 defaultTitle 属性不添加则左上角不显示,defaultText 属性不添加则默认每次从 localStorage 中获取值。

关于

目前 mdnice 已经有了一定量的用户,故而组建了微信群,欢迎反馈意见和公众号大佬们一起交流,关注公众号回复「排版」拉你入群。

欢迎打赏哟,您的支持是我最大的动力!

Extension points exported contracts — how you extend this code

MarkdownNiceProps (Interface)
(no doc)
src/index.d.ts

Core symbols most depended-on inside this repo

handlePressHotkey
called by 18
src/utils/hotkey.js
resolveApp
called by 13
config/paths.js
hideUploadNoti
called by 8
src/utils/imageHosting.js
replaceStyle
called by 7
src/utils/helper.js
uploadAdaptor
called by 6
src/utils/imageHosting.js
showUploadNoti
called by 4
src/utils/imageHosting.js
uploadError
called by 4
src/utils/imageHosting.js
writeToEditor
called by 4
src/utils/imageHosting.js

Shape

Function 86
Class 65
Method 35
Interface 1

Languages

TypeScript100%

Modules by API surface

src/utils/helper.js14 symbols
src/utils/imageHosting.js13 symbols
src/utils/markdown-it-linkfoot.js12 symbols
src/utils/markdown-it-math.js7 symbols
src/App.js6 symbols
src/component/User.js5 symbols
src/component/Dialog/ImageDialog.js5 symbols
config/paths.js5 symbols
watch.js4 symbols
src/serviceWorker.js4 symbols
src/layout/StyleEditor.js4 symbols
src/component/Reset.js4 symbols

Dependencies from manifests, versioned

@babel/cli7.6.2 · 1×
@babel/core7.2.2 · 1×
@svgr/webpack4.1.0 · 1×
@uiw/react-codemirror1.0.28 · 1×
ali-oss6.1.1 · 1×
antd3.15.1 · 1×
axios0.18.0 · 1×
babel-core7.0.0-bridge.0 · 1×
babel-eslint9.0.0 · 1×
babel-jest23.6.0 · 1×
babel-loader8.0.5 · 1×
babel-plugin-named-asset-import0.3.1 · 1×

For agents

$ claude mcp add markdown-nice \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact