typora javascript
时间: 2023-08-18 17:09:39 浏览: 208
Typora
Typora是一款支持Markdown语法的编辑器,而JavaScript是一种常用的编程语言。在Typora中使用JavaScript可以实现一些自定义功能,比如自动上传图片到远程服务器。你可以按照以下步骤来配置Typora和JavaScript脚本:
1. 创建一个JavaScript文件,可以将其放在任意位置,比如在Typora的安装目录下。记下该文件的绝对路径,比如D:\software\Typora\imgServe.js。在这个脚本中,你可以编写上传图片的逻辑。
2. 打开Typora,点击菜单栏的"偏好设置",然后选择"图像"选项。在图像设置中,找到"上传服务"一栏,选择"自定义命令"。
3. 在"自定义命令"中,填写以下代码:
```javascript
const argv = process.argv;
const { exec } = require("child_process");
const localImageUrl = argv\[2\];
const fileName = localImageUrl.split("\\")\[localImageUrl.length - 1\];
exec(`copy ${localImageUrl} D:\\software\\Typora\\image`, () => {
exec(`git -C D:\\software\\Typora\\image add .`, () => {
exec(`git -C D:\\software\\Typora\\image commit -m "新增图片"`, () => {
exec(`git -C D:\\software\\Typora\\image push`, () => {
console.log(`https://gitcode.net/wjunxxx/typora-image-repository/-/blob/master/${fileName}`);
});
});
});
});
```
这段代码是一个示例,它将上传图片到一个远程服务器,并返回图片的网络路径。你可以根据自己的需求修改代码。
4. 配置完成后,当你在Typora中插入图片并保存时,Typora会自动执行JavaScript脚本,将图片上传到远程服务器,并将图片的网络路径替换为脚本返回的路径。
需要注意的是,根据Typora官网的配置说明,只要输出的代码最后几行中包含以"https://"开头的URL,Typora就会识别并替换粘贴的图片路径为网络路径。\[3\]
希望以上信息对你有帮助!
#### 引用[.reference_title]
- *1* *2* *3* [Typora自动上传文章图片太难折腾?十三行JavaScript代码足矣](https://blog.csdn.net/weixin_53312997/article/details/128682954)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文