[TOC]
MNote
pc端
移动端
为什么写这个项目?
作为一个技术人员,经常的需要去学习新知识,提炼沉淀并分享自己的经验。
所以我急需一款可以方便的书写技术笔记,并且可以随时更新至个人博客的产品。
就目前而已,写作最方便的方式就是通过markdown,可以省去了很多排版的工作,将重心放在知识提炼上。
那我就需要一款云端的markdown笔记博客应用,要足够精简。
试了市面上的几款产品:
- 首先,纯markdown的书写就毙了一大部分。为什么执着于markdown,因为markdown是写笔记效率最高的方式,我的重点就在于知识经验提炼上,不想被其他的东西分心。
- 其次,我需要的是一个云端产品,不想因为更换电脑或者电脑故障,就导致以前的笔记不可以用,或者迁移需要耗费额外的精力。
- 最后,还要可以生成个人博客,在移动端有良好的阅读体验,能够方便的检索或分享我需要的内容。
为什么移动端只有检索?
在移动端写作效率是极低的,并不是疼点,所以并没有将精力耗费在不重要的场景。
如何搭建
安装库
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