可以使用两种方式制作网页,一种是传统的 模板 + 标签
模式,另一种是 Vue(React) + API
模式。
模板 + 标签
传统的 模板 + 标签
模式部署简单、对搜索引擎友好,是系统默认使用的方式。模板引擎使用 FreeMarker,并通过 UJCMS 自定义标签获取动态数据。
可以直接修改模板文件以改变页面。例如,首页模板为 /templates/1/default/index.html
。
Vue(React) + API
Vue(React) + API
模式前后端分离,更符合现代技术的发展方向。但对搜索引擎不友好,部署也稍微复杂一些,需要配合 Nginx。不过可以使用服务器端渲染(SSR)技术解决搜索引擎不友好的问题。
前台登录方式
模板 + 标签
模式使用传统的 http session 方式登录,API 提交数据(如留言、评论等)使用 /frontend
前缀。
Vue(React) + API
模式使用 jwt 方式登录,和后台登录基本一致,API 接口使用 /api
前缀。
两种模式的前缀不同,是因为需要使用不同前缀来区分鉴权方式。即 /frontend
前缀使用 http session 方式鉴权,/api
前缀使用 jwt 方式鉴权。
标签和接口文档
标签和接口具有相同的参数,文档也合二为一。
API接口文档:https://api.ujcms.com/