- Add MaxMind GeoLite2-City mmdb auto-download and IP-based geo lookup (covers all 249 countries globally, replacing limited 8-country regex) - Add RenameOptions with 5 toggleable fields (flag/alias/country/city/index) stored as rename_options_json on collections - Collection rename pipeline uses DetectGeoWithServer(name, server) which tries GeoIP lookup first, falls back to name-based regex matching - Chinese country/city names + emoji flag prefix - Country-city dedup: skip city when it equals country (e.g. 香港/香港) - URI fragment encoding: url.QueryEscape -> url.PathEscape (%20 not +) - Egress cache key excludes name field so renamed nodes still match cache - Frontend: 5 toggle buttons in collection edit form, default all on - Migrations: 0004 (source alias + collection rename_enabled), 0005 (collection rename_options_json)
15 lines
468 B
HTML
15 lines
468 B
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Sub-Store</title>
|
|
<script src="/config.js"></script>
|
|
<script type="module" crossorigin src="/assets/index-CgvGHl8V.js"></script>
|
|
<link rel="stylesheet" crossorigin href="/assets/index-s7owp4VX.css">
|
|
</head>
|
|
<body class="bg-gray-50 text-gray-900">
|
|
<div id="app"></div>
|
|
</body>
|
|
</html>
|