19 lines
914 B
Markdown
19 lines
914 B
Markdown
# Shared image repository
|
|
|
|
`icons/` is served as `/image/icons/`. General portraits follow these rules:
|
|
|
|
- `icons/장수/<장수명>.<확장자>` is the canonical shared path.
|
|
- Scenario-specific collections keep a separate directory such as
|
|
`icons/걸그룹/` or `icons/롤시나리오/`.
|
|
- Root-level numeric files such as `icons/1047.jpg` are compatibility aliases
|
|
for deployed legacy versions. Do not delete or replace them while those
|
|
versions are in service.
|
|
- A general name must map to one canonical file. If two records intentionally
|
|
need different portraits, disambiguate the scenario name or use an explicit
|
|
scenario-specific path.
|
|
|
|
The core2026 repository owns `resources/general-icons.json` and
|
|
`tools/manage-general-icons.mjs`. Use that tool with this repository as
|
|
`--image-root` to synchronize aliases, scenario paths, and verify that every
|
|
catalog source exists and has identical bytes.
|