zoukankan      html  css  js  c++  java
  • Hugo简化部署操作

    适用于Hugo even主题:

    在对网站进行了修改操作后,我们总是要先cdpublic目录,

    然后git add . git commit -m "balabala" git push
    这样做会感到非常繁琐,于是我们可以在博客根目录下创建一个shell脚本来简化部署操作

    首先在根目录下(与config.toml同一个目录下)创建一个deploy.sh(当然名字自取)

    #!/bin/sh
    hugo -t even # 我使用的是even主题,所以是 -t even
    cd  /d/hugo/blog/public
    git add .
    git commit -m "modify"
    git push
    

    Windows下在powershell或者MINGW中执行

    source ./deploy.sh
    或
    . ./deploy.sh
    二者效果相同,后者为前者的简化写法
    

    如果不加. , 直接./deploy.sh的话,并不会切换到public目录下,因为shell在执行脚本时,会创建一个子shell,并在子shell中逐个执行脚本中的指令; 而子shell中从父shell中继承了环境变量,但是执行后不会改变父shell的环境变量;如果想要代码中切换目录的操作生效,就需要通过source 命令执行。

  • 相关阅读:
    闭包的应用(转载)
    智能社讲解js基础
    HTML5 Geolocation
    Redis主从配置
    Redis序列化配置
    Ribbon负载均衡原理学习记录
    2059 mysql
    Cache缓存
    rabbitmq(三)-Direct交换器
    rabbitmq(二)原理
  • 原文地址:https://www.cnblogs.com/Jaywhen-xiang/p/12543854.html
Copyright © 2011-2022 走看看