From 38fd46d88b5845390335916c5351d61ded038e3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=8C=E6=A3=AE?= Date: Mon, 19 Aug 2024 18:30:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=E5=BA=94=E7=94=A8=20?= =?UTF-8?q?=E5=BC=82=E6=AC=A1=E5=85=83=E5=BA=97=E9=93=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 萌森 --- .github/README.md | 1 + README.md | 1 + apps/acg-faka/1.3.1/data.yml | 17 ++++++ apps/acg-faka/1.3.1/docker-compose.yml | 22 +++++++ apps/acg-faka/1.3.1/scripts/init.sh | 15 +++++ apps/acg-faka/1.3.1/scripts/uninstall.sh | 10 ++++ apps/acg-faka/1.3.1/scripts/upgrade.sh | 15 +++++ apps/acg-faka/README.md | 72 +++++++++++++++++++++++ apps/acg-faka/data.yml | 18 ++++++ apps/acg-faka/logo.png | Bin 0 -> 7947 bytes 10 files changed, 171 insertions(+) create mode 100644 apps/acg-faka/1.3.1/data.yml create mode 100644 apps/acg-faka/1.3.1/docker-compose.yml create mode 100644 apps/acg-faka/1.3.1/scripts/init.sh create mode 100644 apps/acg-faka/1.3.1/scripts/uninstall.sh create mode 100644 apps/acg-faka/1.3.1/scripts/upgrade.sh create mode 100644 apps/acg-faka/README.md create mode 100644 apps/acg-faka/data.yml create mode 100644 apps/acg-faka/logo.png diff --git a/.github/README.md b/.github/README.md index 68a6943a..87e14d0f 100644 --- a/.github/README.md +++ b/.github/README.md @@ -82,6 +82,7 @@ | 状态 | 图标 | 应用名称 | 应用官网 | 短的描述 | 集合 | |:--:|:------------------------------------------------------------------------------------------------:|:-----------------------:|:-------------------------------------------------------------:|:---------------------------------------------------------------------|:-------:| +| 🟢 | | 二次元发卡系统 | https://faka.wiki/ | 二次元发卡系统 | | | 🟢 | | AList | https://alist.nn.ci/ | 一款支持多重存储的文件列表程序 | | | 🟢 | | Bark | https://bark.day.app/ | 一款注重隐私、安全可控的自定义通知推送工具 | | | 🟢 | | Casdoor | https://casdoor.org/ | 身份和访问管理(IAM)/单点登录(SSO)平台 | | diff --git a/README.md b/README.md index 969b0060..c7b4da5c 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ | 状态 | 图标 | 应用名称 | 应用官网 | 短的描述 | 集合 | |:--:|:------------------------------------------------------------------------------------------------:|:-----------------------:|:-------------------------------------------------------------:|:---------------------------------------------------------------------|:-------:| +| 🟢 | | 二次元发卡系统 | https://faka.wiki/ | 二次元发卡系统 | | | 🟢 | | AList | https://alist.nn.ci/ | 一款支持多重存储的文件列表程序 | | | 🟢 | | Bark | https://bark.day.app/ | 一款注重隐私、安全可控的自定义通知推送工具 | | | 🟢 | | Casdoor | https://casdoor.org/ | 身份和访问管理(IAM)/单点登录(SSO)平台 | | diff --git a/apps/acg-faka/1.3.1/data.yml b/apps/acg-faka/1.3.1/data.yml new file mode 100644 index 00000000..efdeb2f9 --- /dev/null +++ b/apps/acg-faka/1.3.1/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + formFields: + - default: "/home/acg-faka" + edit: true + envKey: ACG_FAKA_ROOT_PATH + labelZh: 数据持久化路径 + labelEn: Data persistence path + required: true + type: text + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number diff --git a/apps/acg-faka/1.3.1/docker-compose.yml b/apps/acg-faka/1.3.1/docker-compose.yml new file mode 100644 index 00000000..f41e0296 --- /dev/null +++ b/apps/acg-faka/1.3.1/docker-compose.yml @@ -0,0 +1,22 @@ +version: "3.8" + +networks: + 1panel-network: + external: true + +services: + acg-faka: + image: qyg2297248353/acg-faka:v1.3.1 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:80 + env_file: + - /etc/1panel/envs/global.env + - ${ENV_FILE:-/etc/1panel/envs/default.env} + volumes: + - ${ACG_FAKA_ROOT_PATH}/data:/var/www/html diff --git a/apps/acg-faka/1.3.1/scripts/init.sh b/apps/acg-faka/1.3.1/scripts/init.sh new file mode 100644 index 00000000..77b84912 --- /dev/null +++ b/apps/acg-faka/1.3.1/scripts/init.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/acg-faka/1.3.1/scripts/uninstall.sh b/apps/acg-faka/1.3.1/scripts/uninstall.sh new file mode 100644 index 00000000..c86c4fbc --- /dev/null +++ b/apps/acg-faka/1.3.1/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/acg-faka/1.3.1/scripts/upgrade.sh b/apps/acg-faka/1.3.1/scripts/upgrade.sh new file mode 100644 index 00000000..77b84912 --- /dev/null +++ b/apps/acg-faka/1.3.1/scripts/upgrade.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/acg-faka/README.md b/apps/acg-faka/README.md new file mode 100644 index 00000000..629dfa55 --- /dev/null +++ b/apps/acg-faka/README.md @@ -0,0 +1,72 @@ +# 异次元店铺系统 + +二次元发卡系统 + +![异次元店铺系统](https://file.lifebus.top/imgs/acg_faka_cover.png) + +异次元店铺系统乃荔枝店铺系统3.0完全从0代码的重构版本,原生php开发,数据库底层使用Eloquent +ORM,模板渲染使用Smarty3.1以及PHP原生渲染,会话保持全程使用session。 + +![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue) + +## 特性 + ++ 支付系统,拥有强悍的插件扩展能力,现目今已经支持全网任意平台,任意支付渠道。 ++ 云更新,如果系统升级新版本,你无需进行繁琐操作,只需要在你的店铺后台就可以无缝完成升级。 ++ 商品销售,支持商品配图、会员价、游客价、邮件通知、卡密预选(用户可以预选自己想购买的那个账号或者卡号)、API对接、强制登录购买、强悍的自定义控件功能、限时秒杀、批发优惠、优惠卷、等众多功能。 ++ 分站系统,前台用户可以开通分站,分站可以独立运行,也可以卖主站商品,有点类似商业店铺了。 ++ 会员系统,会员/商户融为一体,支持会员等级,以及商户等级完全自定义,以及商品可自定义会员等级对应价格。 ++ 推广/代理系统,拥有三级分销返佣功能,注册账号即实现自动发展下级。 ++ 共享店铺系统,可以在后台直接对接别人的店铺,通过扣除余额来进行无感知进货。 ++ 应用商店,拥有众多插件以及模板,让你的店铺变得格外强大。 ++ 界面美观,完美支持PC和手机,真正的内外二次元文化。 ++ 强悍的扩展能力,你可以通过本程序在几分钟之内快速的实现你任意想实现的在线购物功能,例子如下: + + 游戏方面,物品购买即时到玩家背包 + + 商业软件余额充值 + + 商业软件自动授权 + + 论坛/社区VIP自动开通 + + 只要你想得到,没有做不到。 + +## 环境说明 + ++ PHP 8.0+ (推荐使用PHP8.0) ++ MySQL 5.7+ (推荐使用MySQL8.0) + +请自行安装 MySQL 并创建数据库,配置用户名和密码。 + +## 安装说明 + +> 首次启动将会检查环境,如果环境不满足要求将会提示错误信息。 +> +> 第二步将会检查数据库连接,如果数据库连接失败将会提示错误信息。 +> +> 第三步将会进行程序安装。 + +## 使用说明 + +> 管理员后台地址:`/admin.php` + +### 支付配置 + +进入`支付管理`,在`支付插件`中点击`获取更多插件`,搜索 `支付宝` 等关键词,进行安装,然后进入支付配置,填写支付宝的相关配置,保存即可。 + +进入`支付管理`,在`支付接口` 中点击`添加支付接口`,选择支付插件,填写相关配置,保存即可。默认安装会存在一些不可用支付接口配置,删除即可,不影响使用。 + +余额支付接口是系统默认的支付接口,不可删除,如果你的店铺需要余额支付,请确保余额支付接口是启用状态。 + +## 版本计划 + +| 版本 | 状态 | 积极支持截止时间 | 安全维护截止时间 | 发布或预计发布时间 | +|-----|-------|------------|------------|------------| +| 4.0 | 积极内测中 | - | - | 2024-08-20 | +| 3.0 | 安全支持 | 2024-08-20 | 长期 | 2022-06-20 | +| 2.0 | 停止维护 | 2020-07-21 | 2020-12-31 | 2020-07-21 | +| 1.0 | 停止维护 | 2020-07-17 | 2020-12-31 | 2020-07-17 | + +- 积极支持将包含常规迭代周期的 BUG 修复、安全问题修复、功能迭代和功能新增; +- 安全维护仅包含安全问题的修复; +- 停止维护状态的版本将不会再进行任何的代码变更,请尽快根据升级指南升级到最新的版本以便得到更好的支持; + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/acg-faka/data.yml b/apps/acg-faka/data.yml new file mode 100644 index 00000000..570850b3 --- /dev/null +++ b/apps/acg-faka/data.yml @@ -0,0 +1,18 @@ +name: 异次元店铺系统 +title: 二次元发卡系统 +description: 二次元发卡系统 +additionalProperties: + key: acg-faka + name: 异次元店铺系统 + tags: + - WebSite + - Tool + - Local + shortDescZh: 二次元发卡系统 + shortDescEn: Secondary Card Issuing System + type: website + crossVersionUpdate: true + limit: 0 + website: https://faka.wiki/ + github: https://github.com/lizhipay/acg-faka/ + document: https://faka.wiki/ diff --git a/apps/acg-faka/logo.png b/apps/acg-faka/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c3579acbcab457a7c920123b05823a7c29804439 GIT binary patch literal 7947 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