在线markdown平台搭建
文章目录
前言
我打算把我的域名用于图床了,网站后面可能访问就不太行了
【系统已经升级啦,快看这里 】
所谓天下代码一大抄,抄来抄去有提高,用来描述编程再合适不过了,今天我也抄了一波。我通过开源+借鉴的方式,自己搞了一个在线的markdown
编辑器,没错这篇文章就是在上面写的。
话不多说,先上图,下面就是我抄的成果:
目的
我之前一直都是使用vscode
敲各种代码的,我非常喜欢这个工具,主要是颜值把住了我,其次通过插件可以支持非常多的语言,通用性非常高,上一个被我这么宠幸的IDE还是eclipse
。
我写文章使用的是markdown
,之前也用过富文本编辑器,相比于markdown
,富文本编辑器更多样,这是优势也是劣势。主要的缺点是写出来的文章比较花哨(对我来说,有很多读者都喜欢这种),而且非常容易造成自己写的文章格式风格不统一。
我一直用vscode
编写markdown
,Markdown All in One
这个插件非常的神器,基本上能用到的功能都有涉及。
问题在于代码的同步,最初都是用Gitee
,因为GitHub
老是打不开。我这人有一个毛病,不喜欢同步代码,这就导致家里和公司的代码出现了不匹配,很烦。
当然,代码同步只是一个方面,最主要的是,如果在公司打开一个黑乎乎的vscode
很引人注意(我的岗位不需要敲代码),这就有了划水的嫌疑。
另外呢,我买的还有两台服务器,域名也收藏了好多,正好用上。其实用vscode
连接远端服务器也蛮好的,但是问题还是在工位上打开vscode
不合适~~
(把vscode
改成light
主题??哈哈)
话说我还买了好几个中文域名,太费钱了
需求
为了解决我遇到的困扰,我收集了一下我的主要矛盾:
- 代码自动同步;
- 界面简洁低调;
- 良好的markdown编辑体验
我目前了解到的、喜欢的开源在线编辑工具主要有两个:
Editor.md
是一个网页版的markdown
编辑器,界面风格非常简洁,Demo
也非常丰富,也是本文的选择。遗憾的是代码库停止更新了。
CKEditor
是一个富文本编辑器,就能力上来说,更强,但是是一个富文本编辑器,虽然支持markdown
,对我来说有那么一奈奈的功能过剩。
这两款编辑工具都非常优秀,我非常喜欢,只恨自己不是开发者~~
设计
原计划只做一个页面,其他功能以弹窗的方式实现,但是Editor
和bootstrap
等前端框架有冲突,自己前端水平有限,做不出好看的界面,就能简则简。
前端页面设计
页面包括三个:
- 登录/注册页,登录注册二合一;
- 文章列表页,展示编辑过的文章;
- 编辑页面,使用
Editor.md
实现;
后端框架选择
所谓,人生苦短,我用Python
,顺理成章的就选择了Flask
作为后端框架。
Flask框架
简单介绍一下Flask
,Python
服务器开发的流行框架,非常的轻量,同时插件很丰富,文档也齐全,有兴趣的童鞋可以访问官网,或则访问我之前写的文章《我用Python写网站》,文章写的比较粗,但是基本的注意事项都提到了。
数据库选择
sqlite
是常用的单机数据库解决方案,完全能够满足我当前的需求,就不折腾MySQL
了。也非常推荐简单玩玩的童鞋使用,MySQL
如果不是老鸟,太难了~
原文地址:https://node-pedia.blog.csdn.net
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。