2.2 项目概述

了解了本书将会用到的一些概念后,我们创建一个项目来使用这些概念。当用户在一个文本区域输入内容后,该项目则解析一个非常简单的markdown格式,并在用户输入区域的旁边显示生成的页面。不同于完整的markdown解析器,我们将只关注如何设置前三级标题类型、水平分隔线以及段落的格式。我们将把标记限制为遇到换行字符时换行,并关注一行的起始字符。标记将判断特定标签是否存在,如果不存在,则认为当前行是一个段落。我们之所以选择这种实现,是因为学习起来很简单。虽然简单,它提供了足够的深度来展示我们将要处理的主题,这些主题要求我们对如何构建应用程序进行真正的思考。

使用Bootstrap实现(UI),并介绍如何绑定到变化事件处理程序,以及如何获取及更新当前页面的HTML内容。完成后的项目将如图2-1所示。

图 2-1

了解项目概述后,就可以开始创建HTML项目了。