This document explains how we collect and maintain character data, build advice, images, and “latest snapshot” info for the Hippo Penny character pages.
We want character pages that help users decide fast.
The page should answer:
We are not trying to publish long patch-note summaries or copy generic wiki text.
Current main games:
Main content types:
_pages_characters_data/character_games.ymlassets/images/charactersUse sources in this order.
Do not publish from a single source when the page is giving advice.
These fields are time-sensitive and should be checked live before publishing or updating:
When in doubt, verify again. Add an exact date, not “today” or “recently.”
For each game, confirm:
Record that in _data/character_games.yml under:
latest_snapshot.verified_atlatest_snapshot.snapshot_titlelatest_snapshot.live_nowlatest_snapshot.next_uplatest_snapshot.meta_watchlatest_snapshot.sourcesUse official kit text and current community consensus to answer:
This becomes:
rolecombat_typeweapon_or_pathquick_verdictmode_focusstrengthsweaknessesFor builds, do not rely on one guide writer or one showcase video.
Cross-check:
Write advice for real players, not perfect showcase accounts.
Focus on:
This becomes:
build_prioritygearingpremium_teambudget_teamupgrade_orderdupe_valueEvery character page should lead with the answer, then support it.
Recommended structure:
quick_verdictquick_takeThe first screen should already tell the user whether the character is worth their time or currency.
Each page should include usable advice, not just rating language.
Good examples:
Current fields:
quick_tricksrotation_trickdaily_plancommon_mistakesHero images should not come from:
Preferred image sources:
Process:
assets/images/charactersteaser to the local downloaded fileCurrent provenance fields:
image_source_labelimage_source_urlimage_source_views when the source is an official video with visible view countSome character pages include a gallery list in front matter (see _layouts/character_detail.html). Each item is src (local path under the repo) and label (caption shown on the card).
Rules:
assets/images/characters/... (or another assets/... folder you own, e.g. first‑party promo graphics under assets/images/offrail/). Do not hotlink third‑party CDNs.Behavior on the site:
src file in a new tab (full resolution).url: if set, the link goes there instead (official trailer, patch notes, or another approved page). Use a full https://... URL or a site path like /path/ (Jekyll will resolve site-relative paths).Example:
gallery:
- src: /assets/images/characters/honkai-star-rail/acheron.jpg
label: "Character art"
- src: /assets/images/characters/honkai-star-rail/acheron-promo.jpg
label: "Official promo still"
url: "https://www.youtube.com/watch?v=VIDEO_ID"
Typical file changes for one character:
_characters/<game>/<character>.md_data/character_games.ymlassets/images/charactersIf the character affects hub messaging, also update:
Always run:
bundle exec jekyll build
Then spot-check:
gallery is present, each image loads and the link opens the asset or optional urlBefore a page is ready, make sure it has:
excerpttaglinequick_verdictquick_takepull_ratingstrengthsweaknessesbest_foravoid_ifbuild_prioritygearingpremium_teambudget_teamupgrade_orderdupe_valueverdictquick_tricksrotation_trickdaily_plancommon_mistakesteaserimage_source_labelimage_source_urlWhen a banner or teammate change happens:
If a fact can change with a banner, patch, relic set, Echo set, or teammate release, verify it live before publishing.