当前位置: 首页 > news >正文

网站优化北京如何联系?上海外贸公司27号

网站优化北京如何联系?,上海外贸公司27号,公司推广发帖网站怎么做,合肥做兼职网站设计1.前言#xff1a; 如果想写一个图床并且投入使用#xff0c;那么#xff0c;接入picgo一定是一个不错的选择。picgo有着windows#xff0c;mac#xff0c;linux等多个客户端版本。实用且方便。 2. 开发的准备#xff1a; 2.0. 需要安装一个node node这里我就不详细说…1.前言 如果想写一个图床并且投入使用那么接入picgo一定是一个不错的选择。picgo有着windowsmaclinux等多个客户端版本。实用且方便。 2. 开发的准备 2.0. 需要安装一个node node这里我就不详细说了应该都会的。。。 2.1. 可选的开发模块 可以有5个模块进行开发 TransformerUploaderbeforeTransformPluginsbeforeUploadPluginsafterUploadPlugins 一般来说仅仅开发Uploader足够第三方图床的使用了 2.2. 项目目录 项目目录页非常简单一般包含npm必要的package.json和入口文件index.js即可 2.3. npm账号 因为picgo必须以其规定的名称发布npm包才能在picgo调用你的图床 注册地址https://www.npmjs.com/ 使用npm login可以进行登录 2.4. 后端的上传接口 已经写好的后端接口我这里不再进行详细说明。 2. js插件包的开发 使用npm init进行创建 npm init 注意: package name 必须使用picgo-plugin-your-plugin-name的格式否则在picgo软件中无法安装你的插件。 2. 编写index.js文件 这个hander功能是把图片上传到你的后端。 const handle async (ctx) {const userConfig ctx.getConfig(picBed.haowan-uploader);if (!userConfig) {throw new Error(Cant find uploader config);}const { url, token } userConfig;const imgList ctx.output;for (const img of imgList) {let image img.buffer || (img.base64Image ? Buffer.from(img.base64Image, base64) : null);if (!image) {ctx.emit(notification, {title: 上传失败,body: 无法获取图片数据});continue;}const postConfig postOptions(url, token, img.fileName, image);const response await ctx.request(postConfig);const body JSON.parse(response);if (body.status 200) {delete img.base64Image;delete img.buffer;img.imgUrl body.data.outLink;} else {ctx.emit(notification, {title: 上传失败,body: body.message});throw new Error(body.message);}}return ctx;};const postOptions (Url, Token, fileName, image) {return {method: POST,url: Url /api/picgo/upload,headers: {Content-Type: multipart/form-data,Accept: application/json,Authorization: Token,User-Agent: PicGo},formData: {fileName : fileName,image }};};const config () {return [{name: url,type: input,default: ,required: true,message: 服务器域名,alias: 服务器域名},{name: token,type: input,default: ,required: true,message: 获取的Token,alias: 获取的Token}];};module.exports (ctx) {const register () {ctx.helper.uploader.register(haowan-uploader, {handle,config,name: 好玩图床插件});};return {uploader: haowan-uploader,register};}; 修改packjage.json {name: picgo-plugin-haowan-uploader,version: 1.2.0,description: 好玩图床的pcigo上传插件,main: ./index.js,scripts: {test: echo \Error: no test specified\ exit 1},repository: {type: git,url: https://gitee.com/chenbaifu/picgo-plugin-haowan-uploader.git},keywords: [picgo-gui-plugin],author: wnzzer,license: Apache 2.0 } 如果你使用gui了的相关功能哪怕是仅仅和我一样定义了配置图床参数的选项也可以打上keywords: [picgo-gui-plugin]的标签这个标签代表着你对该插件进行了gui优化 这是没有优化的插件在picgo中显示 这是优化后的插件不显示cli了 设置log 在工程目录中放置一张logo.png picgo在拉取npm镜像时就可以自动读取。 logo可以在插件显示。上传npm包 npm publish6. 安装使用 在插件设置里搜索安装就可以使用了。
http://www.dnsts.com.cn/news/194308.html

相关文章:

  • 广州从化建设网站官网英文网站开发公司
  • 别人给我们做的网站如何关闭阜阳制作网站公司
  • 如何制作手机网站模板自己架设服务器建网站
  • 有哪些做室内设计好用的网站有哪些wordpress 子分类
  • 个人如何接网站建设订单手机开发者选项在哪里打开
  • 广西网站建网站的建设流程图
  • 网站开发需要学习什么技术网站开发工程师自学
  • psd做模板下载网站介绍几个免费的网站
  • 大连网站快速排名婴儿做相册的网站
  • 如何做网站视频模板网站空间800m
  • 做设计专业的能做网站吗免费制作简历模板网站
  • 宁波网站建设佳选蓉胜网络好中山做网站公司哪家好
  • 专门做反季的网站天猫店的网站怎么做的
  • 国内网站建设建设网站建设培训学校广州
  • 辽宁省网站备案要求建设厅投诉网站首页
  • 网站开发标准合同做问卷的网站有哪些
  • dw网站建设的数据库广东深圳软件开发公司
  • 关于网站项目建设的申请wordpress登入界面
  • 网站上传可以通过网站面包屑导航
  • 北京市建设工程信息网交易网站wordpress最新文章加图标
  • 甘肃建设局网站首页正规流量卡代理平台
  • 网站模板下载之后怎么做大连网络营销公司
  • 湘潭哪里做网站怎么给wordpress切图
  • 50个优秀网站广州网站改版设计公司
  • 新闻单位建设网站的意义珠海网站建设推广服务
  • 网站开发规范文档相城专业的网站建设
  • 做网站什么东西需要费用建设一个企业网站一般多少钱
  • 福州有网站开发的公司吗全国知名十大计算机培训学校
  • 响应式网站和非响应式网站的区别windows优化软件
  • 关于官方网站建设情况的汇报公司理念网站