美文网首页
【Hexo】bat自动处理hexo命令

【Hexo】bat自动处理hexo命令

作者: 朴有天虹 | 来源:发表于2017-06-06 15:54 被阅读0次

    date: 2017-05-27 09:30:57

    image.png

    每次写新文章都得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
    
    image.png

    每次点击“创建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
    
    image.png

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

    附件

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

    相关文章

      网友评论

          本文标题:【Hexo】bat自动处理hexo命令

          本文链接:https://www.haomeiwen.com/subject/nnzgfxtx.html