首页 > 其他分享 >Markdown文件上传博客园

Markdown文件上传博客园

时间:2024-01-16 23:35:27浏览次数:26  
标签:令牌 Markdown 博客园 blog 设置 上传 图片

Markdown文件上传博客园

冲浪发现了能直接上传markdown文件的脚本,不用自己慢慢复制了,非常好用~

所需工具:

  1. Typora 需要破解版,网上很多。
  2. python
  3. pycnblog(实现md文件上传的脚本):https://github.com/dongfanger/pycnblog

Typora的设置:

​ 上传笔记肯定会有图片,需要对Typora的相关偏好进行设置:

image-20240116225314573

​ 之后插入图片就会生成一个assets文件夹用来存放图片,如果是直接复制粘贴需要手动选择,例如:

image-20240116225518446

​ 手动选择一下,复制不影响源文件,移动会将源文件移动到assets文件夹。

1705416996626

​ 在md文件同目录下生成该文件夹则设置成功。

脚本的使用

​ 修改一下config的信息就ok了,可以直接按照pycnblog带的README进行配置。

  1. blog_url:进入博客设置界面,最底部就是。

    1705417231052

    image-20240116230228662

    如图所示,记得勾选允许MetaWeblog的访问。

  2. blog_id:即blog_url最后的部分,比如博主的id:lsslcj

  3. usename:登陆用户名,不一定是昵称。

    image-20240116230520755

    是蓝框中的部分。

  4. password:之前是登陆密码, 但由于博客园的更新,需要使用令牌进行访问,即这部分是输入令牌,随便一个令牌即可。

    ​ 进入博客设置中的Acess Tokens:

    image-20240116230949681

    ​ 如果你没使用过令牌什么的,右边是空的,需要新创建一个,如果已有,就直接用之前的就行,不必新建。创建令牌后要保存好!之后是无法查看令牌内容的。

    config模板

    ​ 可以根据这个模板进行配置。

    blog_url:   #博客接口地址
    blog_id: "" #接口地址的最后一部分
    username: ""   #登录用户名,不一定是昵称
    password: ""  #某一个令牌
    
    # 是否生成图片替换后本地文件,默认False关闭
    gen_network_file: True
    
    # 上传后是否发布,默认未发布,设置True为发布
    publish: True
    
    # 图片自定义显示格式,默认不设置
    # img_format: "<center><img src="{}" style="width:100%;" /></center>" 设置居中和宽度
    # img_format: typora 还原typora图片样式,居中,设置zoom,上传后无需再手动调整图片大小
    img_format: typora
    
    #要添加到的分类 多个分类用英文逗号分开 不用分类则不填即可 例如
    #categories: c++
    #categories: c++,learn
    #categories:
    categories:
    

    上传失败的可能原因:

    1. 没安装pyyaml库,在终端中输入 pip install pyyaml 或者 pip install yaml

    2. md文件中某些图片不在assets文件夹中,特别注意,在代码中,如果有

        <img src="{}" style="width:100%;" />
      

      类似的代码,也会因为找不到图片而上传失败,目前没找到解决的办法,只能先把类似的代码删除后,在博客园中进行修改。

标签:令牌,Markdown,博客园,blog,设置,上传,图片
From: https://www.cnblogs.com/lsslcj/p/17968852

相关文章

  • OSS 上传和删除图片 Python SDK
    最近在搞一些全栈的小项目,涉及到图片的上传,删改等操作,想着还是用这个云服务器来整一波,阿里云的OSS对象存储,40G1年9块钱,值得拥有!前提购买了阿里云OSS服务创建了AccessKey和AccessKeySecret创建了一个Bucket,虽然也可以用代码,但没有必要安装了Py......
  • vscode实现Markdown实时预览
    vscode-插件搜索:MarkdownPreviewEnhanced安装然后打开vscode预览框,即可。That'sALL......
  • Markdown标记语言
    Markdown标记语言标题"#"开头加空格是一级标题“##”两个#开头就是二级标题以此类推。字体加粗字体斜体斜体加加粗用删除线删除掉文字引用用>加空格就是引用格式分割线用---来表示分割线用***也可以表示分割线图片嵌入本地图片嵌入网络上的图片超链接......
  • Springboot上传文件大小限制处理
    今天在开发过程中遇到一个文件上传的问题io.undertow.server.RequestTooBigException:UT000020:Connectionterminatedasrequestwaslargerthan10485760Servlet容器使用的是undertow,看异常信息应该是默认存在10MB的文件大小限制。百度了一下,找到如下配置,问题得以解决,记......
  • AntDesign文件上传前端文件类型控制 不采用Upload.IGNORE来限制出现在upload_list中
    <a-form-item label="附件" :label-col="{span:4}" :wrapperCol="{span:4}" :colon="false" > <divclass="upload"> <a-upload :fileList="uploadFileList&qu......
  • 【博客园主题美化】《 那些年换过的主题 - 04 》
    主题展示重点博客园一定要申请JS权限!这个美化使用的主题是 Custom;使用highlight.js渲染引擎!!!要禁用 主题本身的默认Css!!!基础主题设置如下:页面定制Css代码代码@keyframesspin3D{from{transform:rotate3d(0.5,0.5,0.5,360deg)}to{transform:rotate3d(0deg)}}#loading{he......
  • 【博客园主题美化】《 那些年换过的主题 - 03 》
    主题展示重点博客园一定要申请JS权限!这个美化使用的主题是 Custom;使用highlight.js渲染引擎!!!要禁用 主题本身的默认Css!!!基础主题设置如下:页面定制Css代码代码#loading{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;background-color:#f4f5f5;pointer-ev......
  • 【博客园主题美化】《 那些年换过的主题 - 02 》
    主题展示重点博客园一定要申请JS权限!这个美化使用的主题是Custom;要禁用主题本身的默认Css!!!基础主题设置如下:博客侧边栏公告代码<script>window.$silence={avatar:'https://images.cnblogs.com/cnblogs_com/esofar/972540/o_avatar.jpg',fa......
  • 【博客园主题美化】《 那些年换过的主题 - 01 》
    主题展示重点博客园一定要申请JS权限!这个美化使用的主题是SimpleMemory;不禁用主题本身的默认Css!!!基础主题设置如下:博客侧边栏公告代码<!--头像--><divclass="av"><imgclass="but"itemprop="image"src="https://images.cnblogs.com/cnblogs_com/lingr7/1......
  • Markdown的一些基本用法
    Markdown学习标题:一级标题一个#加一个空格二级标题两个#加空格三级标题三个#加空格二级标题三级标题四级标题字体Hello,Word!(前后各加两个*加粗)Hello,Word!(前后各加一个*加斜)Hello,Word!(前后各加三个*加粗,加斜)Hello,Word!(前后各加两个~删除线)引用(>......