Usage of Character Biography Components

Special thanks to Long Xiang for being the model on this page
This page mainly lists the components that can be used when editing character biography pages.
Once you are familiar with them, consider using these components on other pages as well.
Similar to the previous LoM-wiki public components, this content is split into a separate explanation due to its length.
Character Information Box Component
ChTab Character Tabs
ChTabs
provides the following attributes:
position
: Set the position of the componenttop
Default: Set the component at the topbottom
: Set the component at the bottom
ChTab
provides the following attributes:
title
Required: Set the text of the tab
Effect:
Source Code
<ChTabs>
<ChTab title="Tab 1">
</ChTab>
<ChTab title="Tab 2">
</ChTab>
</ChTabs>
In this component, you cannot directly insert text. It currently provides three sub-components:
Ch Character Background
Ch
provides the following attributes:
src
Required: Set the URL of the background image fileposition
: Set the position of the componentleft
Default: Set the component on the leftcenter
: Set the component in the centerright
: Set the component on the right
:animation
: Enable image animation when switching
Effect:
Source Code
<ChTabs>
<ChTab title="First Page">
<Ch
src='/images/characters/girl_8/normal.webp'
position='right'/>
</ChTab>
<ChTab title="Animated Image Switch">
<Ch
src='/images/characters/girl_8/girl8_drumstick.webp'
position='center'
:animation=true />
</ChTab>
</ChTabs>
ChName Name Box
Note: There are no restrictions on the content that can be entered in the name box.
ChName
provides the following attributes:
nameZh
: Set the Chinese namenameEn
: Set the English nameposition
: Set the position of the componentleft
Default: Set the component on the leftcenter
: Set the component in the centerright
: Set the component on the right
Effect:
龍湘
Long Xiang
Source Code
<ChTabs>
<ChTab title="Long Xiang">
<ChName position='right'
nameZh='龍湘'
nameEn='Long Xiang'/>
</ChTab>
</ChTabs>
ChTable Character Information Box
This component has two usage methods; here is a simple explanation first.
ChTable
provides the following attributes:
position
: Set the position of the componentleft
Default: Set the component on the leftright
: Set the component on the right
:table
: Set the content inside the table, represented by a two-dimensional array
Effect:
Source Code
<ChTabs>
<ChTab title="Table Example">
<ChTable
:table="[
['First row, first column','First row, second column'],
['Second row, first column','No mistakes in rows and columns'],
['A row can have only one column'],
['You','Can','Also','Split','Into','Multiple','Columns'],
['They all support `Markdown`'],
['~~Strikethrough~~'],
['Or line<br>break'],
['But line breaks must use `<br>`'],
['Because text in arrays cannot directly line break in Markdown'],
['If the content is too long, you can scroll down'],
['Tables designed in this way<br>The first column of each row is fixed in dark color'],
['For further customization<br>We need to use advanced writing']
]"/>
</ChTab>
<ChTab title="Table Example 2">
<ChTable position='right'
:table="[
['First row, first column','First row, second column'],
['Second row, first column','No mistakes in rows and columns']
]"/>
</ChTab>
</ChTabs>
Result
After combining the components
Effect:
龍湘
Long Xiang
Source Code
<ChTabs>
<ChTab title="Long Xiang">
<ChName
nameZh='龍湘'
nameEn='Long Xiang'
position='right'/>
<Ch
src='/images/characters/girl_8/normal.webp'
position='right'/>
<ChTable
:table="[
['First row, first column','First row, second column'],
['Second row, first column','No mistakes in rows and columns'],
['A row can have only one column'],
['You','Can','Also','Split','Into','Multiple','Columns'],
['They all support `Markdown`'],
['~~Strikethrough~~'],
['Or line<br>break'],
['But line breaks must use `<br>`'],
['Because text in arrays cannot directly line break in Markdown'],
['If the content is too long, you can scroll down'],
['Tables designed in this way<br>The first column of each row is fixed in dark color'],
['For further customization<br>We need to use advanced writing']
]"/>
</ChTab>
<ChTab title="Eating Drumstick">
<Ch
src='/images/characters/girl_8/girl8_drumstick.webp'
position='center'
:animation=true />
</ChTab>
</ChTabs>
Additional
Advanced Usage of ChTable
Tip
This usage is invalid when the ChTable
has the :table
attribute.
ChTr Character Information Box
ChTr
provides attributes such as...
None, ChTr
currently has no custom attributes.
ChTd Character Information Box
ChTd
provides the following attributes:
isTitle
: Set whether the column is a titletrue
: Set the style of the title columnfalse
: Set the style of the data column
position
: Set the text positionleft
Default: Set the text on the leftcenter
: Set the text in the centerright
: Set the text on the right
Advanced Usage Effect:
Effect:
Source Code
<ChTabs>
<ChTab title="Table Example">
<ChTable position='right'>
<ChTr>
<ChTd isTitle=true>
First row, first column
</ChTd>
<ChTd>
First row, second column
</ChTd>
</ChTr>
<ChTr>
<ChTd isTitle=true>
Second row, first column
</ChTd>
<ChTd>
No mistakes in rows and columns
</ChTd>
</ChTr>
<ChTr>
<ChTd>
A row can have only one column
</ChTd>
</ChTr>
<ChTr>
<ChTd position='center'>
You
</ChTd>
<ChTd position='center'>
Can
</ChTd>
<ChTd position='center'>
Also
</ChTd>
<ChTd position='center'>
Split
</ChTd>
<ChTd position='center'>
Into
</ChTd>
<ChTd position='center'>
Multiple
</ChTd>
<ChTd position='center'>
Columns
</ChTd>
</ChTr>
<ChTr>
<ChTd isTitle=true>
They all support `Markdown`
</ChTd>
</ChTr>
<ChTr>
<ChTd isTitle=true>
~~Strikethrough~~
</ChTd>
</ChTr>
<ChTr>
<ChTd isTitle=true>
Or line<br>
break
</ChTd>
</ChTr>
<ChTr>
<ChTd>
But line breaks must use `<br>`
</ChTd>
</ChTr>
<ChTr>
<ChTd>
Because text in arrays cannot directly line break in Markdown
</ChTd>
</ChTr>
<ChTr>
<ChTd isTitle=true position='right'>
If the content is too long, you can scroll down
</ChTd>
</ChTr>
<ChTr>
<ChTd position='center'>
Tables designed in this way<br>
You can set whether it is a title column
</ChTd>
</ChTr>
</ChTable>
</ChTab>
<ChTab title="Table Example 2">
<ChTable>
<ChTr>
<ChTd>
First row, first column
</ChTd>
<ChTd>
First row, second column
</ChTd>
</ChTr>
<ChTr>
<ChTd>
Second row, first column
</ChTd>
<ChTd>
No mistakes in rows and columns
</ChTd>
</ChTr>
</ChTable>
</ChTab>
</ChTabs>
:::
<br>
---
### Integrated Components
Similar to the components above, they are all placed within `<ChTab>`
Different from the above components, they occupy a separate layout and are not recommended to be used together.
<br>
#### ChMeet Encounter Image
`ChMeet` provides the following properties:
1. `src` <Badge type="danger" text="Required" />: Set the URL of the character's portrait
2. `nameTitle`: Set the title of the character
3. `nameMain` <Badge type="danger" text="Required" />: Set the name of the character
4. `desc`: Set the introduction/first meeting text
5. `:animation`: Enable animation when switching
<ChTabs position="bottom">
<ChTab title="Long Xiang">
<ChMeet
src='/images/characters/girl_8/normal.webp'
nameMain='Long Xiang'
desc='A beautiful woman with exquisite swordsmanship, apprenticed to the Jinxiang Palace.<br>Following in her father's footsteps, she aspires to carry on his ambitions and travel the world as a knight-errant.'
:animation=true
/>
</ChTab>
<ChTab title="No Animation Version">
<ChMeet
src='/images/characters/girl_0/normal.webp'
nameTitle='Junior Sister'
nameMain='Tang Mo Ling'
desc='Known as Mo Ling, the only beloved daughter of the Tang Clan's head, she is like a forest creature, with a cold demeanor and always carrying seven silent bells.<br>Her hobby is origami.'
:animation=false
/>
</ChTab>
</ChTabs>
::: details Source Code
```Markdown
<ChTabs position="bottom">
<ChTab title="Long Xiang">
<ChMeet
src='/images/characters/girl_8/normal.webp'
nameMain='Long Xiang'
desc='A beautiful woman with exquisite swordsmanship, apprenticed to the Jinxiang Palace.<br>Following in her father's footsteps, she aspires to carry on his ambitions and travel the world as a knight-errant.'
:animation=true
/>
</ChTab>
<ChTab title="No Animation Version">
<ChMeet
src='/images/characters/girl_0/normal.webp'
nameTitle='Junior Sister'
nameMain='Tang Mo Ling'
desc='Known as Mo Ling, the only beloved daughter of the Tang Clan's head, she is like a forest creature, with a cold demeanor and always carrying seven silent bells.<br>Her hobby is origami.'
:animation=false
/>
</ChTab>
</ChTabs>
:::
<NolebaseGitContributors />
<NolebaseGitChangelog />