2024年4月18日 20:45

#!/bin/bash

if find /root/y/gg -maxdepth 1 -name '*.md' -print -quit &>/dev/null; then

    cd /root/y/gg

    for file_name in *.jpg *.jpeg *.gif; do

        if [ "${file_name##*.}" == "jpg" ]; then
            magick "$file_name" "${file_name%.jpg}.avif" &&
                mv "${file_name%.jpg}.avif" "/root/y/static" &&
                rm "$file_name"
        fi

        if [ "${file_name##*.}" == "jpeg" ]; then
            magick "$file_name" "${file_name%.jpeg}.avif" &&
                mv "${file_name%.jpeg}.avif" "/root/y/static" &&
                rm "$file_name"
        fi

        if [ "${file_name##*.}" == "gif" ]; then
            magick "$file_name" "${file_name%.gif}.avif" &&
                mv "${file_name%.gif}.avif" "/root/y/static" &&
                rm "$file_name"
        fi
    done

    shopt -s nullglob
    files=(*.md)
    if [ ${#files[@]} -gt 0 ]; then
        mv "${files[@]}" 1.md
        mv 1.md "/root/y/content/posts"
        cd "/root/y/content/posts"
        python3 zidong.py
    fi
fi

弄了半天,imagemagick就是不支持png和heic,人要气死了。😡

记录一下nginx配置文件

右侧再搞一个可爱的gif

server {
    listen  443 ssl;
    listen  [::]:443 ssl;
    server_name liuzouyuan.cn;
	
    ssl_certificate /etc/nginx/ssl/liuzouyuan.cn/fullchain.cer;
    ssl_certificate_key /etc/nginx/ssl/liuzouyuan.cn/liuzouyuan.cn.key;

    root /root/y/public;

    location / {
                index index.html index.htm;
                try_files $uri $uri/ /index.html;
    }
    
    error_page 404 /404.html;
        location = /40x.html {
    }

	
    location = /favicon.ico {
		root /root/y/gg;
	}

}

server {
	listen 80 default_server;
	listen [::]:80 default_server;
	server_name liuzouyuan.cn;

	root /root/y/public;

    location / {
                index index.html index.htm;
                try_files $uri $uri/ /index.html;
    }
    
    error_page 404 /404.html;
        location = /40x.html {
    }

	
    location = /favicon.ico {
		root /root/y/gg;
	}

}

server  {

        listen  80;
        server_name *.liuzouyuan.com;
        return  301 https://liuzouyuan.cn$request_uri;

}


server  {

        listen  80;
        server_name liuzouyuan.com;
        return  301 https://liuzouyuan.cn$request_uri;

}


server  {

        listen  80;
        server_name *.liuzouyuan.cn;
        return  301 https://liuzouyuan.cn$request_uri;

}