
选择
如果说我们选择灵沐需要一个理由,它不一定是因为开源和支持流量主广告......而非首页的UI设计莫属————简而不凡
计稿
人靠衣装,美靠化妆道理是一样的,作为一位非科班且在钢铁厂打杂员工来说热爱是他坚持的匠,打磨出一件符合五彩斑的黑作品偏不容易, ,鲸落万物的法则从星宿UI开始就想打破,没有天赋的非科班人员除了站在巨人肩部上之外还有其他的道路吗?答案是基本没有,努力不一定会成功, 成功一定要有机遇,而机遇是你的坚持。
灵沐在2022年11月份第一版设计稿已经完毕, 你眼前的界面已经修订过好几版的定稿。
你会发现现在的首页无非就那样,简单的不行。可在看一眼会发现压根说不出来个什么来
或许正因为是这样吧......
功能
差异
源码目录
lingmu-weixing
├─ components
│ ├─ cover-bulr-bg //全屏加载动画组件
│ └─ cover-bulr-nav //自定义导航栏组件
│ └─ loading-lis //列表加载动画组件
│ └─ mp-html //富文本解析组件
├─ images // 静态资源目录
├─ pages //小程序页面
│ ├─ about //关于我们
│ ├─ brush //刷题题库
│ ├─ category //分类
│ ├─ doc //文档详情
│ ├─ docsType //文档分类(4.5删除)
│ ├─ doings //活动口令
│ ├─ follow //关注微信公众号二维码
│ ├─ index //首页
│ ├─ info //资源详情
│ ├─ lists //列表
│ ├─ login //登录
│ ├─ my //我的
│ ├─ postType //资源分类
│ ├─ redenvelopes //红包封面
│ ├─ speech //一言
│ ├─ topic //考公题库
│ ├─ wallcover //壁纸详情
│ ├─ wallcoverType //壁纸分类(4.5删除)
│ └─ web //web
├─ project.config.json
├─ project.private.config.json
├─ sitemap.json
├─ template //模板
│ ├─ ccommon-group.wxml //瓷片区,金刚区(5.0新增)
│ ├─ common-hot.wxml //热门文章,置顶模板
│ ├─ common-list.wxml //列表模板
│ ├─ common-speech.js //静态名言
│ └─ common-tab.wxml //选项卡
├─ utils //封装
│ ├─ api.js //API封装
│ └─ http.js //API封装
├─ 接口和资源 //后台接口文件
│ ├─ src.zip //后台接口文件
│ ├─ server.js //后台接口文件
├─ app.js
├─ app.json
├─ app.wxss部署教程
准备
NPM管理器:宝塔后台-->软件商店-->Node项目管理器Node:Node项目管理器-->Node20.19.3安全:开放端口1337和5432策略组:在服务商后台-->服务器-->策略组-->开放端口1337和5432
系统版本
数据库版本
安装PostgreSQL
宝塔-->软件商店-->PostgreSQL(教材案例)或者用MySql 5.7+

安装版本14

添加数据库
PostgreSQ管理器中添加数据库
注意
宝塔的BUg,
PostgreSQ管理器中添加数据库才可以不然会提示找不到对应的数据库,在菜单数据库-->PostgreSQ添加数据库显示成功但是实际上没有添加

安装Strapi
宝塔左侧菜单点击文件到wwwwroot目录下运行终端需要SSH密码

安装yarn
npm i -g yarn安装Strapi
npx create-strapi-app@4.25.22 my-project选择自定义安装类型
Custom (manual settings)选择SKIP不注册官网云服务(如果没有此步骤请忽视)




脚本语言选择
JavaScript数据库选择
Postgre是否SSL选择NO
N
进入到my-project安装依赖
yarn installAPI
V3.0开始只要打开项目目录my-project将下载好的小程序源码中的server.js和src.zip上传解压
注意
V2.0是宝塔后台找到src目录将下载好的小程序源码中的API和compomemts以及extensions上传解压

运行项目
my-project目录下打开终端先执行编译
npm run build
开发者模式运行
npm run develop注意:第一次安装进入后台会让你注册一个用户,用户密码需要大小写
中文
stapi后台左下角个人资料,设置洁面语言

权限
strapi后台设置--角色列表---Pubilc,API中的字段需要设置权限不然无法访问
注意
Brush-question,Category,Doc,Dy-set,Post,Red-envelope,Speech,Subject,Wall,Wx-set都要设置

映射
左侧菜单点击网站—-Node项目—-添加Node项目
注意:设置端口1337和映射域名宝塔和服务器需放行该端口

小程序
小程序源码导入微信开发工具utils/http.js修改域名信息
请求域名是需要备案,且支持SSl证书,在微信小程序后台设置----开发设置----服务器域名中添加request域名记录