hexo博客一键部署脚本工具
由于hexo框架生成的是静态页面,因此每次上传博客都需要在git bash手动输入一次hexo clean && hexo g && hexo d的命令,比较麻烦。用ai写了一个AutoHotkey(一种脚本生成语言)脚本工具,该工具可以自动打开git bash并执行清理旧文件、生成静态文件、部署到服务器、一键部署(清理+生成+部署)、启动本地服务器等命令。以下为从准备到编译并运行该工具的流程,并附上工具的源代码: 一、准备 Windows系统AutoHotkey只支持Windows系统 下载并安装node.js、git、hexo框架 hexo是基于Node.js(一种JavaScript运行环境)开发的,而hexo生成的静态文件依赖Git(一种分布式版本控制系统)来推送和部署到Github(一个代码托管平台及社区)上,所以需要安装Node.js和Git。 node.js官网: https://nodejs.org/zh-cn git官网: https://git-scm.com/ hexo官网: ...
营销模块-优惠政策规则
设计营销系统或某个系统的营销模块时,可能需要设计优惠政策,优惠政策可分为满减、折扣、优惠券、会员层级等类型,不同类型之间存在互斥、叠加、排他等逻辑,总结出以下规则 一、互斥规则 组内互斥同一分类下的优惠活动无法共存,例如: 单品级组内互斥:同一商品的”五折”和”满100减50”只能生效一个 配送费组内互斥:配送费减5元和减半活动只能二选一 跨组互斥不同分类但逻辑冲突的规则互斥,例如: 商品券与店铺券互斥(如拼多多规则) 二、叠加规则 组内共享同一分类允许叠加,例如: 订单级组内共享:”满100减10”和”满100赠5元券”可同时生效 跨组叠加不同分类规则默认叠加,例如: 商品折扣(单品级) + 满减(订单级)可叠加 三、排他规则 单向排他规则A排他规则B/C,但规则B/C不排他规则A,例如: 会员券(规则1)排他新人券(规则2/3),但新人券不排他会员券 触发条件:用户领取会员券后无法再领新人券,但先领新人券仍可开通会员领取会员券 叠加控制排他规则包含叠加限制,例如: ...
需求文档介绍
一、线框图 用途:通过【线段+色块+文字】描述产品设计(内容、取值、校验、用途、交互、页面排版) 优点:制作快速 缺点:过于简陋,不易理解 用途:早期方案讨论或需要快速输出 二、高保真图 用途:高度还原产品运行效果 要求: 静态 尺寸:严格按照截图比例参考线色彩:使用吸取颜色,注意渐变色贴图:矢量图/位图,截取,覆盖等 动态 交互:页面切换,点击动效,数据变化演示:PC浏览器、手机APP 优点:还原度高 缺点:耗时长 用途:客户/大领导沟通,求职 三、简易需求文档PRD 在原型(线框图/高保真)上描述业务逻辑与数据说明 四、结论 建议根据项目需求制作简易需求文档PRD。有组件库时,优先采用高保真+说明;没有组件库时,优先采用线框图+说明,如果一上来就画高保真,容易陷入页面美化的误区,浪费自己时间,把原型发给UI后也容易误导UI设计师。