一飞开源
阅读1030

[开源]一款在线工具箱程序,可以通过安装扩展增强无限扩展功能

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

这是一款在线工具箱程序,您可以通过安装扩展增强她的功能

通过插件模板的功能,您也可以把她当做网页导航来使用~

二、开源协议

使用AGPL-3.0开源协议

三、界面展示

演示图

四、功能概述

傲星工具箱,一个在线工具箱。

这是一款在线工具箱程序,您可以通过安装扩展增强她的功能

通过插件模板的功能,您也可以把她当做网页导航来使用~

五、技术选型

环境要求

  • PHP >= 7.2.5
  • MySQL >= 5.7
  • fileinfo扩展
  • 使用Redis缓存需安装Redis扩展
  • 去除禁用函数proc_open、putenv、shell_exec、proc_get_status( 必须是命令行的PHP版本,你装了多个PHP版本,命令行版本的PHP和你的网站配置的PHP可能不是同一个,嫌麻烦可以下载full包)

部署

  1. 下载Release代码
  2. 设置运行目录为public
  3. 关闭防跨站(open_basedir)
  4. 设置伪静态
  5. 去除静态文件代理
  6. 安装依赖
  7. 设置目录权限
  8. 打开你的域名/install

详细内容请查看 README.md 文档。

伪静态

  • Nginx

location / {
  if (!-e $request_filename){
    rewrite  ^(.*)$  /index.php?s=$1  last;   break;
  }
}
  • Apache

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

插件编写

插件项目文件规范


└─plugin
   └─aoaostar_com       # 顶级域名 .用_代替
      └─example         # 插件名
         └─static       # 静态文件目录
        App.php         # API
        index.html      # 首页
        Install.php     # 安装、卸载时会执行方法
        logo.png        # logo 图片

鸣谢

  • thinkphp
  • Vue.js
  • daisyUI
  • tailwindcss
  • Naive Ui
  • Naive Ui Admin

六、源码地址

源码下载

关注下面的标签,发现更多相似文章

一飞开源
发布了 篇专栏 · 获取点赞 · 获取阅读

评论

查看更多
相关推荐
关于作者
一飞开源
获得点赞 100
文章被阅读 1000
相关文章