{"repo":"0xDkd/auxpi","free":true,"listed":false,"github":"https://github.com/0xDkd/auxpi","clone":"git clone https://github.com/0xDkd/auxpi.git","description":"🍭 集合多家 API 的新一代图床","language":"Go","stars":2704,"topics":["golang","image-store","cdnjs","weibo-image","baidu-image","vue","element-ui","go","mdui","api"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"AUXPI 集合多家 API 的新一代图床 功能 特色 支持 web 上传图片 支持 API 上传图片 支持分发，控制反转 各种自由定制请看下面的截图 项目截图 支持拖拽对首页的菜单进行排序和开关控制 图片链接按照权重进行异步分发 首页有几个可视化的图表，方便分析 --- 如果您感觉不错，请您点个 Star，您的 Star 是对我最大的鼓励 (认真脸) 有问题请到 Issue 中提出 安装教程 如果您是空白的 vps，您可以直接使用一键脚本进行安装，安装教程 注意此脚本会给您安装 Nginx 和 Mysql，请确保您的服务器是干净的 https://github.com/aimerforreimu/AUXPI/wiki/%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC 如果您想手动安装，可以参考安装 wiki https://github.com/aimerforreimu/AUXPI/wiki/%E5%9B%BE%E5%BA%8A%E9%85%8D%E7%BD%AE 演示站点为 https://test.demo-1s.com/ 请勿滥用，滥用者将被加入 ip 黑名单并且放到 github 上公示 请注意，目前已经开启图片鉴黄，且等级较高，如果试用程序请尽量上传风景图，否则有可能无法上传 演示站点管理员账户: 分发原理 开发人员 && 折腾用户 如果您想要从源代码中构建 auxpi，您可以按照下面的教程进行构建，如果您仅仅想使用 auxpi，这一段您可以跳过 请注意你，请确保您的电脑上有 Go 环境。 从源码中构建 使用脚本构建 在 最近一次更新 中加入了批量编译打包的脚本，您可以使用此脚本进行代码的构建 打包前端 使用 Bee 工具运行程序 交叉编译 更多交叉编译请参考 Go 交叉编译 二次开发规范 如果这个项目让您感觉还不错，您想二次开发一下或者想为这个项目提交 PR 1.命名规范 函数，私有变量必须采用小驼峰方式进行命名 即 sendMail() , userInfo 共有变量需要使用 大驼峰 方式命名 结构体,接口必须使用 大驼峰 方式进行命名 2.代码组织 最好请按照这个下面说明的结构去组织您的代码 中间件请存放在 middleware 文件夹中 api 请按照版本号放在 controller/api/v(0-9)/ 中，所有 api 除去 auth 都不能进行模板引擎的渲染和操作，只允许输出 json 如果需要渲染模板引擎，请直接在 controller/ 下面建立对应的 controller utils 下面的各种工具文件不允许与 models 下面的文件耦合在一起，如果要为 models 编写工具，请放到 tools 下 all.go 中只允许写入经常被引入，需要格式化成 json , xml 等格式的结构体 API 上传 API 上传实例 图片上传 V1 接口 功能 图片上传接口 --- --- HTTP 请求方式 POST URL http://yourname/api/v1/upload 请求参数 参数名称 类型 是否必须 描述 --- --- --- --- image File 是 表单名称,上传图片 token String 是 认证所必须的 token ，如果站在没有开启则留空即可 apiSelect String 是 所选择的 API 类型 apiSelect可选参数 apiSelect 可选参数 参数说明 --- --- SouGou 搜狗图床 Sin","default_branch":null,"files":null,"tree":[],"storefront":"/r/0xDkd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/0xDkd/auxpi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}