你可以把UIFork平台当成是一个网站开发工具(当然UIFork绝不止如此),网站页面改动、频道更新、全局样式调整、基本信息的修改等等操作都可以认为是网站的开发工作。按专业说话是UIFork是网站的“开发环境”。而开发完成后,就要打包部署到主机上,是为“生产环境”。
UIFork将传统的软件全部开发、发布流程进行了浓缩简化,使得一般用户也能轻松开发和部署网站,简单易用的交互也使得用户往往忽略了这些步骤。
这里对功能进行介绍,方便用户理解其原理和底层运行机制,更好地使用功能。
你在平上对网站的进行的任何修改,都要经发布打包同步到线上。不发布,则线上不会生效。
这样的环境隔离使得线上有稳定的运行环境。你在“开发环境”可以放心地尝试新的样式,新的模块组合。直到达到你满意的效果,则可将此版本修改进行打包。这样就固定了一个新版本。
你可以选择最近产生的版本,选择发布线上。防止新版本上线后,真实环境不满意,仍可迅速切换成以往稳定的版本。
一个部署包即为一个版本。此处讲的版本或部署包可理解为同一概念的不同表述。
平台会对比现在的网站和最后一次打包的版本,以检测是否有修改。
如果有修改,则部署页面中的“新建部署包”按钮为可用状态,你可以点击来新建部署包。
部署包的ID为自动生成,也视为一个版本号。 你可以访问你的站点的/version路径查看线上版本号。
部署包的标题是由用户填写,作用是描述当前版本的特性,以方便记忆和识别不同的版本的特性。
部署包的创建时间为用户提交启动打包的时间,因为部署包的打包生成需要一点时间,实际生成部署包的时间略迟于此创建时间。
部署包的状态有:打包中,已打包,已上线。
在现有的部署包选择要发布的版本,点击“发布线上”,等待几秒钟即完成发布,所选择部署包变为“已上线”状态。
提示新数据源
若你的网站新建了频道或改了页面框架,可能会产生新的数据源。在发布线上操作时,会提示有新数据源,是否去后台维护数据。
新频道或新的轮播、Banner等组件上线时用的都是示例数据,你的网站用户访问到的新版本中的某些模块用的示例数据,会产生困扰。
所以,你可以去后台对新的数据源进行维护,填写真实的数据。完成后再次到部署页面,第二次发布该版本。即可完全上线。
若你的网站为刚刚新建的,用户量还很少,你可以直接再次发布该版本。这样线上即生效。你后面再去维护数据。
所以遇到这个提示,表示新版本的数据源已经同步到线上,但线上运行的版本未切换,你可以选择事先维护数据后再发布,即可完成线上版本切换。
频道化建站理论将网站拆分为频道,划分为不同的业务场景,这些业务场景一般是存在于现有的建站经验中的。根据用户行业特性,即可匹配到相应的用户场景。
UIFork践行频道化建站理论,注重内容组织与更新,频道是中心。 所以要理解什么是频道。一个重要的概念是频道的业务场景。比如要发布“公司动态”,就应该使用“新闻”场景。 频道业务场景是底层是数据源结构以及交互逻辑。
页面分为首页和频道页。首页是网站的门户。首页是网站所有内容的聚合。频道内容和展示入口随信息的重要性放在首页不同位置展示。频道页是完成频道中用户行动功能而自动创建的页面。
传统建站甲方、乙方因专业壁垒,需求难对齐;自助建站用户一人兼任需求方 + 搭建方,更容易表达不清想法。频道把复杂网站架构转化成新闻、产品、相册等通俗栏目,变成用户和建站系统的统一沟通语言,解决需求描述模糊、理解错位的痛点。