/typora2chevereto

Auto upload image to chevereto for typora

Primary LanguageJavaScriptMIT LicenseMIT

typora2chevereto

typora中自动上传图片至chevereto.

使用

releases中下载打包好的可执行二进制文件,放到任一目录下,注意linux下要赋予可执行权限:

chmod +x typora2chevereto-linux-amd64

typora中的图片上传设置中选择自定义,自定义命令如下:

typora2chevereto-win-x64.exe --baseUrl <baseUrl> --key <key>

其中:

  • <baseUrl>: chevereto站点地址,httphttps
  • <key>: 密钥,管理员账号登录chevereto,仪表盘设置API中获取

如:

typora2chevereto-win-x64.exe --baseUrl https://mysite.com --key eaoskdjfnsawefdsfswead

setting

上传至某一用户

默认图片上传至管理员账户下,要上传至某一账户下,进入chevereto的部署目录,将app/routes/route.api.php文件复制到app/routes/overrides/route.api.php,找到:

CHV\Image::uploadToWebsite($source);

改成:

CHV\Image::uploadToWebsite($source, '<usernameOrId>');

<usernameOrId>为目标用户的用户名或id.

setting

打包

clone并执行npm install,打包命令如下:

  • npm run packageWinwindows平台打包
  • npm run packageLinux: linux平台打包
  • npm run packageMac: macos平台打包(未测试)