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

电商网站构建预算方案产品推广方案ppt

电商网站构建预算方案,产品推广方案ppt,自己做的电影网站打开很慢,项目管理软件应用1.前言: 如果想写一个图床并且投入使用,那么,接入picgo一定是一个不错的选择。picgo有着windows,mac,linux等多个客户端版本。实用且方便。 2. 开发的准备: 2.0. 需要安装一个node node这里我就不详细说…

1.前言:在这里插入图片描述

  1. 如果想写一个图床并且投入使用,那么,接入picgo一定是一个不错的选择。picgo有着windows,mac,linux等多个客户端版本。实用且方便。

2. 开发的准备:

在这里插入图片描述

2.0. 需要安装一个node

node这里我就不详细说了,应该都会的。。。

2.1. 可选的开发模块

可以有5个模块进行开发

  • Transformer
  • Uploader
  • beforeTransformPlugins
  • beforeUploadPlugins
  • afterUploadPlugins

一般来说仅仅开发Uploader足够第三方图床的使用了

2.2. 项目目录

项目目录页非常简单,一般包含npm必要的package.json和入口文件index.js即可
那么

2.3. npm账号

因为picgo必须以其规定的名称发布npm包,才能在picgo调用你的图床

注册地址:https://www.npmjs.com/

使用npm login可以进行登录
在这里插入图片描述

2.4. 后端的上传接口:

已经写好的后端接口,我这里不再进行详细说明。

2. js插件包的开发:

  1. 使用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("Can't 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};};
  1. 修改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了
在这里插入图片描述

  1. 设置log
    在工程目录中放置一张logo.png, picgo在拉取npm镜像时就可以自动读取。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    logo可以在插件显示。
  2. 上传npm包
npm publish

在这里插入图片描述
6. 安装使用

在插件设置里搜索安装就可以使用了。
在这里插入图片描述

http://www.dinnco.com/news/34497.html

相关文章:

  • 3d网站建设制作品牌seo推广咨询
  • 独立博客网站制作网站维护费用一般多少钱
  • dark ui wordpress北京网站优化平台
  • 北京市住房城乡建设委门户网站石家庄
  • 海南省建设人力资源网站站长工具seo查询5g5g
  • it外包公司 能去吗淘宝怎么优化关键词步骤
  • 网站商城建设哪家好今日nba战况
  • 建设银行网站最近打不开吗浏览器大全
  • 上海招聘网官方网站第一站长网
  • 山东定制网站建设公司百度灰色关键词技术
  • 中国疫情今天最新情况排名优化哪家好
  • 个旧做网站哪家公司好怎样打小广告最有效
  • 用hbuilder静态网站怎么做高权重外链
  • 京东网站是谁做的什么是网店推广
  • 织梦一键更新网站自媒体营销的策略和方法
  • 个人网站建设的目标seo怎么学
  • 做网站自己申请域名还是对方2021年热门关键词
  • 企业网站 源码 开源八戒
  • html教程菜鸟厦门关键词优化企业
  • web网站开发环境湖南长沙疫情最新消息
  • 秦皇岛网站建设哪家好建设企业营销型网站
  • 人才网站怎么做无锡网站建设公司
  • 瓯北网站制作公司百度推广账户搭建
  • 木材模板.网站策划方案模板
  • 二手房网站平台怎么做google store
  • 云服务器可以用来做网站么西安seo霸屏
  • kubernetes wordpress网站内容优化怎么去优化呢
  • mvc5 网站开发美学 pdf鞍山seo优化
  • 免费企业网站管理系统网络营销的特征
  • 不会写代码怎么做网站深圳网站设计