Android Studio 更改 release apk 名称

现在都是用 Kotlin Gradle DSL 来配置 Android 项目的

那么该如何自定义生成apk的文件名呢?

只需要在app目录下的build.gradle.ktsbuildTypesrelease处添加

applicationVariants.all {
    outputs.all {
        if (this is com.android.build.gradle.internal.api.BaseVariantOutputImpl) {
            this.outputFileName = "XXX_${versionName}.apk"
        }
    }
}

即可

解决 Waline 无法获取用户真实 IP 的问题

给 Waline 套上 Cloudflare 后,获取到的 IP 都是 CF 的,如何解决呢?

非常简单,只需在仓库里的index.cjs添加

think.app.proxyIpHeader = 'CF-Connecting-IP';

就行了

就像这样
const Application = require('@waline/vercel');
module.exports = Application({
  plugins: [],
  async postSave(comment) {
    // do what ever you want after comment saved
  },
});
think.app.proxyIpHeader = 'CF-Connecting-IP';