{"id":13794722,"url":"https://github.com/PicGo/vs-picgo","last_synced_at":"2025-05-12T21:32:09.790Z","repository":{"id":40294387,"uuid":"150125078","full_name":"PicGo/vs-picgo","owner":"PicGo","description":"A VSCode plugin of PicGo","archived":false,"fork":false,"pushed_at":"2023-01-07T06:00:21.000Z","size":2508,"stargazers_count":366,"open_issues_count":32,"forks_count":48,"subscribers_count":11,"default_branch":"dev","last_synced_at":"2024-05-19T02:08:21.775Z","etag":null,"topics":["image-upload","picgo","picgo-plugin","vs-picgo","vscode-extension","writing"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=Spades.vs-picgo","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PicGo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-09-24T15:29:21.000Z","updated_at":"2024-05-19T02:08:21.776Z","dependencies_parsed_at":"2023-02-06T13:30:55.106Z","dependency_job_id":null,"html_url":"https://github.com/PicGo/vs-picgo","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PicGo%2Fvs-picgo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PicGo%2Fvs-picgo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PicGo%2Fvs-picgo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PicGo%2Fvs-picgo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PicGo","download_url":"https://codeload.github.com/PicGo/vs-picgo/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225157000,"owners_count":17429698,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["image-upload","picgo","picgo-plugin","vs-picgo","vscode-extension","writing"],"created_at":"2024-08-03T23:00:46.779Z","updated_at":"2024-11-18T09:30:59.052Z","avatar_url":"https://github.com/PicGo.png","language":"TypeScript","funding_links":[],"categories":[":hammer_and_wrench: Plugin for Other APPs"],"sub_categories":[],"readme":"# vs-picgo\n\n\u003e The VSCode extension of [PicGo](https://github.com/PicGo).\n\n[![version](https://img.shields.io/vscode-marketplace/v/Spades.vs-picgo.svg?style=flat-square\u0026label=vscode%20marketplace)](https://marketplace.visualstudio.com/items?itemName=Spades.vs-picgo)\n![Visual Studio Marketplace Rating](https://img.shields.io/visual-studio-marketplace/r/Spades.vs-picgo?style=flat-square)\n[![installs](https://img.shields.io/vscode-marketplace/d/Spades.vs-picgo.svg?style=flat-square)](https://marketplace.visualstudio.com/items?itemName=Spades.vs-picgo)\n[![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2FPicGo%2Fvs-picgo%2Fbadge%3Fref%3Ddev\u0026style=flat-square)](https://actions-badge.atrox.dev/PicGo/vs-picgo/goto?ref=dev)\n[![Coveralls github branch](https://img.shields.io/coveralls/github/PicGo/vs-picgo/refs/heads/dev.svg?style=flat-square)](https://coveralls.io/github/PicGo/vs-picgo?branch=refs/heads/dev)\n[![GitHub stars](https://img.shields.io/github/stars/PicGo/vs-picgo.svg?style=flat-square\u0026label=github%20stars)](https://github.com/PicGo/vs-picgo)\n[![PicGo Convention](https://img.shields.io/badge/picgo-convention-blue.svg?style=flat-square)](https://github.com/PicGo/bump-version)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg?style=flat-square)](https://standardjs.com)\n\n## Overview\n\n`vs-picgo` is a VSCode extension for uploading images to a remote image hosting service and insert the url into the current editing file. It's much more efficient than other tools. And it can give us the better experience of uploading images. `vs-picgo` supports 8 kinds of image hosting services: [weibo](https://picgo.github.io/PicGo-Doc/zh/guide/config.html#%E5%BE%AE%E5%8D%9A%E5%9B%BE%E5%BA%8A), [qiniu](https://picgo.github.io/PicGo-Doc/zh/guide/config.html#%E4%B8%83%E7%89%9B%E5%9B%BE%E5%BA%8A), [tcyun](https://picgo.github.io/PicGo-Doc/zh/guide/config.html#%E8%85%BE%E8%AE%AF%E4%BA%91cos), [upyun](https://picgo.github.io/PicGo-Doc/zh/guide/config.html#%E5%8F%88%E6%8B%8D%E4%BA%91), [github](https://picgo.github.io/PicGo-Doc/zh/guide/config.html#github%E5%9B%BE%E5%BA%8A), [aliyun](https://picgo.github.io/PicGo-Doc/zh/guide/config.html#%E9%98%BF%E9%87%8C%E4%BA%91oss), [imgur](https://picgo.github.io/PicGo-Doc/zh/guide/config.html#imgur%E5%9B%BE%E5%BA%8A) and [SM.MS](https://sm.ms/), which are supported by [PicGo-Core](https://github.com/PicGo/PicGo-Core). And the plugin feature of PicGo-Core is working in progress.\n\n## Features\n\n\u003cdetails\u003e\n\u003csummary\u003eUploading an image from clipboard\u003c/summary\u003e\n\u003cimg src=\"https://i.loli.net/2019/04/09/5cac17d2d2265.gif\" alt=\"clipboard.gif\"\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eUploading images from explorer\u003c/summary\u003e\n\u003cimg src=\"https://i.loli.net/2019/04/09/5cac17eea0d65.gif\" alt=\"explorer.gif\"\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eUploading images from input box\u003c/summary\u003e\n\u003cimg src=\"https://i.loli.net/2019/04/09/5cac17fe52a86.gif\" alt=\"input box.gif\"\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eUse selection text as the uploaded \u003ccode\u003efileName\u003c/code\u003e\u003c/summary\u003e\n\u003cimg src=\"https://i.loli.net/2019/04/09/5cac180fb1dc7.gif\" alt=\"selection.gif\"\u003e\n\u003cb\u003eNotice: These characters: \u003ccode\u003e\\$\u003c/code\u003e, \u003ccode\u003e:\u003c/code\u003e, \u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e?\u003c/code\u003e and newline will be ignored in the image name. \u003c/b\u003e(Because they are invalid for file names.)\n\u003c/details\u003e\n\n## Keyboard shortcuts\n\n**You can change all the shortcuts below as you wish.**\n\n| OS           | Uploading an image from clipboard               | Uploading images from explorer                  | Uploading an image from input box               |\n| ------------ | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |\n| Windows/Unix | \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eU\u003c/kbd\u003e | \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eE\u003c/kbd\u003e | \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eO\u003c/kbd\u003e |\n| OsX          | \u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eOpt\u003c/kbd\u003e + \u003ckbd\u003eU\u003c/kbd\u003e  | \u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eOpt\u003c/kbd\u003e + \u003ckbd\u003eE\u003c/kbd\u003e  | \u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eOpt\u003c/kbd\u003e + \u003ckbd\u003eO\u003c/kbd\u003e  |\n\n## Settings\n\n- Default\n  - The default image hosting is [SM.MS](https://sm.ms/).\n\n- Custom\n\n    \u003cdetails\u003e\n    \u003csummary\u003e\u003cb\u003eBIG NEWS: from 2.0.0, We can customize the settings in VSCode settings\u003c/b\u003e\u003c/summary\u003e\n    \u003cimg src=\"https://i.loli.net/2019/04/09/5cac1821b6621.png\" alt=\"vscode-setting.png\"\u003e\n    \u003c/details\u003e\n\n  - Use an external configuration file\n\n    \u003cdetails\u003e\n    \u003csummary\u003eEnter the path of the configuration file\u003c/summary\u003e\n    \u003cimg src=\"https://i.loli.net/2019/04/09/5cac1836598a8.png\" alt=\"external-config.png\"\u003e\n    \u003c/details\u003e\n\n  - Use VSCode settings\n\n    \u003cdetails\u003e\n    \u003csummary\u003eFirst, choose the current PicBed\u003c/summary\u003e\n    \u003cimg src=\"https://i.loli.net/2019/04/09/5cac1847b5907.png\" alt=\"current-picbed.png\"\u003e\n    \u003c/details\u003e\n\n    \u003cdetails\u003e\n    \u003csummary\u003eThen, input all the info the current PicBed needs\u003c/summary\u003e\n    \u003cimg src=\"https://i.loli.net/2019/04/09/5cac4950d176b.png\" alt=\"picbed-info.png\"\u003e\n    \u003c/details\u003e\n\n    \u003cdetails\u003e\n    \u003csummary\u003eCustomize the name of the image to be uploaded\u003c/summary\u003e\n    \u003cb\u003eNotice: If you selected some text before uploading, the selection will become the \u003ccode\u003efileName\u003c/code\u003e of the image to be uploaded.\u003c/b\u003e\n    \u003cimg src=\"https://i.loli.net/2019/04/09/5cac189446749.png\" alt=\"image-name.png\"\u003e\n    \u003c/details\u003e\n\n    \u003cdetails\u003e\n    \u003csummary\u003eCustomize the output format of the uploaded image\u003c/summary\u003e\n    \u003cimg src=\"https://i.loli.net/2019/04/09/5cac18a5c9def.png\" alt=\"output-format.png\"\u003e\n    \u003c/details\u003e\n\n    \u003cdetails\u003e\n    \u003csummary\u003e\n       Suggested settings for  \u003ca href='https://github.com/Molunerfinn/PicGo'\u003ePicGo-electron\u003c/a\u003e users (See \u003ca href='https://picgo.github.io/PicGo-Doc/zh/guide/config.html#%E9%85%8D%E7%BD%AE%E6%89%8B%E5%86%8C'\u003e PicGo configuration path\u003c/a\u003e for more information):\n    \u003c/summary\u003e\n    \u003c/details\u003e\n\n    **Notice: `YOUR_HOME_DIR` should be replaced by the path of your current user path.**\n\n    ```json\n    // Windows\n    {\n        \"picgo.configPath\":\"YOUR_HOME_DIR\\\\AppData\\\\Roaming\\\\PicGo\\\\data.json\",\n        \"picgo.dataPath\": \"YOUR_HOME_DIR\\\\AppData\\\\Roaming\\\\PicGo\\\\data.json\"\n    }\n\n    // macOS\n    {\n        \"picgo.configPath\": \"YOUR_HOME_DIR/Library/Application Support/picgo/data.json\",\n        \"picgo.dataPath\": \"YOUR_HOME_DIR/Library/Application Support/picgo/data.json\"\n    }\n\n    // Linux\n    {\n        \"picgo.configPath\": \"YOUR_HOME_DIR/.config/picgo/data.json\",\n        \"picgo.dataPath\": \"YOUR_HOME_DIR/.config/picgo/data.json\"\n    }\n    ```\n\n    \u003cdetails\u003e\n    \u003csummary\u003e\u003ccode\u003epicgo.configPath\u003c/code\u003e and \u003ccode\u003epicgo.dataInfoPath\u003c/code\u003e can be set in vscode settings\u003c/summary\u003e\n    \u003cimg src=\"https://i.loli.net/2019/04/09/5cac19421ddf5.png\" alt=\"for-picgo-user.png\"\u003e\n    \u003c/details\u003e\n\n    In this way:\n\n    1. `vs-picgo` will use the same configuration as `PicGo-electron`.\n    2. `PicGo-electron` will display all the uploaded images by `vs-picgo` in its gallery.\n\n    \u003c/details\u003e\n\n## Migration\n\n- From ^1.0.0 to ^2.x\n  - External configuration file property has changed, from `picgo.path` to `picgo.configPath`.\n\n## Versioning\n\nFor the versions available, see the [tags on PicGo/vs-picgo](https://github.com/PicGo/vs-picgo/tags). ChangeLogs can be found at [CHANGELOG.md](CHANGELOG.md). All the dev builds can be found on [GitHub Actions](https://github.com/PicGo/vs-picgo/actions/), and you can just open the build of a specific commit, and go to the Summary tab to download the artifacts.\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](./CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Contributors\n\n- [Spades-S](https://github.com/Spades-S)\n- [Molunerfinn](https://github.com/Molunerfinn)\n- [upupming](https://github.com/upupming)\n\n## Thanks\n\n- [PicGo-Core](https://github.com/PicGo/PicGo-Core)\n\n**Enjoy!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPicGo%2Fvs-picgo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPicGo%2Fvs-picgo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPicGo%2Fvs-picgo/lists"}