首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

更新博客生成发布及同步GitHub的Shell脚本:解决文件名空格问题

前面一篇文章通过Linux Shell脚本的方式,实现博客生成发布及同步GitHub的的功能:先同步GitHub个人仓库中的Markdown文章到本地,然后通过Pelican编译生成静态HTML文件,最后发布到...Nginx的web目录下面,同时更新到GitHub个人主页(vfhky.github.io)。...由于没仔细考虑到Markdown文件名中可能包含空格的问题,所以在Shell脚本的文件名遍历时(代码第108行)出现了BUG:Linux Shell默认把空格空格做为值与值之间的分隔符,所以原本一个带空格的文件名就被拆分成了几个文件名...Method 2是直接在使用find命令遍历文件时,把结果作为while read的输入,这样就可以避免空格作为文件名的分隔符了。...2 完整代码 根据这两种方法,修改后的代码如下,同时也已经更新到了当前脚本所在的GitHub工程:https://github.com/vfhky/shell-tools。

11410

Html的空格显示

pre>标签也能够达到类似的效果,但标签有一些不太好的特性,不如使用CSS的white-space属性更方便。...五、使用CSS的 word-spacing 属性 CSS的word-spacing属性用于设置文本中单词之间的间隔,它的取值能够是一个带单位的长度值,浏览器会在单词和单词之间设置指定长度的空白。...注意,HTML是以空格来区分单词的,它会把单词间的空白按指定长度显示。...六、使用CSS的 text-indent 属性 CSS的text-indent属性用于设置首行缩进,它的取值能够是一个带单位的长度值,浏览器会在段落的首行開始处设置指定长度的空白。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/118991.html原文链接:https://javaforall.cn

3.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Md编辑器_wife可以看电视但不能打游戏

    A:格式化输出,就是` `标记之间的内容按原文件的版式输出,空格换行不会忽略,pre标签很适合显示计算机代码。 1.7 图片 1.7.1图片插入 Q:为什么我们网站的MD不能在本地上传图片?...Blockquotes 引用:如果想要插入空白换行即标签,在插入处先键入两个以上的空格然后回车即可, 1.3 各级标签 标签 1 标签 2 标签 3 标签 4 标签 5 标签 6 #...[普通链接带标题](http://www.sa128.cn/ "普通链接带标题") 1.5.2直接链接 直接链接:https://www.sa128.cn 直接链接:标记之间的内容按原文件的版式输出,空格换行不会忽略,pre标签很适合显示计算机代码。...这个例子演示使用 pre 标签 对空行和 空格 进行控制 这个例子演示使用 pre 标签 对空行和 空格 进行控制 1.7 图片 1.7.1图片插入 !

    83420

    十五分钟让你快速学习Markdown语法到精通排版实践

    HTML 是一种发布的格式,Markdown 是一种书写的格式,就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。...要制约的只有一些 HTML 区块元素――比如、、 、 等标签,必须在前后加上空行与其它内容区隔开,还要求它们的开始标签与结尾标签不能用制表符或空格来缩进。...全角空格的输入方法为:一般的中文输入法都是按 shift + space,可以切换到全角模式下,输完后再次按 shift + space 切换回正常输入状态。...-- 示例2 --> ==我是带背景的标记== marked ==我是带背景的标记== 关键字标记: 行内代码使用反斜杠`表示,默认不会换行,分别对应html的code,pre...Api功能(https://lbsyun.baidu.com/index.php?

    2.4K20

    .NET 云原生架构师训练营(模块二 基础巩固 MongoDB 问答系统)--学习笔记

    2.5.6 MongoDB -- 问答系统 MongoDB 数据库设计 API 实现概述 MongoDB 数据库设计 设计优化 内嵌(mongo)还是引用(mysql) 数据一致性 范式:将数据分散到不同的集合...数据经常改变 最终数据一致即可 中间阶段数据必须一致 文档数据小幅增加 文档数据大幅增加 数据通过需要执行二次查询才能获得 数据通常不包含在结果中 快速读取 快速写入 需求 查询所有问题(根据标签查询...,按发布时间,浏览数量、投票数量、降序排序) 创建问题,回答问题 对问题投票,对答案投票 对问题添加评论,对答案添加评论 对问题进行修改,对答案进行修改 我投过票的问题,我投过票的答案 我浏览过的问题...answers 查询单个问题带答案 POST /api/question 创建问题 PATCH /api/question/{id} 修改问题 POST /api/question/{id}/answer...client = new MongoClient(); 指定一个连接字符串 var client = new MongoClient("mongodb://localhost:27017"); 指写带密码的连接字符串

    35111

    .NET 云原生架构师训练营(模块二 基础巩固 MongoDB 问答系统)--学习笔记

    2.5.6 MongoDB -- 问答系统 MongoDB 数据库设计 API 实现概述 MongoDB 数据库设计 设计优化 内嵌(mongo)还是引用(mysql) 数据一致性 范式:将数据分散到不同的集合...数据经常改变 最终数据一致即可 中间阶段数据必须一致 文档数据小幅增加 文档数据大幅增加 数据通过需要执行二次查询才能获得 数据通常不包含在结果中 快速读取 快速写入 需求 查询所有问题(根据标签查询...,按发布时间,浏览数量、投票数量、降序排序) 创建问题,回答问题 对问题投票,对答案投票 对问题添加评论,对答案添加评论 对问题进行修改,对答案进行修改 我投过票的问题,我投过票的答案 我浏览过的问题...answers 查询单个问题带答案 POST /api/question 创建问题 PATCH /api/question/{id} 修改问题 POST /api/question/{id}/answer...client = new MongoClient(); 指定一个连接字符串 var client = new MongoClient("mongodb://localhost:27017"); 指写带密码的连接字符串

    36710

    Github项目推荐 | Ambar:开源的文档搜素引擎

    项目地址: https://github.com/RD17/ambar Ambar定义了在工作流中实现全文文档搜索的新方法: 使用单个 docker-compose 文件就能轻松部署Ambar 在文档和图像内容中执行类似...google的搜索 Ambar支持所有流行的文档格式,如果需要的话也可以执行OCR 给你的文档打标签 使用一个简单的REST Api将Ambar集成到你的工作流中 特点 搜索 教程:掌握Ambar搜索查询...按标签搜索(标签:ocr) 按你的输入进行搜索 支持的语言分析器:英语 ambar_en, 俄罗斯语 ambar_ru, 德语 ambar_de, 意大利语 ambar_it, 波兰语 ambar_pl...内容提取 Ambar支持大文件提取(>30MB) ZIP档案 邮件档案(PST) MS Office文档(Word,Excel,Powerpoint,Visio,Publisher) OCR图像 带附件的电子邮件...Adobe PDF(带OCR) OCR支持的语言:Eng,Rus,Ita,Deu(德文),Fra,Spa,Pl(波兰语),Nld(荷兰文) OpenOffice文档 RTF,纯文本档案 HTML /

    5.5K30

    Grafana系列-Loki-基于日志实现告警

    P.*)" 将从以下行中提取: POST /api/prom/api/v1/query_range (200) 1.5s 到这些标签: "method" => "POST" "path...(... [5m]) 计算 5m 内的每秒 500 错误数•sum () by (instance) 按 instance 聚合, 即计算每个 instance 的每秒 500 错误数•/ sum(rate...导致在 [WARN] 时后面有 2 个空格; [ERROR] 时后面有 1 个空格. pattern 解析器对这种情况支持不好, 我查阅官方资料短期内并没有找到这种情况的解决办法....以 Nomad 的格式, 就是第一批非空格字符串. 如: 2023-12-08T21:39:09.718+0800•\s+ 匹配时间和日志级别之间的空格•\[(?...此外,如果您在查询中使用解析器,所有标签(包括解析器提取的标签)都会在带分组的范围聚合(如 sum by())中得到建议。 自动补全功能•历史记录: Loki 的代码编辑器现在直接集成了查询历史记录。

    92110

    我珍藏的神兵利器 - 效率工具

    预览工具:QuickLook 按下空格即可快速预览文件,微软商店内的免费应用。 之前用的seer,发现QuickLook 后,果断抛弃。 剪切板工具:Ditto 再也不用担心刚才复制的内容找不到了。...找了很久才找到的划词翻译软件,而且双击Ctrl还可以弹出查询翻译页面。用起来很爽。 掘金 新标签页托管给掘金,快速获得专业内容。掘金已成为一种习惯。 ?...oneTab 标签页打开太多的时候,占用内存而且怕关掉后回头找不到?oneTab完美解决这个问题。 主要是用来缩减窗口,保存浏览记录。 为了省内存?Chrome越来越吃内存?...Github内看代码更方便,带高亮、跳转。...API工具:Postman 强大的API调试、Http请求的工具 。可自动同步个人请求记录。 API管理平台 Hitchhiker eoLinker apidocjs

    1.7K40

    极大提高工作效率的几十种神兵利器

    预览工具:QuickLook 按下空格即可快速预览文件,微软商店内的免费应用。 之前用的seer,发现QuickLook 后,果断抛弃。...找了很久才找到的划词翻译软件,而且双击Ctrl还可以弹出查询翻译页面。用起来很爽。 掘金 新标签页托管给掘金,快速获得专业内容。掘金已成为一种习惯。 ?...oneTab 标签页打开太多的时候,占用内存而且怕关掉后回头找不到?oneTab完美解决这个问题。 主要是用来缩减窗口,保存浏览记录。 为了省内存?Chrome越来越吃内存?...Github内看代码更方便,带高亮、跳转。...API工具:Postman 强大的API调试、Http请求的工具 。可自动同步个人请求记录。 API管理平台 Hitchhiker eoLinker apidocjs - END -

    1.5K30

    使用Hexo+GitHub搭建免费个人博客

    数据绝对安全,基于github的版本管理,想恢复到哪个历史版本都行; 5. 博客内容可以轻松打包、转移、发布到其它平台; 6. 等等; 1.1. 准备工作 1....绑定域名 当然,你不绑定域名肯定也是可以的,就用默认的 xxx.github.io 来访问,如果你想更个性一点,想拥有一个属于自己的域名,那也是OK的。 绑定域名分2种情况:带www和不带www的。...如果出现一些莫名其妙的问题,可以先执行hexo clean来清理一下public的内容,然后再来重新生成和发布。...: 默认分类 #分类 tags: [tag1,tag2,tag3] #文章标签,可空,多标签请用格式,注意:后面有个空格 description: 附加一段文章摘要,字数最好在140字以内,会出现在meta...数据绝对安全,基于github的版本管理,想恢复到哪个历史版本都行; 5. 博客内容可以轻松打包、转移、发布到其它平台; 6. 等等; 最终效果: ?

    2.8K20

    重学JS基础-词法和语法

    是 U+00A0,非断行空格,在文字排版中,可以避免因为空格在此处发生断行,其它方面和普通空格完全一样。多数的 JavaScript 编辑环境都会把它当做普通空格(。...12.toString() 这个句代码在运行时会报错,因为12.会被看成一个带小数的整体。...3.JS语句的分类 普通语句:声明语句,表达式语句,空语句,debugger语句等 控制型语句:if,try,while等 带标签的语句:在JS语句前加上标签(比如: "inner:" ),用于跳转 语句块...在 JavaScript 中,二进制操作整数并不能提高性能 位运算表达式 按位与表达式 & : 按位与表达式把操作数视为二进制整数,然后把两个操作数按位做与运算。...10 & 3 = 2 10 & 5 = 0 按位异或 ^ : 按位异或表达式把操作数视为二进制整数,然后把两个操作数按位做异或运算。异或两位相同时得 0,两位不同时得 1。

    1.3K10

    程序员 30 种提高工作效率的利器!

    截图:snipaste 开源、免费的国产截图神器 给我最大的感受是截图更方便,且比 QQ 截图工具清晰很多 预览工具:QuickLook 按下空格即可快速预览文件,微软商店内的免费应用 之前用的 seer...掘金 新标签页托管给掘金,快速获得专业内容,掘金已成为一种习惯 Imagus 鼠标悬浮停留在图片上,自动弹出放大图片,不用再在新链接中打开看大图了 oneTab 标签页打开太多的时候,占用内存而且怕关掉后回头找不到...用过段时间,挺好用的 LastPass 省掉很多记密码的烦恼 Insight.io for Github IDE like code intelligence and code search for...GitHub by Insight.io Github 内看代码更方便,带高亮、跳转。...强大的 API 调试、Http 请求的工具 ,可自动同步个人请求记录

    75830

    CASIA: 支持检测、分割、关键点的标注工具

    CASIA标注工具是由我独立开发的,下载地址在:https://github.com/msnh2012/CasiaLabeler 软件介绍 CasiaLabeler是一款非常轻量的标注软件,支持win10...4点矩形格式(多边形类似): 图片路径 [空格] x1,y1,x2,y2,x3,y3,x4,y4,标签 [空格] ... ?...xywhθ矩形格式: 图片路径 [空格] x,y,w,h,θ,标签 [空格] ... 符合该格式的标注文档,同样可导入本软件。...3.带角度标注 ? 4.多边形标注 ? 5.直线标注 ? 6.关键点标注 ? 7.曲线标注 ? 8.贝塞尔区域标注 ? 9.视频操作 ? 10.设置相关 ?...如有BUG,可以在issue里面进行评论,虽然我也不一定会立即修复BUG(只有晚上才有时间啦~),不过有时间的了还是会修复的。欢迎来Github点Star。

    2.4K20

    Spring 5.1.13 和 Spring Boot 2.2.3 发布

    来源:oschina Spring Framework 5.1.13 发布 更新内容如下: New Features 在 ResponseStatusException 中支持具有多个值的标头 #24284...的配置 API #24201 让 UriUtils.encode…(…) 方法针对源进行优化,而无需进行编码 #24154 支持通配符类型的变量解析 #24150 ContentDisposition...无法解析带前导空格的编码文件名 #24148 Bug Fixes 与 maxInMemorySize 限制有关的 StringDecoder 缓冲区泄漏 #24346 克隆 WebClient.Builder...开销 #24209 突变时,ClientCodecConfigurer 会删除 MultipartHttpMessageWriter.partWriter ,#24202 更新说明:https://github.com.../spring-projects/spring-framework/releases/tag/v5.1.13.RELEASE Spring Boot 2.2.3 发布 新版本包括对 Spring Framework

    77830

    基于Butterfly的外挂标签引入

    {% psw 文本内容 %} 带 下划线 的文本 带 着重号 的文本 带 波浪线 的文本 带 删除线 的文本 键盘样式的文本 command + D 密码样式的文本:这里没有验证码 1....带 {% u 下划线 %} 的文本 2. 带 {% emp 着重号 %} 的文本 3. 带 {% wavy 波浪线 %} 的文本 4. 带 {% del 删除线 %} 的文本 5....卡片 ghcard ghcard使用了github-readme-stats的API,支持直接使用markdown语法来写。...,GitHub||,https://github.com/ %} 拓展参数,支持shields的API的全部参数内容 {% bdage Hosted,Vercel,Vercel||brightgreen...如果名称中包含空格,则对于生成#id,所有空格将由破折号代替。 仅当前帖子/页面的URL必须是唯一的 [index]: 活动选项卡的索引号。 如果未指定,将选择第一个标签(1)。

    43050

    JUnit5学习之五:标签(Tag)和自定义注解

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于《JUnit5学习》系列 《JUnit5学习》...系列旨在通过实战提升SpringBoot环境下的单元测试技能,一共八篇文章,链接如下: 基本操作 Assumptions类 Assertions类 按条件执行 标签(Tag)和自定义注解 参数化测试(Parameterized...: 名称链接备注项目主页https://github.com/zq2599/blog_demos该项目在GitHub上的主页git仓库地址(https)https://github.com/zq2599...命令时做标签过滤 前面试过IDEA上按标签过滤测试方法,其实用maven命令执行单元测试的时候也能按标签来过滤,接下来试试; 在父工程junitpractice的pom.xml所在目录下,执行以下命令,...配置,可见hard标签的过滤依旧有效: 标签命名规范 最后一起来看看给标签取名时有哪些要注意的地方: 标签名左右两侧的空格是无效的,执行测试的时候会做trim处理,例如下面这个标签会被当作hard

    83120

    小程序富文本解析利器mp-html

    : 1.标签名中可以含有 : 等特殊字符(如 o:p) 2.标签名和属性名大小写不敏感 3.属性值可以不加引号、加单引号、加双引号,也可以却缺省(默认 true) 4.属性之间可以没有空格(通过引号划分...)、有空格(可以多个)、有换行符 5.支持正常格式、CDATA 等多种形式的注释 同时,对于一些错误情况,程序也能够自动处理: 1.标签首尾不匹配 2.属性值中冒号不匹配 3.标签未闭合 自定义样式配置...设置方式 1:给 img 标签增加一个 original-src 即可 设置方式 2:通过 imgList 的 api 进行设置 5.长按弹出菜单 微信和百度平台支持图片长按时弹出菜单,可以进行保存...7.支持原大小显示 本组件通过合理转换,基本实现了和 html 中 img 的相同效果:没有设置宽度时按原大小显示;设置了宽度时按比例缩放;同时设置宽高时按设置的值显示。...rest api 缓存插件 简单聊聊老罗直播 微慕小程序开源版v4.0发布 微慕小程序开源版A标签优化说明 微慕小程序专业版支持WordPress自定义短代码 微慕小程序专业版V3.6.6发布 微慕小程序专业版

    1.6K30
    领券