【Hexo】bat自动处理hexo命令


每次写新文章都得hexo new “xxx”,写完再hexo g -d,挺麻烦的。 就不能写一个脚本来自动执行吗?


一、创建hexo文章

之前写文章都得打开cmd,输入hexo new “XXX”。 然后再去目录下找生成的.md文件打开编辑。 这样的机械动作不应该用程序就可以做到吗?

创建hexo文章.bat

@echo off
set /p name=input pages name:
echo name:%name%
echo please wait
hexo new %name% && call 3.bat %name%
pause

3.bat

start /min /w mshta vbscript:setTimeout("window.close()",1000)
echo The InputValue is %1
set name=%1
echo %name%
start /d "C:\asoft\Sublime Text 3"   sublime_text.exe  "D:\Hexo\source\_posts\%name%.md"
pause

每次点击“创建hexo文章.bat”输入文章名,sublime Text就会自动打开编辑了。

二、发布文章到github

编辑完markdown文章后再发到github上,博客才会显示。 一般命令:

hexo clean
hexo g
hexo d

写成脚本:

发布文章到github.bat

start 1.bat
start /min /w mshta vbscript:setTimeout("window.close()",1200)
start 4.bat

1.bat

@echo off
echo clean
echo Please wait
hexo clean
exit

4.bat

hexo g -d
pause

写完文章后,点击“发布文章到github.bat”就可以将文章发到github上,就可以在博客上显示了。 等有时间再研究下怎么写一个客户端。 (这篇文章使用本文程序发布)

附件

bat自动处理hexo命令.rar 点击下载

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云飞学编程

Python抓包获取网友上传的视频!世界那么大,只能在网上看了

作为一个小私企的(伪)程序员,你不止要负责软件,还得管硬件【大哭】,前几天给公司安装了一套监控,顺便浏览了下监控厂家的主页,发现一个很好玩的地方,正好在学习爬虫...

17640
来自专栏美团技术团队

监控平台前端SDK开发实践

背景 监控是提高故障处理能力和保障服务质量必需的一环,它需要负责的内容包括:及时上报错误、收集有效信息、提供故障排查依据。 及时上报错误:发生线上问题后,经由运...

38480
来自专栏自动化测试实战

《selenium2 python 自动化测试实战》(14)——下载文件

80780
来自专栏自动化测试实战

Flask第31课——include标签

现在考虑这样一个问题,如果页面头部和底部是很多页面要用的样式,那么如果在每一个新的文件中都要复制相同的代码肯定不是我们希望的,这时候就可以用到include标签...

11430
来自专栏Youngxj

Emlog后台编辑器工具栏表情OwO

19640
来自专栏FreeBuf

iOS隐私安全之通过popup向用户索取Apple ID和密码

你想知道用户的Apple ID和password吗?想访问用户的Apple帐号吗?或者在其他的web服务上使用Apple ID对应邮箱和密码?你只需要礼貌地问他...

27250
来自专栏闰土大叔

从零开始:一个正式的vue+webpack项目的目录结构是怎么形成的

如何从零开始一个vue+webpack前端工程工作流的搭建,首先我们先从项目的目录结构入手。一个持续可发展,不断加入新功能,方便后期维护的目录结构究竟是长什么样...

60070
来自专栏Crossin的编程教室

【Git 第11课】 远程仓库

之前讲了很多课,都是在本地仓库里进行操作。而 Git 的作用一方面在于对文件进行版本控制,更重要的是便于多人协作开发。因此只有本地仓库的 Git 算不上真正的 ...

35970
来自专栏iOS开发随笔

React Native安装react-native-vector-icons出现错

11420
来自专栏测试驿栈

Jmeter(二十)_Mock接口

Mock通常是指,在测试一个对象时,我们构造一些假的对象来模拟与其交互。而这些Mock对象的行为是我们事先设定且符合预期。通过这些Mock对象来测试对象在正常逻...

36220

扫码关注云+社区

领取腾讯云代金券