使用Git公开仓库为Typora上传图片的脚本该如何写?
时间: 2024-06-03 16:09:37 浏览: 52
可以使用Typora自带的图片上传功能,将图片上传至图床(如imgur、sm.ms等),然后将图片链接插入到文章中即可。如果您还需要使用Git公开仓库进行版本控制,可以在Typora中设置图片插入格式为Markdown,然后在Git仓库中创建一个images文件夹,并将图片放入其中,最后在文章中插入相应的图片链接即可。
相关问题
如何使用公开的git仓库存储Typora上传的图片,请给出对应功能的脚本
我对使用公开的git仓库存储Typora上传的图片不是很熟悉,但是你可以尝试使用以下脚本来实现:
```bash
#!/bin/bash
# Set environment variables
GIT_USER=<git-username>
GIT_REPO=<git-repo-name>
BRANCH=<branch-name>
IMG_FOLDER=./assets/
COMMIT_MSG="Update markdown image"
# Pull latest changes from remote repository
git pull origin $BRANCH
# Move Typora uploaded images to git repository
mv $IMG_FOLDER*.* $GIT_REPO/$IMG_FOLDER
# Move to git repository directory
cd $GIT_REPO
# Add and commit changes
git add .
git commit -m "$COMMIT_MSG"
# Push changes to remote repository
git push origin $BRANCH
```
当你使用这个脚本时,请确保你的Typora图片文件夹是在当前目录下的assets文件夹中,你需要在脚本中指定你的git用户名和git仓库名称,以及要提交更改的分支名称。通过这个脚本,你就可以将Typora上传的图片存储在你的公开git仓库中了。
使用Git公开仓库为Typora上传图片的脚本该如何写?请给出脚本示例
以下是一个简单的上传图片脚本示例:
```shell
#!/bin/sh
# 设置仓库信息
USER_NAME="YourUserName"
REPO_NAME="YourRepoName"
BRANCH_NAME="master"
# 获取图片路径
IMG_PATH=$1
# 判断是否有图片路径
if [ ! -n "${IMG_PATH}" ] ; then
echo "Usage: imgup [image path]"
exit 1
fi
# 生成文件名
IMG_NAME=$(date +%Y%m%d%H%M%S).png
# 移动图片并重命名
mv ${IMG_PATH} ${IMG_NAME}
# 添加、提交、推送
git add ${IMG_NAME}
git commit -m "Add ${IMG_NAME}"
git push -u origin ${BRANCH_NAME}
# 输出图片链接
echo https://${USER_NAME}.github.io/${REPO_NAME}/${IMG_NAME} | pbcopy
echo "Image URL has been copied to clipboard."
```
通过这个脚本,你可以将图片自动上传到GitHub上,并生成图片链接,方便在Typora中引用图片。当然,前提是你已经在GitHub上创建了一个公开仓库,用于存放上传的图片。
阅读全文