摘 要:随着当今社会电脑的普及以及5G网络的出现,人们对通信网络以及对计算机有着更加深入的了解。随着大学生的普及,人们对电脑的需求越来越多面化。作为一名学习软件工程专业的学生,写好一页页漂亮的文字以及设计漂亮的界面、以及简便得写入代码文件以及文字的编辑,这就需要使用专业化的文本编辑器。Markdown在线文本编辑器足以编写普通的文字,和写入软件专业性代码,这极大方便了我们的文本编写和代码上传。Markdown这款标记语言相较于其他语言而言属于轻量级别,通过极为简便明了的标记语法,使文本语言发生了翻天覆地的变化,使文本语言能够从无格式状态变成有格式状态。本次论文采用了前端、后端、数据库的全方位的计算机专业知识,利用前端的HTML、JavaScript、CSS,后端的C#语言,采用MYSQL数据库进行前后端代码的连接,以及Web端MVC开发框架,实现了整个系统的基本架构。本次论文发现Markdown文本编辑器系统能够与常用的网页内容发布整合在一起,实现Markdown在任何网站的快速标记发布。Markdown文本在线发布系统发布的内容支持有道云Markdown格式和微信公众号文章等常见格式。基于上述发现,我们可以充分利用好Markdown在线文本编辑器,这极大加快了我们的文字编辑、优化文章的发布、以及代码的编写。Markdown编辑器的优点之多,当我们引入需求匹配理论分析,我们可以充分对其进行最大程度的使用。这次的设计,使我从不知这款软件到深深喜爱上这款软件,更加深层次得了解Markdown编辑器的迷人所在。
关键词:Markdown;文本在线发布系统;在线发布;文本编辑器。
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景和意义-1
1.2 课题研究现状及内容-1
1.3 论文结构和安排-2
1.4 本章小结-2
2 Markdown实现工具-3
2.1 Visual Studio 2017开发平台介绍-3
2.2 C#语言-3
2.3 HTML语言-3
2.3.1 定义-3
2.3.2 整体结构-3
2.4 JavaScript语言-3
2.4.1 定义-3
2.4.2 基本特点-4
2.5 CSS语言-4
2.5.1 定义-4
2.5.2 语言特点-4
2.6 MVC框架语言介绍-4
2.7 本章小结-5
3 系统设计-6
3.1 系统体系结构设计-6
3.2 模块分解-7
3.3 本章小结-9
4 系统实现-10
4.1 字体功能实现-10
4.2 标题功能实现-13
4.3 列表功能实现-14
4.4 分割线功能实现-16
4.5 链接/引用链接功能实现-17
4.6 添加图片功能实现-18
4.7 行内代码功能实现-19
4.8 预格式文本/代码块功能实现-20
4.9 代码块多语言风格功能实现-21
4.10 添加表格功能实现-21
4.11 日期时间功能实现-22
4.12 表情功能实现-22
4.13 HTML实体字符功能实现-23
4.14 插入分页符功能实现-24
4.15 保存文档功能实现-25
4.16 上传预览功能实现-26
4.17 打开文档功能实现-27
4.18 本章小结-28
5 系统发布-29
5.1 系统发布流程-29
5.2 系统发布错误及解决方案-30
5.3 局域网内浏览Markdown系统-32
5.4 不同发布方案的讨论与比较-32
5.5 本章小结-33
6 系统测试-34
6.1 软件测试简介-34
6.2 Markdown在线发布系统的系统功能测试-34
6.3 系统综合性能分析-35
6.4 本章小结-36
7 总结与展望-37
7.1 总结-37
7.2 后期展望-37
参 考 文 献-38
致 谢-40
附 录-41