jeessy2 / ddns-go

Simple and easy to use DDNS. Support Aliyun, Tencent Cloud, Dnspod, Cloudflare, Callback, Huawei Cloud, Baidu Cloud, Porkbun, GoDaddy, Namecheap, NameSilo...
MIT License
12.02k stars 1.38k forks source link

XDG CONFIG DIR #1258

Closed xiagw closed 1 month ago

xiagw commented 1 month ago

Description

https://wiki.archlinux.org/title/XDG_Base_Directory 现在一般都是在 $HOME/.config/ 目录下面放配置文件, 是否把默认配置文件放到 .config/ 下面?

Problem

默认配置文件不太规范

Other Description

No response

Checklist

jeessy2 commented 1 month ago

默认当前用户目录下。不改,改了默认地址升级后全都用不了。

xiagw commented 1 month ago

这个倒是不会, 可以参考 aliyun-cli 或 kubectl 之类的,有个命令参数配置 或 环境变量 指定 配置文件路径 在程序内也可以做一个 if 判断, 优先查找 .config/ 其次查找 $HOME/ 就能做到兼容旧、新版

jeessy2 commented 1 month ago

有些系统可能没有.config目录。目前正常使用,暂不考虑