非科班的我基于strapi开发的开源流量主变现小程序

316 阅读4分钟

描述

灵沐在2022年11月份第一版设计稿已经完毕, 你眼前的界面已经修订过好几版的定稿。

你会发现现在的首页无非就那样,简单的不行。可在看一眼会发现压根说不出来个什么来

或许正因为是这样吧......

功能

Name支持功能
Image壁纸下载
Doc文档或文章阅读
Post资源分享下载
Topic公务员题库
Brush刷题题库
变现激励视频,视频贴片,弹窗

小程序截图

微信图片_20240710161633.jpg

后台

从中可以看到壁纸,资源,题库等都是基于strapi的后台快速开发API实现,不得不说在这块stapi还是很优秀的

image.png

image.png

(文档有字段翻译:docs.frbkw.com/lingmu/dema…

安装

环境

  • Node.js LTS(v18 或 v20) 不支持 Node 的奇数版本(例如 v13、v15)(作者使用:20.10.x)
  • NPM v8(或 LTS 节点版本附带的版本)
  • Yarn
  • Nginx

准备

  • NPM管理器:宝塔后台----软件商店----Node项目管理器
  • Node:Node项目管理器----Node v18~20
  • 安全:开放端口1337和 5432
  • 策略组:在服务商后台----服务器----c策略组----开放端口1337和 5432

安装PostgreSQL

宝塔----软件商店----PostgreSQL(教材案例)或者用MySql 5.7+(建议)

image.png

image.png

添加数据库

PostgreSQ管理器中添加数据库

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

image.png

安装Strapi

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

image.png

安装yarn

npm i -g yarn

安装Strapi (注:Centos 8+)

    yarn create strapi-app my-project

选择自定义安装类型

    Custom (manual settings)

脚本语言选择

    JavaScript

数据库选择

    Postgre

是否SSL选择NO

    N

进入到my-project安装依赖

    yarn install

image.png

API

打开项目目录my-project将下载好的小程序源码中的server.jssrc.zip上传解压

运行项目

my-project目录下打开终端先执行编译

npm run  build

灵沐开源资源下载小程序转存失败,建议直接上传图片文件

开发者模式运行

    npm run develop

中文

stapi后台左下角个人资料,设置界面语言

image.png

权限

strapi后台设置--角色列表---Pubilc,API中的字段需要设置权限不然无法访问

image.png

category,post,wxSet,doc,wall,doing都要设置

映射

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

image.png

映射域名后回到宝塔左侧菜单网站最后显示。点击设置开始部署SSl

image.png

小程序

小程序源码导入微信开发工具utils/http.js修改域名信息

image.png

审核技巧

关闭流量主

  • TX规定不能强制广告阅读 当激励视频阅读文章A之后,再次访问是不需要看广告的。而作为韭菜的我们是希望多看一次广告的,因此我们在审核期间请关闭,审核通过在打开

隐蔽资源下载地址

  • TX规定不滥用复制接口 资源中的下载地址不能直接点击复制或者出现一键复制按钮等功能,需要用户离开小程序到浏览器访问,TX规定所有操作都必须到小程序内操作
    所以Url地址需要隐匿引用大家手动复制下载,当然能做到Url看起来不像Url才是牛逼

通过壁纸过审

  • TX规定个人不允许有资讯 个人主体小程序不能改拥有资讯,等于你有类似文章的形式都是没办法通过审核。so审核期间应该后台设置首页内容为壁纸,添加类目工具---提供图片
  • TX规定申明隐私 壁纸下载需要在小程序后台需要添加图片域名到downloadFile合法域名,此外还需要在提交审核选择采集用户隐私配置以下内容

image.png

下载地址

微信端:pan.quark.cn/s/5fa665dff…