mac+alfred中的Workflow实现快速格式化nginx配置

在好多编辑软件中我发现很少有关于格式化nginx配置的功能,然而,Nginx配置文件通常很复杂,手动格式化它们可能会变得繁琐和耗时。在本文中,我们将介绍如何使用Alfred Workflow在macOS上快速格式化Nginx配置文件,提高配置文件的可读性和维护性。

前置条件:
1、首先你得有alfred,我认为这个是一款神器(对于mac)
2、需要你有格式化nginx配置文件的工具,这里我们使用的是Python下的nginxfmt
下载命令为:pip3 install nginxfmt

满足以上我们就可以执行操作了

具体实现

mac+alfred中的Workflow实现快速格式化nginx配置_第1张图片

脚本内容

#!/bin/bash

# 获取剪贴板中的nginx配置代码块
text="$(pbpaste)"

# 使用nginx-config-formatter来格式化配置
formatted_config=$(/Users/xiaobo/miniforge3/bin/nginxfmt --pipe <<< "$text")

# 将格式化后的配置复制到剪贴板
echo "$formatted_config" | pbcopy

上面的/Users/xiaobo/miniforge3/bin/nginxfmt为你的nginxfmt路径,可以使用which nginxfmt获取到

以上你就可以实现选择想要格式化的内容,执行option+command+L就会在剪贴板出现格式化后的nginx

你可能感兴趣的:(mac,macos,nginx)