callmeyan 7e26695000 更新 APP_VERSION 和 Ribbon1 组件属性
更新了 `Config.cs` 文件中的 `APP_VERSION` 常量值,从 "2.0.0" 改为 "2.2.2"。
在 `Ribbon1.Designer.cs` 文件中,删除了 `menuProofreadList` 的 `Enabled` 属性设置,使其默认启用。
新增了 `BtnShowPanel` 的 `Enabled` 属性设置,并将其设为 `false`,使其默认禁用。
2025-04-14 19:16:56 +08:00

110 lines
3.8 KiB
C#

using System;
using System.Text.RegularExpressions;
namespace AIProofread
{
public enum AppEnvironment
{
Dev,
Test,
Prod
}
public class AppServer
{
/// <summary>
/// 开发环境
/// </summary>
public const string DEV = "http://localhost:5173/";
/// <summary>
/// 测试环境
/// </summary>
public const string TEST = "http://gm2-plugin.zverse.group/";
/// <summary>
/// 果麦预发布-灰度
/// </summary>
public const string PRE = "https://pre-gm-plugin.gachafun.com/";
/// <summary>
/// 果麦公告版
/// </summary>
public const string PROD = "https://gm-plugin-fn.gachafun.com/";
/// <summary>
/// 果麦金融
/// </summary>
public const string GM_FN = "https://gm-plugin-fn.gachafun.com/";
}
public class Config
{
public static readonly string APP_NAME = "AI校对王(公告版)";
public static readonly string APP_VERSION = "2.2.2";
public static bool IS_WPS = false;
public static bool UpgradeForcedNotice = false;
public static readonly string APP_BASE_DIR = AppDomain.CurrentDomain.BaseDirectory;
public static readonly string CONFIG_FILE = AppDomain.CurrentDomain.BaseDirectory + "app.json";
public static string USER_MANUAL_URL = "https://aiprhelp.guomai.cn/";
/// <summary>
/// 文本背景色
/// </summary>
public static readonly string TextBackgroundColor = "#E9DABB"; // e9dabb D6AA69
public static string DeviceId = "";
#if DEBUG
/// <summary>
/// 网页访问地址
/// </summary>
public static string WEB_PATH = AppServer.DEV; //pre-gm-plugin.gachafun.com localhost:5173 gm2-plugin.zverse.group
public static bool RUN_IN_DEBUG = true;
public static AppEnvironment APP_ENV = AppEnvironment.Dev;
#else
public static string WEB_PATH = AppServer.GM_FN; // gm-plugin.gachafun.com pre-gm-plugin.gachafun.com
public static bool RUN_IN_DEBUG = false;
public static AppEnvironment APP_ENV = AppEnvironment.Prod;
#endif
public static readonly string APP_DATA_PATH = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\ai_proofread_anno";
public static readonly string APP_LOG_PATH = APP_DATA_PATH + "\\logs\\";
public static readonly string WEB_DATA_PATH = APP_DATA_PATH + "\\userdata";
/// <summary>
/// 书签前缀
/// </summary>
public static readonly string BOOKMARK_NAME_PREFIX = "ai_proofread_anno_";
private static readonly Regex regex = new Regex("^ai_proofread_anno_\\d+$");
public static bool IsProofreadMark(string name)
{
return name != null && regex.IsMatch(name);
}
/// <summary>
/// 获取书签名称
/// </summary>
/// <param name="id">校对提示id</param>
/// <returns>书签名称</returns>
public static string BuildBookmarkName(int id)
{
return BOOKMARK_NAME_PREFIX + id;
}
/// <summary>
/// 根据书签名称获取校对提示id
/// </summary>
/// <param name="name">书签名称</param>
/// <returns>校对提示id</returns>
public static int GetBookmarkIdByName(string name)
{
if (!IsProofreadMark(name)) return -1;
return int.Parse(name.Substring(BOOKMARK_NAME_PREFIX.Length));
}
/// <summary>
/// 获取完整访问路径
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
public static string WebPath(string path)
{
return WEB_PATH + path + (path.IndexOf("?") == -1 ? "?" : "&") + "version=" + APP_VERSION;
}
}
}