• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

imlinhanchao/vsc-markdown-image: Easy to insert a image to markdown

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

imlinhanchao/vsc-markdown-image

开源软件地址(OpenSource Url):

https://github.com/imlinhanchao/vsc-markdown-image

开源编程语言(OpenSource Language):

TypeScript 92.7%

开源软件介绍(OpenSource Introduction):

English Readme / 简体中文说明 / 繁體中文說明

Markdown Image

An extension for conveniently inserting pictures in Markdown, which supports storing pictures in local or third-party CDN service.

Sponsor me / 赞助开发者

Features

  1. Copy image files or paste screenshots, Shortcut key Alt + Shift + V, or right-click menu Paste Image.
  2. Automatically generate Markdown code insertion.
  3. Configurable to support Imgur, Qiniu, SM.MS, Coding, Cloudinary and other CDN service. The default is local, you need to open the folder where the Markdown file is located.
  4. You can also customize the code to upload pictures.
  5. Support Windows, MacOS, Linux.

Requirements

Linux users must install xclip.

Ubuntu

sudo apt install xclip

CentOS

sudo yum install epel-release.noarch
sudo yum install xclip

Extension Settings

Base Settings

  • markdown-image.base.uploadMethod: Method to upload pictures. To the local or another picture CDN service.
  • markdown-image.base.fileNameFormat: The filename format for upload. Not Support in Imgur and SM.MS. You can use some variables. You can find more in setting.

Local Settings

  • markdown-image.local.path: Picture storage directory that in the local (automatically created if it does not exist).

Coding Settings

  • markdown-image.coding.token: Coding person access token.
  • markdown-image.coding.repository: Coding repository, for example: https://coding-demo.coding.net/p/coding-demo/d/coding-demo/git
  • markdown-image.coding.path: Picture upload directory that in the repository (automatically created if it does not exist).

Imgur Settings

  • markdown-image.imgur.clientId: The client id registered with imgur. You can registed it at here.
  • markdown-image.imgur.httpProxy: Connect to Imgur via http proxy.

SM.MS Settings

  • markdown-image.sm_ms.token: SM.MS API token (Options). You can register an account and then visit API Token Page to generate secret token.

Qiniu Settings

  • markdown-image.qiniu.accessKey: The Access Key of account。
  • markdown-image.qiniu.secretKey: The Secret Key of account。
  • markdown-image.qiniu.bucket: The storage name。
  • markdown-image.qiniu.domain: Bound domain name of storage。
  • markdown-image.qiniu.zone: Zone of storage.

Cloudinary Settings

These values can be found on your Cloudinary Dashboard

  • markdown-image.cloudinary.cloudName: Your user account name.
  • markdown-image.cloudinary.apiKey: API key for your account.
  • markdown-image.cloudinary.apiSecret: API secret for your account.
  • markdown-image.cloudinary.folder: Folder to upload the image to.

Cloudflare Settings

These values can be found on your Cloudflare dashboard

  • markdown-image.cloudflare.accountId: Your account ID.
  • markdown-image.cloudflare.apiToken: Cloudflare Images API token.

DIY Settings

  • markdown-image.DIY.path: The Code Path what you write. Your code must exports a function as async function (filePath:string, savePath:string, markdownPath:string):string. For example:
    const path = require('path');
    module.exports = async function(filePath, savePath, markdownPath) {
        // Return a picture access link
        return path.relative(path.dirname(markdownPath), filePath);
    }

Release Notes

1.1.22

  • Fix upload wrong path in GitHub Mode.

1.1.21

  • Fix the problem of uploading to GitHub when the file path contains Chinese.

1.1.20

  • Fixed bug of the setting start with / on local.referencePath.

1.1.19

  • Fixed local mode always save to disk root path.

1.1.18

  • Fixed local mode can't use absolute path.

1.1.17

  • Add support for Cloudflare Images.
  • Includes the following new settings:
    • markdown-image.cloudflare.accountId
    • markdown-image.cloudflare.apiToken

1.1.16

  • Add to support upload image to github repository.

1.1.15

  • Add file format variable prompt. Makes it possible to enter a custom name through an input prompt when pasting the image.

1.1.14

  • Update Coding Picbed Package to fixed upload to coding error.

1.1.13

  • Added new setting markdown-image.local.referencePath to support DIY reference path in markdown file.

1.1.12

  • Added to support paste image in Jupyter file.

1.1.11

  • Updated Cloudinary CDN to use the markdown-image.base.fileNameFormat setting. The extension will check for existing files and will prompt to overwrite if necessary.

1.1.10

  • Added support for Cloudinary CDN
  • Includes the following new settings:
    • markdown-image.cloudinary.cloudName
    • markdown-image.cloudinary.apiKey
    • markdown-image.cloudinary.apiSecret
    • markdown-image.cloudinary.folder

1.1.9

  • Added setting options markdown-image.base.codeType and markdown-image.base.imageWidth use to set the maximum image width.

1.1.8

  • Fixed vscode caches the DIY path code, causing a question that cannot be changed immediately.

1.1.7

  • Added a option to switch whether url encode.

1.1.6

  • Fixed extension log level.
  • Update action after replace file.

1.1.5

  • Fixed Data URL Setting Description.

1.1.4

  • Added upload method Data URL.
  • Fixed paste multiple documents invalid.

1.1.3

  • Fixed the filename format variable ${path} were uploaded to the Coding failure in the Windows.

1.1.2

  • Fixed the path contains Chinese prompts cannot be found when pasting the copied picture again.

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap