找回密码
 立即注册
查看: 866|回复: 0

[PHP源码] typecho对接规则之树,对接APP教程,让自己的站有个专属APP

[复制链接]

1

主题

63

回帖

288

积分

中级会员

积分
288
发表于 2024-1-3 02:21:41 | 显示全部楼层 |阅读模式
本帖最后由 java2017 于 2024-1-3 02:28 编辑

建议使用宝塔面板进行搭建
宝塔破解版获取地址:点击前往
第一步
解析三个域名,并在宝塔面板中创建这三个网站
例如:
klmystudent.top(typecho)
api.klmystudent.top(规则之树)
image.klmystudent.top(图片调取)

第二步
首先去typecho下载typecho
上传至服务器更目录进行安装

第三步
使用宝塔自带的终端
首先,执行如下命令,进入服务器opt目录
  1. cd /opt
复制代码
对于Centos
执行下方RuleApi安装脚本,根据提示完成安装。
  1. wget https://www.ruletree.club/api/ruleapi.sh && sh ruleapi.sh install
复制代码
对于Ubuntu(测试状态)
  1. curl -O https://www.ruletree.club/api/ubuntu/ruleapi.sh && chmod +x ruleapi.sh && ./ruleapi.sh install
复制代码
安装完成RuleApi后,需要外网访问才可以使用。所以配置SSL证书(主要提升安全性和后续方便),随后将如下代码放入这个新建网站的伪静态配置中。
下方的代码实现了反向代理和跨域,同时8080请替换为你上个步骤设置的API端口,127.0.0.1这条请不要变更
  1. location ^~ / {
  2.   add_header 'Access-Control-Allow-Origin' '*';
  3.   add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';
  4.   add_header 'Access-Control-Allow-Credentials' 'true';
  5.   add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Data-Type,X-Requested-With,X-Data-Type,X-Auth-Token';
  6.   if ( $request_method = 'OPTIONS' ) {
  7.     return 200;
  8.   }
  9.   proxy_pass http://127.0.0.1:8080;
  10.   proxy_set_header Host $host;
  11.   proxy_set_header X-Real-IP $remote_addr;
  12.   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  13.   proxy_set_header REMOTE-HOST $remote_addr;
  14. }
复制代码
访问界面如下,随后请点击“安装及更新”按钮,输入你上个步骤设置的系统管理密钥,即可完成安装。如果你未安装Typecho,将会弹出提示框询问你是否需要独立安装。





更新完成后前往后台
找到:存储模块→全局参数→看到"本地&ftp图片访问地址"修改成你解析的地址
找到:应用模块→应用管理→添加应用 填写你的APP信息
注意点
RuleApp在安卓苹果,h5和小程序的不同运行情况下,界面会有所不同,这是为了全部兼容而出现的正常情况。
教程步骤导入项目
安装HBuliderX后,访问uniapp插件中心的地址,就可以直接通过按钮导入RuleApp项目。

如果是从github下载的内测版,可以选择通过文件夹导入。

全局配置
在完成APP源码导入后,请确认你的RuleApi已经安装完成。如未完成请参考之前的教程安装RuleApi,如已完成,请进入RuleApi的管理中心,找到如下图所示模块,创建一个新的APP应用,填写你自定义的配置即可。

创建之后,就会得到应用Key,然后复制你的接口地址,和应用key,打开APP源码中如下图所示的文件,填写即可。其它圈出来的地方,也可以根据自己的需求配置。

还有几个重要的地方是如下的配置,对于文章ID,则直接去数据库或者看文章页面中的参数ID获取,而如下的URL链接规则,则是根据你文章的实际访问路径进行拆解。








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
开源鸭免责声明
1.软件源码资源来源于网络,如有侵权请联系我们!
2.侵权联系邮箱:48165603@qq.com 收到邮件的24小时内删帖!
3.资源开源分享均为网络资源,开源发布立场不代表本站!
4.请勿侵犯正版软件,尊重正版版权作者的劳动成果!
5.欢迎广大开发作者来本站投稿,开源鸭有你更精彩!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表