From 0ad6527f3906f85e0bd87069fcab540a5e1c32fb 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: 萌森 --- acg-faka/1.3.1/data.yml | 17 +++++++ acg-faka/1.3.1/docker-compose.yml | 22 +++++++++ acg-faka/1.3.1/scripts/init.sh | 15 ++++++ acg-faka/1.3.1/scripts/uninstall.sh | 10 ++++ acg-faka/1.3.1/scripts/upgrade.sh | 15 ++++++ acg-faka/README.md | 72 ++++++++++++++++++++++++++++ acg-faka/data.yml | 18 +++++++ acg-faka/logo.png | Bin 0 -> 7947 bytes 8 files changed, 169 insertions(+) create mode 100644 acg-faka/1.3.1/data.yml create mode 100644 acg-faka/1.3.1/docker-compose.yml create mode 100644 acg-faka/1.3.1/scripts/init.sh create mode 100644 acg-faka/1.3.1/scripts/uninstall.sh create mode 100644 acg-faka/1.3.1/scripts/upgrade.sh create mode 100644 acg-faka/README.md create mode 100644 acg-faka/data.yml create mode 100644 acg-faka/logo.png diff --git a/acg-faka/1.3.1/data.yml b/acg-faka/1.3.1/data.yml new file mode 100644 index 000000000..efdeb2f90 --- /dev/null +++ b/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/acg-faka/1.3.1/docker-compose.yml b/acg-faka/1.3.1/docker-compose.yml new file mode 100644 index 000000000..f41e02964 --- /dev/null +++ b/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/acg-faka/1.3.1/scripts/init.sh b/acg-faka/1.3.1/scripts/init.sh new file mode 100644 index 000000000..77b849120 --- /dev/null +++ b/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/acg-faka/1.3.1/scripts/uninstall.sh b/acg-faka/1.3.1/scripts/uninstall.sh new file mode 100644 index 000000000..c86c4fbca --- /dev/null +++ b/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/acg-faka/1.3.1/scripts/upgrade.sh b/acg-faka/1.3.1/scripts/upgrade.sh new file mode 100644 index 000000000..77b849120 --- /dev/null +++ b/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/acg-faka/README.md b/acg-faka/README.md new file mode 100644 index 000000000..629dfa556 --- /dev/null +++ b/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/acg-faka/data.yml b/acg-faka/data.yml new file mode 100644 index 000000000..570850b36 --- /dev/null +++ b/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/acg-faka/logo.png b/acg-faka/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c3579acbcab457a7c920123b05823a7c29804439 GIT binary patch literal 7947 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 literal 0 HcmV?d00001