Skip to content

tingkl/m-note

Repository files navigation

[TOC]

MNote

MNote官网

pc端

移动端

为什么写这个项目?

作为一个技术人员,经常的需要去学习新知识,提炼沉淀并分享自己的经验。

所以我急需一款可以方便的书写技术笔记,并且可以随时更新至个人博客的产品。

就目前而已,写作最方便的方式就是通过markdown,可以省去了很多排版的工作,将重心放在知识提炼上。

那我就需要一款云端的markdown笔记博客应用,要足够精简。

试了市面上的几款产品:

  1. 首先,纯markdown的书写就毙了一大部分。为什么执着于markdown,因为markdown是写笔记效率最高的方式,我的重点就在于知识经验提炼上,不想被其他的东西分心。
  2. 其次,我需要的是一个云端产品,不想因为更换电脑或者电脑故障,就导致以前的笔记不可以用,或者迁移需要耗费额外的精力。
  3. 最后,还要可以生成个人博客,在移动端有良好的阅读体验,能够方便的检索或分享我需要的内容。

为什么移动端只有检索?

在移动端写作效率是极低的,并不是疼点,所以并没有将精力耗费在不重要的场景。

如何搭建

安装库

npm install

软件依赖

redis elasticsearch mongodb

修改fmbt/cf.js

修改为个人的配置即可

启动项目

// 本地开发环境

npm start

// pm2启动

pm2 start pm2.json

随意切换编辑模式

所见即所得

所见即所得模式对不熟悉 Markdown 的用户较为友好,熟悉 Markdown 的话也可以无缝使用。

即时渲染

即时渲染模式对熟悉 Typora 的用户应该不会感到陌生,理论上这是最优雅的 Markdown 编辑方式。

分屏预览

传统的分屏预览模式适合大屏下的 Markdown 编辑。

丰富主题样式

4种内容主题

37种代码高亮样式

个性化颜色定制

让界面符合你的feel~

核心功能

服务级图片缩放

原始尺寸 400*300

指定宽度w200px

指定高度h100px

一键博客+全文检索

笔记公开为文章,全局大纲导航

加密分享

导入导出

无缝迁移

markdown支持

所有 CommonMark 语法:分隔线、ATX 标题、Setext 标题、缩进代码块、围栏代码块、HTML 块、链接引用定义、段落、块引用、列表、反斜杠转义、HTML 实体、行级代码、强调、加粗、链接、图片、行级 HTML、硬换行、软换行和纯文本。

所有 GFM 语法:表格、任务列表项、删除线、自动链接、XSS 过滤

常用 Markdown 扩展语法:脚注、ToC、自定义标题 ID

公式与图表

数学公式

脑图

流程图

时序图

甘特图

EChart

Graphviz

五线谱

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages