TypeScript项目开发实战
上QQ阅读APP看书,第一时间看更新

第2章 使用TypeScript创建一个markdown编辑器

处理Internet上的内容时,很难不遇到markdown。markdown是使用纯文本创建内容的一种简化方式,这些纯文本将被转换为HTML。本章将探索如何创建一个解析器,将标记格式的一个子集转换为HTML内容。我们将把相关标记自动转换为前三级标题格式、一条水平线和段落。

本章将介绍如何创建简单的Bootstrap页面并引用从我们创建的TypeScript生成的JavaScript,如何绑定一个简单的事件处理程序,如何使用简单的设计模式创建类,以及如何设计具有单一职责的类,这些技术对于我们成为专业开发人员会有帮助。

本章将介绍以下主题:

·创建一个Bootstrap页面并覆盖Bootstrap样式。

·选择在markdown中使用哪些标签。

·定义需求。

·将我们的markdown标签类型映射到HTML标签类型。

·在自定义类中存储转换后的markdown。

·使用访问者模式更新文档。

·使用责任链模式应用标签。

·将上述功能关联到HTML。