基于Markdown标记语言的可扩展CMS研发

来源 :西南大学 | 被引量 : 0次 | 上传用户:liongliong583
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
小程序作为一种不需要下载安装即可体验的应用,可以在宿主端内便捷地传播,定义了全新的开放能力。小程序行业领域中诸多公司旗下的小程序开发者文档平台则提供了基本教程、UI设计、组件、API、运营、数据分析等各类开发者文档以指导客户开发和运营小程序,为个人和企业开发者提供了内容、电商、政务等多种解决方案。随着小程序开发者文档平台功能的不断扩展,开发者文档的协同开发、质量控制、组织管理、日志记录、数据统计分析、网站界面定制成为亟待满足的需求,但各类已有的CMS框架和商用解决方案很大程度无法完全满足上述需求,或者存在二次开发成本较高、表示层可扩展性低、对框架的依赖过多导致的可维护性降低等问题。为满足上述需求和解决潜在问题,本文吸收了Headless CMS和领域特定语言理念,提出了新的研发方案,同时创新地提出了一种新型文档CMS的架构设计,将系统划分为内容生产与管理、内容解析与转换、内容展示三个模块,充分解耦数据与渲染。1)文档内容基于Markdown标记语言并进行语法扩展,将元数据嵌入Markdown文档以提供对自定义动态内容的支持,以领域专家和技术人员的角度,实现一套领域特定语言,同时定义内容模型,产出约束性的文档编制规范并建立文档仓库组织管理各类Markdown文档,再使用分布式版本管理软件实现多人协同开发和版本控制。2)内容解析与转换模块的核心是实现Markdown解析转换引擎,将Markdown文档从原始内容解析转换为结构化的、符合预定义的内容模型的数据,其中包含了嵌入Markdown文档的元数据,然后使用数据库持久化数据,在该阶段可基于内容模型利用自动化的形式以一定粒度控制内容的质量和文档格式的准确性。3)基于内容模型构建开发者文档平台。使用REST API进行前后端通信并在前端渲染内容,实现个性化的定制界面和丰富的交互,还可以基于内容模型中的元数据进一步实现文档精确检索等增强功能。本文提出的方案不仅满足了上述需求,还使代码开发和文档编制的工作流程和开发体验保持一致,为团队的小程序产品线赋能,为文档行业领域提供了一种高效便捷的CMS构建方案,而基于Headless CMS所主张的“内容重用,表示层充分扩展”的理念,还可以构建数字平台对内容模型中各类异构数据进行统计分析,最重要的一点,因为利用了领域特定语言和面向语言编程的技术,所以在实现文档CMS的技术选型上,不会受限于特定的开发语言,完全取决于团队的技术栈,灵活可迁移。
其他文献
<正>黔西南布依族苗族自治州位于贵州省西南部,素有“西南屏障”和“滇黔锁钥”之称,是黔桂滇三省毗邻地区重要的商品集散地和商贸中心。大牲畜养殖作为黔西南州农业产业中的重要组成部分,有效助推全州脱贫攻坚工作,并将成为全州乡村振兴中产业振兴的支柱产业,发挥好大牲畜交易市场作用,能有效提高大牲畜养殖经济效益,推动地区社会经济发展。
期刊
滚筒冷渣器是保障CFB锅炉高效稳定运行的重要辅机。在滚筒冷渣器内,高温颗粒间的混合传热过程极其复杂,灰渣颗粒的混合运动过程直接影响着颗粒-颗粒、颗粒-壁面的热量传递。因此,研究高温灰渣颗粒在冷渣管内的混合传热过程具有十分重要的现实意义。文章以一种多管式滚筒冷渣器为研究载体,以六棱柱冷渣管内的高温灰渣颗粒为研究对象,基于离散元方法及其数值模型,运用商用软件EDEM来模拟分析高温灰渣颗粒在冷渣管内的混
学位
当前在我国城镇污水处理厂中使用较广泛的污水处理工艺是厌氧-缺氧-好氧(A~2/O)工艺。A~2/O工艺能够实现同步脱氮除磷,且基本能保证出水水质达标排放,但存在能耗高、总氮总磷去除率较低等问题。因此,对于反应器的优化和脱氮除磷性能的研究十分有必要。本文对原有A~2/O装置中的关键设备进行结构改进和优化,并研究新装置的脱氮除磷性能。在流态化原理和生物脱氮除磷机理等理论基础上,设计出无回流的高效A~2
学位
聚乙烯(PE)材料由于其质轻价廉、优异的耐腐蚀性以及便于安装等优点,在城市基础设施建设中被广泛应用。然而,PE管道在使用过程中易受到来自第三方或者外部载荷的作用,由于PE材料与金属材料失效机理不同且发展较晚,目前尚无可应用于工程实际的监测方法,导致管道失效未能被及时监测,在此背景下,本文围绕在役PE管线在冲击载荷、外压载荷以及泄漏失效时的声发射信号规律展开研究,设计在役PE塑料管线事故声发射信号监
学位
大曲是白酒酿造过程中的糖化剂、发酵剂和生香剂,其质量的好坏将直接影响白酒的品质。目前大曲的成型工艺尚未形成完整的理论体系,各种生产工艺参数严重依赖于工人师傅的个人经验,大曲成型质量参差不齐,而针对大曲质量的评价指标只能通过人为感官评判(其中评价指标主要包括提浆效果和大曲水分均匀度)。本文对大曲提浆效果提出了一种有效的检测方法,结合提浆效果和大曲水分均匀度的检测,研究不同工艺参数对大曲成型质量的影响
学位
航发叶片是航空发动机最关键、也最难加工的零件。大部分叶片结构具有厚度薄、非对称与交变截面、尺寸小等特点,需要复杂的加工工艺才能达到质量要求。但叶片广泛采用的高强度金属材料,却不利于多为型面加工的粗铣、半精铣、精铣、磨削等工序。本文选取材料为钛合金的叶片,研究其叶型的半精铣/精铣(轮廓精度公差±0.05mm)工序,基于CAD/CAE/CAM平台,探究材料、结构和工艺参数对叶片加工变形的影响,并提出叶
学位
镁合金具有低密度、高比强度和比刚度,良好的切削加工性能,易于回收利用等优点,被广泛应用于航空航天、轨道交通、3C制品、医疗等方面,但是耐腐蚀性能差这一致命缺点大大限制了其在工业中的应用。疏水/超疏水涂层减少甚至隔绝镁合金与腐蚀介质的接触,可以有效地提高镁合金的耐蚀性能。本文采用了三种方法在AZ81镁合金表面制备疏水/超疏水涂层:刻蚀后低能修饰、水热合成后低能修饰和一步水热合成法。利用XRD、FTI
学位
随着中国经济高速增长以及人民生活水平不断提高,每年的全国污水排放总量巨大。污水处理厂在处理污水的过程中会产生大量的污泥,污泥处理产生的费用是污水处理厂日常运行费用的一项重要支出。本文以A~2/O工艺在处理城镇生活污水由于碳源不足造成脱氮除磷效果不佳的问题为例,提出通过拉瓦尔喷管对回流污泥产生空化效应形成强剪切力,促进污泥结构破坏而释放含碳有机物,提高水体含碳量,实现碳源补充与污泥减量。本文通过对拉
学位
中国作为农业大国,苹果产业在农业中占有重要地位。目前,苹果仍存在优势品种少、产量波动大、优质果率低、生产效益差等问题,导致其产业竞争力差。粗放式的水肥施用和管理不仅造成了水资源和肥料严重浪费,也影响了苹果树的质量和产量。为此,开展苹果园生产要素(水、肥)精准施用的研究意义重大。鉴于此,本研究根据苹果生长环境及最适宜生长条件,建立传感器数据采集系统,通过采集的数据建立精准灌溉施肥智能决策,包括施水肥
学位
<正>畜牧业在整个农业中所占的比例高低,是衡量一个国家农业现代化程度的最主要的标志。而乳制品工业的生产又是其中不可或缺的重要环节,关乎国计民生。随着人类对健康的向往,乳制品在我们的生活中占有举足轻重的地位。每天一包奶,成了人们的日常生活需求。要加强生鲜乳生产、购销管理,为生鲜乳质量安全保驾护航,确保奶业健康发展,必须从源头抓起,加强对生鲜乳生产、购销环节的监督检查监管。在此过程中,基层单位起着承上
期刊