diff --git a/app/characters/[slug]/page.tsx b/app/characters/[slug]/page.tsx
index e22fec2b..def67817 100644
--- a/app/characters/[slug]/page.tsx
+++ b/app/characters/[slug]/page.tsx
@@ -104,7 +104,12 @@ export default async function CharacterPage({
const characterSuggestions = allCharacters
.map((c) => c.frontmatter)
.filter((f) => !f.draft && !f.placeholder)
- .map((f) => ({ slug: f.slug, name: f.name, alias: f.aliases[0] ?? null }));
+ .map((f) => ({
+ slug: f.slug,
+ name: f.name,
+ alias: f.aliases[0] ?? null,
+ aliases: f.aliases,
+ }));
const primaryHouse = fm["primary-house"]
? housesBySlug.get(fm["primary-house"])
diff --git a/app/characters/page.tsx b/app/characters/page.tsx
index 640a2ac8..42c2225c 100644
--- a/app/characters/page.tsx
+++ b/app/characters/page.tsx
@@ -37,6 +37,7 @@ export default async function CharactersPage() {
slug: c.frontmatter.slug,
name: c.frontmatter.name,
alias: c.frontmatter.aliases[0] ?? null,
+ aliases: c.frontmatter.aliases,
primaryHouseSlug: c.frontmatter["primary-house"],
region: regionForHouse(c.frontmatter["primary-house"], housesBySlug),
portrait: portraits[i],
diff --git a/components/CharacterSearchInput/CharacterSearchInput.test.tsx b/components/CharacterSearchInput/CharacterSearchInput.test.tsx
index f0848691..1a8704ac 100644
--- a/components/CharacterSearchInput/CharacterSearchInput.test.tsx
+++ b/components/CharacterSearchInput/CharacterSearchInput.test.tsx
@@ -16,16 +16,23 @@ function asInput(el: HTMLElement): HTMLInputElement {
}
const items: CharacterSuggestion[] = [
- { slug: "naerys-targaryen", name: "Naerys Targaryen", alias: null },
+ {
+ slug: "naerys-targaryen",
+ name: "Naerys Targaryen",
+ alias: null,
+ aliases: [],
+ },
{
slug: "aemon-targaryen",
name: "Aemon Targaryen",
alias: "The Dragonknight",
+ aliases: ["The Dragonknight"],
},
{
slug: "aegon-iv-targaryen",
name: "Aegon IV Targaryen",
alias: "The Unworthy",
+ aliases: ["The Unworthy"],
},
];
@@ -103,4 +110,13 @@ describe("CharacterSearchInput — autocomplete mode", () => {
render();
expect(screen.queryByRole("listbox")).toBeNull();
});
+
+ it("matches on alias when the query doesn't appear in the name", () => {
+ render();
+ const input = screen.getByRole("combobox");
+ fireEvent.change(input, { target: { value: "dragonknight" } });
+ const options = screen.getAllByRole("option");
+ expect(options).toHaveLength(1);
+ expect(options[0]?.textContent).toContain("Aemon Targaryen");
+ });
});
diff --git a/components/CharacterSearchInput/CharacterSearchInput.tsx b/components/CharacterSearchInput/CharacterSearchInput.tsx
index 16a451ad..d4c78f45 100644
--- a/components/CharacterSearchInput/CharacterSearchInput.tsx
+++ b/components/CharacterSearchInput/CharacterSearchInput.tsx
@@ -15,6 +15,7 @@ export type CharacterSuggestion = {
slug: string;
name: string;
alias: string | null;
+ aliases: string[];
};
type CommonProps = {
diff --git a/components/FilteredCharacterList/FilteredCharacterList.test.tsx b/components/FilteredCharacterList/FilteredCharacterList.test.tsx
index 9ce513b5..962c1d62 100644
--- a/components/FilteredCharacterList/FilteredCharacterList.test.tsx
+++ b/components/FilteredCharacterList/FilteredCharacterList.test.tsx
@@ -16,6 +16,7 @@ const items: CharacterItem[] = [
slug: "arya-stark",
name: "Arya Stark",
alias: null,
+ aliases: [],
primaryHouseSlug: "stark",
region: "north",
portrait: "/characters/arya-stark.png",
@@ -24,6 +25,7 @@ const items: CharacterItem[] = [
slug: "eddard-stark",
name: "Eddard Stark",
alias: null,
+ aliases: [],
primaryHouseSlug: "stark",
region: "north",
portrait: "/characters/eddard-stark.png",
@@ -32,6 +34,7 @@ const items: CharacterItem[] = [
slug: "tywin-lannister",
name: "Tywin Lannister",
alias: null,
+ aliases: [],
primaryHouseSlug: "lannister",
region: "westerlands",
portrait: "/characters/tywin-lannister.png",
@@ -43,6 +46,7 @@ function manyItems(n: number): CharacterItem[] {
slug: `c-${String(i).padStart(3, "0")}`,
name: `Char ${String(i).padStart(3, "0")}`,
alias: null,
+ aliases: [],
primaryHouseSlug: "stark",
region: "north",
portrait: "/characters/unknown-male.png",
@@ -98,6 +102,7 @@ describe("FilteredCharacterList", () => {
slug: "x",
name: "X",
alias: null,
+ aliases: [],
primaryHouseSlug: "unknown",
region: null,
portrait: "/characters/unknown-male.png",
@@ -116,6 +121,7 @@ describe("FilteredCharacterList", () => {
slug: "aegon-i",
name: "Aegon I Targaryen",
alias: "The Conqueror",
+ aliases: [],
primaryHouseSlug: "targaryen",
region: "crownlands",
portrait: "/characters/aegon-i-targaryen.png",
@@ -124,6 +130,7 @@ describe("FilteredCharacterList", () => {
slug: "aegon-iv",
name: "Aegon IV Targaryen",
alias: "The Unworthy",
+ aliases: [],
primaryHouseSlug: "targaryen",
region: "crownlands",
portrait: "/characters/aegon-iv-targaryen.png",
@@ -155,6 +162,7 @@ describe("FilteredCharacterList", () => {
slug: "aegon-i",
name: "Aegon I Targaryen",
alias: "The Conqueror",
+ aliases: [],
primaryHouseSlug: "targaryen",
region: "crownlands",
portrait: "/characters/aegon-i-targaryen.png",
@@ -425,6 +433,7 @@ describe("FilteredCharacterList", () => {
slug: "arya-stark",
name: "Arya Stark",
alias: null,
+ aliases: [],
primaryHouseSlug: "stark",
region: "north",
portrait: "/characters/arya-stark.png",
diff --git a/components/FilteredCharacterList/FilteredCharacterList.tsx b/components/FilteredCharacterList/FilteredCharacterList.tsx
index f563665e..eacae792 100644
--- a/components/FilteredCharacterList/FilteredCharacterList.tsx
+++ b/components/FilteredCharacterList/FilteredCharacterList.tsx
@@ -51,6 +51,7 @@ export type CharacterItem = {
slug: string;
name: string;
alias: string | null;
+ aliases: string[];
primaryHouseSlug: string | null;
region: string | null;
portrait: string;
diff --git a/content/characters/aegon-i-targaryen.md b/content/characters/aegon-i-targaryen.md
index 262b7c0e..1c0833d3 100644
--- a/content/characters/aegon-i-targaryen.md
+++ b/content/characters/aegon-i-targaryen.md
@@ -27,6 +27,8 @@ titles:
aliases:
- The Conqueror
- The Dragon
+ - The Dragonlord
+ - Of Dragonstone
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Aegon_I_Targaryen
diff --git a/content/characters/aegon-iii-targaryen.md b/content/characters/aegon-iii-targaryen.md
index 8e1ce2ae..facc59bd 100644
--- a/content/characters/aegon-iii-targaryen.md
+++ b/content/characters/aegon-iii-targaryen.md
@@ -31,6 +31,9 @@ aliases:
- The Dragonbane
- The Broken King
- The Unlucky
+ - The Younger
+ - The Unhappy
+ - The Uncrowned King
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Aegon_III_Targaryen
diff --git a/content/characters/aegon-son-of-rhaegar.md b/content/characters/aegon-son-of-rhaegar.md
index 3c8275f5..f4534396 100644
--- a/content/characters/aegon-son-of-rhaegar.md
+++ b/content/characters/aegon-son-of-rhaegar.md
@@ -20,6 +20,7 @@ titles:
- Prince
aliases:
- Young Griff
+ - The Prince That Was Promised
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Aegon_Targaryen_(son_of_Rhaegar)
diff --git a/content/characters/aegon-the-uncrowned.md b/content/characters/aegon-the-uncrowned.md
index 0b4509fc..8491d43a 100644
--- a/content/characters/aegon-the-uncrowned.md
+++ b/content/characters/aegon-the-uncrowned.md
@@ -23,6 +23,7 @@ titles:
- Prince of Dragonstone
aliases:
- The Uncrowned
+ - The Pretender
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Aegon_Targaryen_(son_of_Aenys_I)
diff --git a/content/characters/aegon-v-targaryen.md b/content/characters/aegon-v-targaryen.md
index f3c1013f..2299a77a 100644
--- a/content/characters/aegon-v-targaryen.md
+++ b/content/characters/aegon-v-targaryen.md
@@ -29,6 +29,8 @@ titles:
aliases:
- The Unlikely
- Egg
+ - The Fortunate
+ - The Prince Who Was An Egg
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Aegon_V_Targaryen
diff --git a/content/characters/aemon-targaryen-maester.md b/content/characters/aemon-targaryen-maester.md
index 14f2faa6..be1f4a88 100644
--- a/content/characters/aemon-targaryen-maester.md
+++ b/content/characters/aemon-targaryen-maester.md
@@ -11,6 +11,8 @@ died:
era: AC
precision: year
primary-house: targaryen
+aliases:
+ - "Uncle Maester"
parents:
- maekar-i-targaryen
- dyanna-dayne
diff --git a/content/characters/aemon-the-dragonknight.md b/content/characters/aemon-the-dragonknight.md
index 2a105b3c..cea14925 100644
--- a/content/characters/aemon-the-dragonknight.md
+++ b/content/characters/aemon-the-dragonknight.md
@@ -19,6 +19,7 @@ titles:
- Lord Commander of the Kingsguard
aliases:
- The Dragonknight
+ - The Knight of Tears
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Aemon_the_Dragonknight
diff --git a/content/characters/aenar-targaryen.md b/content/characters/aenar-targaryen.md
index 10418cf1..e5ef4e6e 100644
--- a/content/characters/aenar-targaryen.md
+++ b/content/characters/aenar-targaryen.md
@@ -12,6 +12,7 @@ titles:
- Lord of Dragonstone
aliases:
- The Exile
+ - The Lord who Left
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Aenar_Targaryen
diff --git a/content/characters/aerion-targaryen-brightflame.md b/content/characters/aerion-targaryen-brightflame.md
index 5f4d219c..53eb48a5 100644
--- a/content/characters/aerion-targaryen-brightflame.md
+++ b/content/characters/aerion-targaryen-brightflame.md
@@ -20,6 +20,10 @@ titles:
- Prince
aliases:
- Brightflame
+ - Brightfire
+ - Aerion the Monstrous
+ - The Prince Who Thought He Was a Dragon
+ - The Bright Prince
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Aerion_Targaryen
diff --git a/content/characters/aerys-ii-targaryen.md b/content/characters/aerys-ii-targaryen.md
index 8bdeb5bb..c174eb0e 100644
--- a/content/characters/aerys-ii-targaryen.md
+++ b/content/characters/aerys-ii-targaryen.md
@@ -27,6 +27,10 @@ titles:
aliases:
- The Mad King
- Aerys II
+ - Mad King Aerys
+ - King Scab
+ - Aerys the Mad
+ - Mad Aerys
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Aerys_II_Targaryen
diff --git a/content/characters/alicent-hightower.md b/content/characters/alicent-hightower.md
index af0b6116..ed9ffe15 100644
--- a/content/characters/alicent-hightower.md
+++ b/content/characters/alicent-hightower.md
@@ -23,6 +23,8 @@ children:
titles:
- Queen of the Seven Kingdoms
- Queen Dowager
+aliases:
+ - The Queen in Chains
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Alicent_Hightower
diff --git a/content/characters/alyn-velaryon.md b/content/characters/alyn-velaryon.md
index b5d198cd..d91bdb57 100644
--- a/content/characters/alyn-velaryon.md
+++ b/content/characters/alyn-velaryon.md
@@ -27,6 +27,10 @@ titles:
aliases:
- Oakenfist
- Alyn of Hull
+ - Alyn Oakenfist
+ - Alyn the Oakenfist
+ - Lord Oakenfist
+ - Hero of the Stepstones
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Alyn_Velaryon
diff --git a/content/characters/alys-harroway.md b/content/characters/alys-harroway.md
index 59591472..2b6dbd14 100644
--- a/content/characters/alys-harroway.md
+++ b/content/characters/alys-harroway.md
@@ -12,6 +12,8 @@ also-of-houses:
- targaryen
spouses:
- maegor-i-targaryen
+aliases:
+ - "Maegor's Whore"
titles:
- Queen of the Seven Kingdoms
sources:
diff --git a/content/characters/alys-rivers.md b/content/characters/alys-rivers.md
index d561d68f..a8d1f696 100644
--- a/content/characters/alys-rivers.md
+++ b/content/characters/alys-rivers.md
@@ -7,6 +7,8 @@ died: null
primary-house: strong
parents:
- lyonel-strong
+aliases:
+ - Witch Queen
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Alys_Rivers
diff --git a/content/characters/alysanne-targaryen.md b/content/characters/alysanne-targaryen.md
index 0bb551a1..5bc21c56 100644
--- a/content/characters/alysanne-targaryen.md
+++ b/content/characters/alysanne-targaryen.md
@@ -35,6 +35,8 @@ titles:
- Rider of Silverwing
aliases:
- The Good Queen
+ - The Little Maid
+ - The Other Daughter
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Alysanne_Targaryen
diff --git a/content/characters/arryk-cargyll.md b/content/characters/arryk-cargyll.md
index 1aa808f1..ff201f4f 100644
--- a/content/characters/arryk-cargyll.md
+++ b/content/characters/arryk-cargyll.md
@@ -10,6 +10,8 @@ died:
primary-house: cargyll
titles:
- Kingsguard
+aliases:
+ - One of the Celebrated Cargyll Twins
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Arryk_Cargyll
diff --git a/content/characters/arya-stark.md b/content/characters/arya-stark.md
index 5680cc90..1b8398a2 100644
--- a/content/characters/arya-stark.md
+++ b/content/characters/arya-stark.md
@@ -11,6 +11,28 @@ primary-house: stark
parents:
- eddard-stark
- catelyn-stark
+aliases:
+ - "Arya Horseface"
+ - "Arya Underfoot"
+ - "Arry"
+ - "Lumpyhead"
+ - "Lumpyface"
+ - "Stickboy"
+ - "Rabbitkiller"
+ - "Weasel"
+ - "The ghost in Harrenhal"
+ - "Nan"
+ - "Squab"
+ - "Squirrel"
+ - "Wolf girl"
+ - "Salty"
+ - "Cat of the Canals"
+ - "Blind Beth"
+ - "The blind girl"
+ - "The night wolf"
+ - "The ugly girl"
+ - "Mercedene"
+ - "Mercy"
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Arya_Stark
diff --git a/content/characters/asha-greyjoy.md b/content/characters/asha-greyjoy.md
index c959e278..4ca25413 100644
--- a/content/characters/asha-greyjoy.md
+++ b/content/characters/asha-greyjoy.md
@@ -18,6 +18,9 @@ spouses:
titles:
- Captain of the Black Wind
- Princess of the Iron Islands
+aliases:
+ - Esgred
+ - The Kraken's Daughter
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Asha_Greyjoy
diff --git a/content/characters/ashara-dayne.md b/content/characters/ashara-dayne.md
index 54c55568..bc4b9bf4 100644
--- a/content/characters/ashara-dayne.md
+++ b/content/characters/ashara-dayne.md
@@ -12,6 +12,7 @@ titles:
- Lady
aliases:
- Lady Ashara
+ - The maid with laughing purple eyes
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Ashara_Dayne
diff --git a/content/characters/baela-targaryen.md b/content/characters/baela-targaryen.md
index 17887d84..d66eaaf3 100644
--- a/content/characters/baela-targaryen.md
+++ b/content/characters/baela-targaryen.md
@@ -22,6 +22,9 @@ titles:
- Princess
- Lady of Driftmark
- Rider of Moondancer
+aliases:
+ - Baela Velaryon
+ - Dragon Twin
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Baela_Targaryen
diff --git a/content/characters/baelon-targaryen.md b/content/characters/baelon-targaryen.md
index 2581dc1e..8e9990d6 100644
--- a/content/characters/baelon-targaryen.md
+++ b/content/characters/baelon-targaryen.md
@@ -25,6 +25,8 @@ titles:
- Rider of Vhagar
aliases:
- The Brave
+ - The Spring Prince
+ - The Silver Fool
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Baelon_Targaryen
diff --git a/content/characters/baelor-breakspear-targaryen.md b/content/characters/baelor-breakspear-targaryen.md
index ef92feae..e0388e02 100644
--- a/content/characters/baelor-breakspear-targaryen.md
+++ b/content/characters/baelor-breakspear-targaryen.md
@@ -24,6 +24,7 @@ titles:
- Hand of the King
aliases:
- Breakspear
+ - The Hammer
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Baelor_Targaryen
diff --git a/content/characters/baelor-i-targaryen.md b/content/characters/baelor-i-targaryen.md
index 0d864220..4ca24840 100644
--- a/content/characters/baelor-i-targaryen.md
+++ b/content/characters/baelor-i-targaryen.md
@@ -24,6 +24,7 @@ aliases:
- The Blessed
- The Beloved
- The Septon King
+ - The Befuddled
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Baelor_I_Targaryen
diff --git a/content/characters/balon-greyjoy.md b/content/characters/balon-greyjoy.md
index 6ec28c15..18f2a982 100644
--- a/content/characters/balon-greyjoy.md
+++ b/content/characters/balon-greyjoy.md
@@ -30,6 +30,11 @@ aliases:
- The Twice Crowned
- Balon the Brave
- Balon the Widowmaker
+ - The Wet King
+ - The Kraken King
+ - The Iron King
+ - Balon the Bold
+ - Balon the Blessed
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Balon_Greyjoy
diff --git a/content/characters/barristan-selmy.md b/content/characters/barristan-selmy.md
index 99bb5a6c..3c310a0f 100644
--- a/content/characters/barristan-selmy.md
+++ b/content/characters/barristan-selmy.md
@@ -15,6 +15,9 @@ titles:
aliases:
- Barristan the Bold
- Arstan Whitebeard
+ - Barristan the Old
+ - Ser Grandfather
+ - Old Ser
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Barristan_Selmy
diff --git a/content/characters/benjen-stark.md b/content/characters/benjen-stark.md
index e922a556..144f75ac 100644
--- a/content/characters/benjen-stark.md
+++ b/content/characters/benjen-stark.md
@@ -13,6 +13,10 @@ parents:
- lyarra-stark
titles:
- First Ranger of the Night's Watch
+aliases:
+ - Ben Stark
+ - Uncle Benjen
+ - The young pup
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Benjen_Stark
diff --git a/content/characters/beric-dondarrion.md b/content/characters/beric-dondarrion.md
index 8ecfdbc7..f0c3f73c 100644
--- a/content/characters/beric-dondarrion.md
+++ b/content/characters/beric-dondarrion.md
@@ -11,6 +11,11 @@ titles:
aliases:
- The Lightning Lord
- Lord of the Lightning
+ - Lord Erik
+ - Lord Derik
+ - Wisp o' the Wood
+ - The Scarecrow Knight
+ - The Lord of Corpses
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Beric_Dondarrion
diff --git a/content/characters/bran-stark.md b/content/characters/bran-stark.md
index 2407eb9b..b48d5448 100644
--- a/content/characters/bran-stark.md
+++ b/content/characters/bran-stark.md
@@ -13,6 +13,10 @@ parents:
- catelyn-stark
titles:
- Heir to Winterfell
+aliases:
+ - Brandon
+ - Bran the Broken
+ - The winged wolf
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Bran_Stark
diff --git a/content/characters/brandon-stark.md b/content/characters/brandon-stark.md
index 58be7b3c..a4c2e165 100644
--- a/content/characters/brandon-stark.md
+++ b/content/characters/brandon-stark.md
@@ -16,6 +16,8 @@ parents:
- lyarra-stark
titles:
- Heir to Winterfell
+aliases:
+ - The Wild Wolf
mentions:
- rickard-stark
- catelyn-stark
diff --git a/content/characters/brienne-of-tarth.md b/content/characters/brienne-of-tarth.md
index 496323ad..fcdeb3a9 100644
--- a/content/characters/brienne-of-tarth.md
+++ b/content/characters/brienne-of-tarth.md
@@ -12,6 +12,9 @@ titles:
- Ser
aliases:
- The Maid of Tarth
+ - Brienne the Beauty
+ - Brienne the Blue
+ - Wench
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Brienne_of_Tarth
diff --git a/content/characters/bronn.md b/content/characters/bronn.md
index f20bc755..9bff87da 100644
--- a/content/characters/bronn.md
+++ b/content/characters/bronn.md
@@ -5,6 +5,8 @@ sex: m
born: null
died: null
primary-house: null
+aliases:
+ - Bronn of the Blackwater
titles:
- Ser
- Lord of Stokeworth
diff --git a/content/characters/brynden-rivers.md b/content/characters/brynden-rivers.md
index abb8098d..69ad5817 100644
--- a/content/characters/brynden-rivers.md
+++ b/content/characters/brynden-rivers.md
@@ -21,6 +21,7 @@ aliases:
- Lord Rivers
- The last greenseer
- The three-eyed crow
+ - Lord Brynden
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Brynden_Rivers
diff --git a/content/characters/cassandra-baratheon.md b/content/characters/cassandra-baratheon.md
index b0af7d99..6bdec374 100644
--- a/content/characters/cassandra-baratheon.md
+++ b/content/characters/cassandra-baratheon.md
@@ -12,6 +12,7 @@ spouses:
- walter-brownhill
aliases:
- One of the Four Storms
+ - Cass
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Cassandra_Baratheon
diff --git a/content/characters/cleos-frey.md b/content/characters/cleos-frey.md
index 4a6e352a..c380af41 100644
--- a/content/characters/cleos-frey.md
+++ b/content/characters/cleos-frey.md
@@ -15,6 +15,8 @@ parents:
- genna-lannister
titles:
- Ser
+aliases:
+ - Cousin Cleos
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Cleos_Frey
diff --git a/content/characters/corlys-velaryon.md b/content/characters/corlys-velaryon.md
index 5a1dea80..f47dba1d 100644
--- a/content/characters/corlys-velaryon.md
+++ b/content/characters/corlys-velaryon.md
@@ -27,6 +27,7 @@ titles:
- Hand of the King
aliases:
- The Sea Snake
+ - The Snake
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Corlys_Velaryon
diff --git a/content/characters/cregan-stark.md b/content/characters/cregan-stark.md
index 593e7a1f..4d4d348f 100644
--- a/content/characters/cregan-stark.md
+++ b/content/characters/cregan-stark.md
@@ -36,6 +36,8 @@ titles:
aliases:
- The Old Man of the North
- The Wolf of the North
+ - The Wolf of Winterfell
+ - The Hand of the Uncrowned King
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Cregan_Stark
diff --git a/content/characters/daemon-i-blackfyre.md b/content/characters/daemon-i-blackfyre.md
index 77410de5..b6e23958 100644
--- a/content/characters/daemon-i-blackfyre.md
+++ b/content/characters/daemon-i-blackfyre.md
@@ -29,6 +29,9 @@ titles:
aliases:
- The Black Dragon
- The Pretender
+ - Daemon Waters
+ - The King Who Bore the Sword
+ - Daemon the Pretender
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Daemon_I_Blackfyre
diff --git a/content/characters/daemon-ii-blackfyre.md b/content/characters/daemon-ii-blackfyre.md
index 958f3b59..908125f1 100644
--- a/content/characters/daemon-ii-blackfyre.md
+++ b/content/characters/daemon-ii-blackfyre.md
@@ -18,6 +18,10 @@ titles:
- King of the Andals, the Rhoynar, and the First Men
aliases:
- The Dreamer
+ - Daemon the Younger
+ - Young Daemon
+ - Ser John the Fiddler
+ - The Brown Dragon
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Daemon_II_Blackfyre
diff --git a/content/characters/daemon-targaryen.md b/content/characters/daemon-targaryen.md
index e7e9ea4c..79c1524c 100644
--- a/content/characters/daemon-targaryen.md
+++ b/content/characters/daemon-targaryen.md
@@ -24,6 +24,9 @@ children:
- aegon-iii-targaryen
- viserys-ii-targaryen
- visenya-stillborn
+aliases:
+ - The Rogue Prince
+ - Lord Flea Bottom
titles:
- Prince of the City
- King of the Stepstones and the Narrow Sea
diff --git a/content/characters/daenerys-daughter-of-aegon-iv.md b/content/characters/daenerys-daughter-of-aegon-iv.md
index f8244ad2..ce20a84f 100644
--- a/content/characters/daenerys-daughter-of-aegon-iv.md
+++ b/content/characters/daenerys-daughter-of-aegon-iv.md
@@ -19,6 +19,8 @@ spouses:
titles:
- Princess
- Princess of Dorne
+aliases:
+ - The first Daenerys
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Daenerys_Targaryen_(daughter_of_Aegon_IV)
diff --git a/content/characters/daenerys-daughter-of-jaehaerys-i.md b/content/characters/daenerys-daughter-of-jaehaerys-i.md
index 7af88ae5..4f222fc7 100644
--- a/content/characters/daenerys-daughter-of-jaehaerys-i.md
+++ b/content/characters/daenerys-daughter-of-jaehaerys-i.md
@@ -16,6 +16,8 @@ parents:
- alysanne-targaryen
titles:
- Princess
+aliases:
+ - The Darling of the Realm
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Daenerys_Targaryen_(daughter_of_Jaehaerys_I)
diff --git a/content/characters/daeron-i-targaryen.md b/content/characters/daeron-i-targaryen.md
index a365b14e..82648fdd 100644
--- a/content/characters/daeron-i-targaryen.md
+++ b/content/characters/daeron-i-targaryen.md
@@ -20,6 +20,8 @@ titles:
- Protector of the Realm
aliases:
- The Young Dragon
+ - Boy King
+ - Daeron the Dragon
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Daeron_I_Targaryen
diff --git a/content/characters/daeron-ii-targaryen.md b/content/characters/daeron-ii-targaryen.md
index 464d8ce4..99f4bb12 100644
--- a/content/characters/daeron-ii-targaryen.md
+++ b/content/characters/daeron-ii-targaryen.md
@@ -27,6 +27,7 @@ titles:
- Protector of the Realm
aliases:
- The Good
+ - The Falseborn
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Daeron_II_Targaryen
diff --git a/content/characters/duncan-targaryen-the-small.md b/content/characters/duncan-targaryen-the-small.md
index feac7a38..9cf02248 100644
--- a/content/characters/duncan-targaryen-the-small.md
+++ b/content/characters/duncan-targaryen-the-small.md
@@ -20,6 +20,7 @@ titles:
- Prince of Dragonflies
aliases:
- The Small
+ - Prince of Dragonflies
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Duncan_Targaryen
diff --git a/content/characters/eddard-stark.md b/content/characters/eddard-stark.md
index b9a9774d..bbb0028b 100644
--- a/content/characters/eddard-stark.md
+++ b/content/characters/eddard-stark.md
@@ -28,6 +28,10 @@ titles:
- Lord of Winterfell
- Warden of the North
- Hand of the King
+aliases:
+ - Ned
+ - The Quiet Wolf
+ - The Ned
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Eddard_Stark
diff --git a/content/characters/elaena-targaryen.md b/content/characters/elaena-targaryen.md
index c48ccebf..c07c08f8 100644
--- a/content/characters/elaena-targaryen.md
+++ b/content/characters/elaena-targaryen.md
@@ -20,6 +20,8 @@ children:
titles:
- Princess
- Mistress of Coin
+aliases:
+ - Dragon Princess
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Elaena_Targaryen
diff --git a/content/characters/elia-martell.md b/content/characters/elia-martell.md
index 36373ac7..6a935338 100644
--- a/content/characters/elia-martell.md
+++ b/content/characters/elia-martell.md
@@ -22,6 +22,8 @@ children:
- aegon-son-of-rhaegar
titles:
- Princess of Dorne
+aliases:
+ - Elia of Dorne
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Elia_Martell
diff --git a/content/characters/ellaria-sand.md b/content/characters/ellaria-sand.md
index 5b34a630..aaca54d0 100644
--- a/content/characters/ellaria-sand.md
+++ b/content/characters/ellaria-sand.md
@@ -16,6 +16,8 @@ children:
- obella-sand
- dorea-sand
- loreza-sand
+aliases:
+ - "The Serpent's Whore"
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Ellaria_Sand
diff --git a/content/characters/ellyn-reyne.md b/content/characters/ellyn-reyne.md
index afb4d9e5..1bdbeba1 100644
--- a/content/characters/ellyn-reyne.md
+++ b/content/characters/ellyn-reyne.md
@@ -16,6 +16,8 @@ also-of-houses:
- tarbeck
spouses:
- tion-lannister-son-of-gerold
+aliases:
+ - Ellyn Tarbeck
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Ellyn_Reyne
diff --git a/content/characters/emmon-frey.md b/content/characters/emmon-frey.md
index 233d7911..b0f04998 100644
--- a/content/characters/emmon-frey.md
+++ b/content/characters/emmon-frey.md
@@ -5,6 +5,8 @@ sex: m
born: null
died: null
primary-house: frey
+aliases:
+ - Emm
spouses:
- genna-lannister
children:
diff --git a/content/characters/erryk-cargyll.md b/content/characters/erryk-cargyll.md
index dd610179..89e8e4d6 100644
--- a/content/characters/erryk-cargyll.md
+++ b/content/characters/erryk-cargyll.md
@@ -10,6 +10,8 @@ died:
primary-house: cargyll
titles:
- Kingsguard
+aliases:
+ - One of the Celebrated Cargyll Twins
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Erryk_Cargyll
diff --git a/content/characters/euron-greyjoy.md b/content/characters/euron-greyjoy.md
index 7eb5c57a..cfeff3a2 100644
--- a/content/characters/euron-greyjoy.md
+++ b/content/characters/euron-greyjoy.md
@@ -18,6 +18,8 @@ titles:
aliases:
- Crow's Eye
- Euron Crow's Eye
+ - Euron Croweye
+ - The Crow's Eye
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Euron_Greyjoy
diff --git a/content/characters/garlan-tyrell.md b/content/characters/garlan-tyrell.md
index a5a858c8..498fea14 100644
--- a/content/characters/garlan-tyrell.md
+++ b/content/characters/garlan-tyrell.md
@@ -18,6 +18,9 @@ titles:
- Lord of Brightwater Keep
aliases:
- The Gallant
+ - Lord Renly
+ - Renly's Ghost
+ - Lord Renly's Shade
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Garlan_Tyrell
diff --git a/content/characters/gendry.md b/content/characters/gendry.md
index 51b12aa1..d82b5d04 100644
--- a/content/characters/gendry.md
+++ b/content/characters/gendry.md
@@ -10,6 +10,9 @@ died: null
primary-house: baratheon
parents:
- robert-baratheon
+aliases:
+ - "The Bull"
+ - "Mutton Chop"
titles:
- Apprentice armourer
sources:
diff --git a/content/characters/gerion-lannister.md b/content/characters/gerion-lannister.md
index 4bae87d4..4e23f883 100644
--- a/content/characters/gerion-lannister.md
+++ b/content/characters/gerion-lannister.md
@@ -15,6 +15,8 @@ children:
- joy-hill
titles:
- Ser
+aliases:
+ - Uncle Gery
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Gerion_Lannister
diff --git a/content/characters/gerold-lannister-the-golden.md b/content/characters/gerold-lannister-the-golden.md
index 46bcd5cc..11bb0f70 100644
--- a/content/characters/gerold-lannister-the-golden.md
+++ b/content/characters/gerold-lannister-the-golden.md
@@ -20,6 +20,8 @@ titles:
- Lord of Casterly Rock
- Shield of Lannisport
- Warden of the West
+aliases:
+ - The Golden
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Gerold_Lannister_(son_of_Tybolt)
diff --git a/content/characters/gilly.md b/content/characters/gilly.md
index ec46075a..99b0d7e9 100644
--- a/content/characters/gilly.md
+++ b/content/characters/gilly.md
@@ -8,6 +8,8 @@ born:
precision: year
died: null
primary-house: null
+aliases:
+ - The rabbit keeper
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Gilly
diff --git a/content/characters/gormon-peake.md b/content/characters/gormon-peake.md
index 0a440172..8cdf3396 100644
--- a/content/characters/gormon-peake.md
+++ b/content/characters/gormon-peake.md
@@ -10,6 +10,8 @@ died:
primary-house: peake
titles:
- Lord of Starpike
+aliases:
+ - Gormy
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Gormon_Peake
diff --git a/content/characters/gregor-clegane.md b/content/characters/gregor-clegane.md
index 8f677b3c..8045401c 100644
--- a/content/characters/gregor-clegane.md
+++ b/content/characters/gregor-clegane.md
@@ -15,6 +15,10 @@ titles:
- Ser
aliases:
- The Mountain That Rides
+ - The Mountain
+ - Lord Tywin's Mad Dog
+ - The Enormity That Rides
+ - The Great Dog
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Gregor_Clegane
diff --git a/content/characters/harwin-strong.md b/content/characters/harwin-strong.md
index 1bb1e9c5..ec42ec1d 100644
--- a/content/characters/harwin-strong.md
+++ b/content/characters/harwin-strong.md
@@ -15,6 +15,7 @@ titles:
- Sworn shield to Princess Rhaenyra Targaryen
aliases:
- Breakbones
+ - Brokenbones
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Harwin_Strong
diff --git a/content/characters/hobber-redwyne.md b/content/characters/hobber-redwyne.md
index b646f8c9..b1aa3f72 100644
--- a/content/characters/hobber-redwyne.md
+++ b/content/characters/hobber-redwyne.md
@@ -13,6 +13,8 @@ also-of-houses:
parents:
- paxter-redwyne
- mina-tyrell
+aliases:
+ - Ser Slobber
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Hobber_Redwyne
diff --git a/content/characters/horas-redwyne.md b/content/characters/horas-redwyne.md
index 19a7f64c..46a6072e 100644
--- a/content/characters/horas-redwyne.md
+++ b/content/characters/horas-redwyne.md
@@ -13,6 +13,8 @@ also-of-houses:
parents:
- paxter-redwyne
- mina-tyrell
+aliases:
+ - Horror
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Horas_Redwyne
diff --git a/content/characters/howland-reed.md b/content/characters/howland-reed.md
index 6cea7d74..9628ce0c 100644
--- a/content/characters/howland-reed.md
+++ b/content/characters/howland-reed.md
@@ -9,6 +9,7 @@ titles:
- Lord of Greywater Watch
aliases:
- The Crannogman
+ - The Little Crannogman
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Howland_Reed
diff --git a/content/characters/jacaerys-velaryon.md b/content/characters/jacaerys-velaryon.md
index 15a14a5a..06749d27 100644
--- a/content/characters/jacaerys-velaryon.md
+++ b/content/characters/jacaerys-velaryon.md
@@ -19,6 +19,9 @@ parents:
titles:
- Prince of Dragonstone
- Rider of Vermax
+aliases:
+ - Jace
+ - 'Jacaerys "Strong"'
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Jacaerys_Velaryon
diff --git a/content/characters/jaehaerys-i-targaryen.md b/content/characters/jaehaerys-i-targaryen.md
index cb14fee0..6e798903 100644
--- a/content/characters/jaehaerys-i-targaryen.md
+++ b/content/characters/jaehaerys-i-targaryen.md
@@ -37,6 +37,7 @@ titles:
aliases:
- The Conciliator
- The Old King
+ - The Wise
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Jaehaerys_I_Targaryen
diff --git a/content/characters/jaime-lannister.md b/content/characters/jaime-lannister.md
index a075d1d0..a3d2a9f3 100644
--- a/content/characters/jaime-lannister.md
+++ b/content/characters/jaime-lannister.md
@@ -17,6 +17,11 @@ titles:
- Lord Commander of the Kingsguard
aliases:
- The Kingslayer
+ - The Lion of Lannister
+ - The Golden Man
+ - Cripple
+ - The Young Lion
+ - Goldenhand
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Jaime_Lannister
diff --git a/content/characters/janna-tyrell.md b/content/characters/janna-tyrell.md
index 19609ebe..dad57133 100644
--- a/content/characters/janna-tyrell.md
+++ b/content/characters/janna-tyrell.md
@@ -15,6 +15,8 @@ parents:
- olenna-tyrell
spouses:
- jon-fossoway
+aliases:
+ - Janna Fossoway
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Janna_Tyrell
diff --git a/content/characters/jenny-of-oldstones.md b/content/characters/jenny-of-oldstones.md
index 011e80b1..6cad72d6 100644
--- a/content/characters/jenny-of-oldstones.md
+++ b/content/characters/jenny-of-oldstones.md
@@ -12,6 +12,8 @@ spouses:
- duncan-targaryen-the-small
titles:
- Princess of Dragonflies
+aliases:
+ - Lady Jenny
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Jenny_of_Oldstones
diff --git a/content/characters/jeor-mormont.md b/content/characters/jeor-mormont.md
index 976611e3..78b05005 100644
--- a/content/characters/jeor-mormont.md
+++ b/content/characters/jeor-mormont.md
@@ -17,6 +17,7 @@ titles:
- Lord Commander of the Night's Watch
aliases:
- The Old Bear
+ - Old Lord Crow
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Jeor_Mormont
diff --git a/content/characters/joffrey-baratheon.md b/content/characters/joffrey-baratheon.md
index 3437d3b1..c09a5aff 100644
--- a/content/characters/joffrey-baratheon.md
+++ b/content/characters/joffrey-baratheon.md
@@ -16,6 +16,15 @@ parents:
titles:
- Crown Prince
- Heir to the Iron Throne
+aliases:
+ - Joff
+ - Joffy
+ - Joffrey the Illborn
+ - Robert the Second
+ - Aerys the Third
+ - The Young Usurper
+ - Joffrey-called-Baratheon
+ - The boy king
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Joffrey_Baratheon
diff --git a/content/characters/johanna-westerling.md b/content/characters/johanna-westerling.md
index a6e95474..77a0477d 100644
--- a/content/characters/johanna-westerling.md
+++ b/content/characters/johanna-westerling.md
@@ -19,6 +19,8 @@ children:
titles:
- Lady of Casterly Rock
- Regent of the Westerlands
+aliases:
+ - Johanna Lannister
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Johanna_Lannister
diff --git a/content/characters/jon-roxton.md b/content/characters/jon-roxton.md
index 0619085b..e6a5eb19 100644
--- a/content/characters/jon-roxton.md
+++ b/content/characters/jon-roxton.md
@@ -12,6 +12,8 @@ titles:
- Ser
aliases:
- Bold Jon Roxton
+ - Bold John Roxton
+ - Jon Roxton the Bold
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Jon_Roxton
diff --git a/content/characters/jon-snow.md b/content/characters/jon-snow.md
index 6d5c40b0..c4c41866 100644
--- a/content/characters/jon-snow.md
+++ b/content/characters/jon-snow.md
@@ -20,6 +20,9 @@ aliases:
- The Bastard of Winterfell
- Lord Crow
- The Black Bastard of the Wall
+ - The Snow of Winterfell
+ - The crow-come-over
+ - The Great Lord Snow
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Jon_Snow
diff --git a/content/characters/jorah-mormont.md b/content/characters/jorah-mormont.md
index c5ddff4c..b160762b 100644
--- a/content/characters/jorah-mormont.md
+++ b/content/characters/jorah-mormont.md
@@ -12,6 +12,12 @@ parents:
- jeor-mormont
titles:
- Ser
+aliases:
+ - The Exile Knight
+ - Jorah the Andal
+ - Iron Lord
+ - The Andal
+ - Ser Bezoar
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Jorah_Mormont
diff --git a/content/characters/karlon-stark.md b/content/characters/karlon-stark.md
index 58ad5e1c..261d0208 100644
--- a/content/characters/karlon-stark.md
+++ b/content/characters/karlon-stark.md
@@ -7,6 +7,8 @@ died: null
primary-house: stark
also-of-houses:
- karstark
+aliases:
+ - Karl
exclude-from-tree: true
sources:
- type: awoiaf
diff --git a/content/characters/lady-mormont-wife-of-alaric.md b/content/characters/lady-mormont-wife-of-alaric.md
index 1b7db127..04c62708 100644
--- a/content/characters/lady-mormont-wife-of-alaric.md
+++ b/content/characters/lady-mormont-wife-of-alaric.md
@@ -7,6 +7,8 @@ died: null
primary-house: mormont
spouses:
- alaric-stark
+aliases:
+ - Lady Stark
placeholder: true
placeholder-reason: unnamed
sources:
diff --git a/content/characters/larra-rogare.md b/content/characters/larra-rogare.md
index 4810e602..a64057cd 100644
--- a/content/characters/larra-rogare.md
+++ b/content/characters/larra-rogare.md
@@ -16,6 +16,8 @@ children:
- aegon-iv-targaryen
- aemon-the-dragonknight
- naerys-targaryen
+aliases:
+ - Larra of Lys
titles:
- Princess
sources:
diff --git a/content/characters/larys-strong.md b/content/characters/larys-strong.md
index 4d1567c8..3a784afc 100644
--- a/content/characters/larys-strong.md
+++ b/content/characters/larys-strong.md
@@ -17,6 +17,7 @@ titles:
aliases:
- Clubfoot
- Larys the Clubfoot
+ - Larys Clubfoot
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Larys_Strong
diff --git a/content/characters/leo-tyrell.md b/content/characters/leo-tyrell.md
index 919e8aa9..ec720d5a 100644
--- a/content/characters/leo-tyrell.md
+++ b/content/characters/leo-tyrell.md
@@ -13,6 +13,7 @@ titles:
- Warden of the South
aliases:
- Longthorn
+ - The Rose Lord
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Leo_Tyrell_(Longthorn)
diff --git a/content/characters/lewys-piper.md b/content/characters/lewys-piper.md
index 9363ac0c..5136c0fe 100644
--- a/content/characters/lewys-piper.md
+++ b/content/characters/lewys-piper.md
@@ -5,6 +5,10 @@ sex: m
born: null
died: null
primary-house: piper
+aliases:
+ - Lew Piper
+ - Little Lew
+ - Little Lew Piper
parents:
- clement-piper
- lady-piper-wife-of-clement
diff --git a/content/characters/loras-tyrell.md b/content/characters/loras-tyrell.md
index edf2d43f..ed675d43 100644
--- a/content/characters/loras-tyrell.md
+++ b/content/characters/loras-tyrell.md
@@ -15,6 +15,9 @@ titles:
- Ser
aliases:
- The Knight of Flowers
+ - Knight o' Pansies
+ - Ser Daisy
+ - Renly's little rose
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Loras_Tyrell
diff --git a/content/characters/lucerys-velaryon.md b/content/characters/lucerys-velaryon.md
index e1b803f2..d7737661 100644
--- a/content/characters/lucerys-velaryon.md
+++ b/content/characters/lucerys-velaryon.md
@@ -20,6 +20,9 @@ titles:
- Lord of the Tides
- Heir to Driftmark
- Rider of Arrax
+aliases:
+ - Luke
+ - "Little Luke Strong"
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Lucerys_Velaryon
diff --git a/content/characters/lyanna-stark.md b/content/characters/lyanna-stark.md
index a212b75c..b1d1a1fe 100644
--- a/content/characters/lyanna-stark.md
+++ b/content/characters/lyanna-stark.md
@@ -14,6 +14,11 @@ primary-house: stark
parents:
- rickard-stark
- lyarra-stark
+aliases:
+ - The She-Wolf
+ - The Wolf Maid
+ - Lya
+ - Wolf Girl
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Lyanna_Stark
diff --git a/content/characters/lysa-arryn.md b/content/characters/lysa-arryn.md
index b676e102..4cae76e5 100644
--- a/content/characters/lysa-arryn.md
+++ b/content/characters/lysa-arryn.md
@@ -21,6 +21,8 @@ children:
titles:
- Lady of the Eyrie
- Lady Regent of the Vale
+aliases:
+ - Lysa Tully
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Lysa_Arryn
diff --git a/content/characters/mace-tyrell.md b/content/characters/mace-tyrell.md
index e71289e6..da257898 100644
--- a/content/characters/mace-tyrell.md
+++ b/content/characters/mace-tyrell.md
@@ -24,6 +24,12 @@ titles:
- Lord Paramount of the Mander
- Defender of the Marches
- High Marshal of the Reach
+aliases:
+ - Lord Oaf
+ - The Fat Flower
+ - The Fat Flower of Highgarden
+ - Lord Puff Fish
+ - The rose lord
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Mace_Tyrell
diff --git a/content/characters/maegor-i-targaryen.md b/content/characters/maegor-i-targaryen.md
index a9bcbd03..2d25b039 100644
--- a/content/characters/maegor-i-targaryen.md
+++ b/content/characters/maegor-i-targaryen.md
@@ -27,6 +27,7 @@ titles:
- Protector of the Realm
aliases:
- The Cruel
+ - The Abomination on the Iron Throne
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Maegor_I_Targaryen
diff --git a/content/characters/maekar-i-targaryen.md b/content/characters/maekar-i-targaryen.md
index 00ecc1c8..0975e143 100644
--- a/content/characters/maekar-i-targaryen.md
+++ b/content/characters/maekar-i-targaryen.md
@@ -11,6 +11,8 @@ died:
era: AC
precision: year
primary-house: targaryen
+aliases:
+ - The Anvil
parents:
- daeron-ii-targaryen
- myriah-martell
diff --git a/content/characters/malentine-velaryon.md b/content/characters/malentine-velaryon.md
index cec7ada3..dd1da742 100644
--- a/content/characters/malentine-velaryon.md
+++ b/content/characters/malentine-velaryon.md
@@ -7,6 +7,8 @@ died: null
primary-house: velaryon
parents:
- unknown-velaryon-father-of-malentine
+aliases:
+ - The Silent Five
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Malentine_Velaryon
diff --git a/content/characters/mance-rayder.md b/content/characters/mance-rayder.md
index aa5ffc27..b44b7ea0 100644
--- a/content/characters/mance-rayder.md
+++ b/content/characters/mance-rayder.md
@@ -9,6 +9,10 @@ titles:
- King-Beyond-the-Wall
aliases:
- The King-Beyond-the-Wall
+ - The Mance
+ - Abel
+ - The Unburnt King
+ - Lord of Bones
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Mance_Rayder
diff --git a/content/characters/margaery-tyrell.md b/content/characters/margaery-tyrell.md
index 22f51920..39c14d3a 100644
--- a/content/characters/margaery-tyrell.md
+++ b/content/characters/margaery-tyrell.md
@@ -11,6 +11,10 @@ primary-house: tyrell
parents:
- mace-tyrell
- alerie-hightower
+aliases:
+ - Little Rose
+ - The Little Queen
+ - Maid Margaery
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Margaery_Tyrell
diff --git a/content/characters/matarys-targaryen.md b/content/characters/matarys-targaryen.md
index c6750d74..6b17658e 100644
--- a/content/characters/matarys-targaryen.md
+++ b/content/characters/matarys-targaryen.md
@@ -18,6 +18,7 @@ titles:
- Prince
aliases:
- The Ever-Drunken Prince
+ - The Even Younger Prince
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Matarys_Targaryen
diff --git a/content/characters/melessa-florent.md b/content/characters/melessa-florent.md
index cdb3d548..66e822b4 100644
--- a/content/characters/melessa-florent.md
+++ b/content/characters/melessa-florent.md
@@ -17,6 +17,8 @@ children:
- dickon-tarly
titles:
- Lady of Horn Hill
+aliases:
+ - Lady Tarly
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Melessa_Florent
diff --git a/content/characters/melisandre.md b/content/characters/melisandre.md
index 1d7b9948..4fd27059 100644
--- a/content/characters/melisandre.md
+++ b/content/characters/melisandre.md
@@ -11,6 +11,10 @@ aliases:
- The Red Woman
- Lady Melisandre
- Melisandre of Asshai
+ - Red Witch
+ - The King's Red Shadow
+ - Lady Red
+ - Melony
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Melisandre
diff --git a/content/characters/myriah-martell.md b/content/characters/myriah-martell.md
index c155f0ca..ad134fe0 100644
--- a/content/characters/myriah-martell.md
+++ b/content/characters/myriah-martell.md
@@ -22,6 +22,8 @@ children:
- maekar-i-targaryen
titles:
- Queen of the Seven Kingdoms
+aliases:
+ - Myriah of Dorne
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Myriah_Martell
diff --git a/content/characters/nymeria-of-the-rhoynar.md b/content/characters/nymeria-of-the-rhoynar.md
index df494a22..2ab92347 100644
--- a/content/characters/nymeria-of-the-rhoynar.md
+++ b/content/characters/nymeria-of-the-rhoynar.md
@@ -17,6 +17,7 @@ titles:
- Princess of Dorne
aliases:
- The Warrior Queen
+ - Nymeria of the Rhoyne
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Nymeria
diff --git a/content/characters/oberyn-martell.md b/content/characters/oberyn-martell.md
index 8f4cd1f4..a4551c5b 100644
--- a/content/characters/oberyn-martell.md
+++ b/content/characters/oberyn-martell.md
@@ -28,6 +28,9 @@ titles:
- Prince of Dorne
aliases:
- The Red Viper
+ - The Snake
+ - Oberyn Viper
+ - Red Snake
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Oberyn_Martell
diff --git a/content/characters/olenna-tyrell.md b/content/characters/olenna-tyrell.md
index ee025f13..1a2ca26c 100644
--- a/content/characters/olenna-tyrell.md
+++ b/content/characters/olenna-tyrell.md
@@ -23,6 +23,7 @@ titles:
- Lady Dowager of Highgarden
aliases:
- The Queen of Thorns
+ - Olenna Redwyne
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Olenna_Redwyne
diff --git a/content/characters/orys-baratheon.md b/content/characters/orys-baratheon.md
index 9542194b..2f382464 100644
--- a/content/characters/orys-baratheon.md
+++ b/content/characters/orys-baratheon.md
@@ -22,6 +22,7 @@ titles:
- Hand of the King
aliases:
- Orys One-Hand
+ - The King's Stump
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Orys_Baratheon
diff --git a/content/characters/quentyn-martell.md b/content/characters/quentyn-martell.md
index d8e8a5d4..0015a133 100644
--- a/content/characters/quentyn-martell.md
+++ b/content/characters/quentyn-martell.md
@@ -21,6 +21,10 @@ titles:
- Ser
aliases:
- Frog
+ - Quent
+ - Prince Frog
+ - The Prince Who Came Too Late
+ - The dragonrider
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Quentyn_Martell
diff --git a/content/characters/ramsay-bolton.md b/content/characters/ramsay-bolton.md
index 2ca3693e..cc630a89 100644
--- a/content/characters/ramsay-bolton.md
+++ b/content/characters/ramsay-bolton.md
@@ -13,6 +13,10 @@ parents:
titles:
- Bastard of Bolton
- Lord of the Hornwood
+aliases:
+ - The Bastard of the Dreadfort
+ - Reek
+ - Red Helm
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Ramsay_Bolton
diff --git a/content/characters/red-walder-frey.md b/content/characters/red-walder-frey.md
index debc32af..7f7a4091 100644
--- a/content/characters/red-walder-frey.md
+++ b/content/characters/red-walder-frey.md
@@ -13,6 +13,8 @@ also-of-houses:
parents:
- emmon-frey
- genna-lannister
+aliases:
+ - Red Walder
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Walder_Frey_(son_of_Emmon)
diff --git a/content/characters/rhaegar-targaryen.md b/content/characters/rhaegar-targaryen.md
index 6ee5efa2..7e1f1215 100644
--- a/content/characters/rhaegar-targaryen.md
+++ b/content/characters/rhaegar-targaryen.md
@@ -22,6 +22,11 @@ children:
titles:
- Prince of Dragonstone
- Heir to the Iron Throne
+aliases:
+ - The Silver Prince
+ - The Dragon Prince
+ - The Last Dragon
+ - The Prince That Was Promised
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Rhaegar_Targaryen
diff --git a/content/characters/rhaella-targaryen-daughter-of-aegon.md b/content/characters/rhaella-targaryen-daughter-of-aegon.md
index 2c2cadd2..e808e550 100644
--- a/content/characters/rhaella-targaryen-daughter-of-aegon.md
+++ b/content/characters/rhaella-targaryen-daughter-of-aegon.md
@@ -14,6 +14,8 @@ parents:
titles:
- Princess
- Septa
+aliases:
+ - Aerea Targaryen (allegedly)
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Rhaella_Targaryen_(daughter_of_Aegon)
diff --git a/content/characters/rhaena-targaryen-daughter-of-aenys.md b/content/characters/rhaena-targaryen-daughter-of-aenys.md
index 23ad09eb..a93ccae7 100644
--- a/content/characters/rhaena-targaryen-daughter-of-aenys.md
+++ b/content/characters/rhaena-targaryen-daughter-of-aenys.md
@@ -25,6 +25,8 @@ titles:
- Lady of Dragonstone
aliases:
- Queen in the West
+ - Queen in the East
+ - Black Bride
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Rhaena_Targaryen_(daughter_of_Aenys_I)
diff --git a/content/characters/rhaena-targaryen-daughter-of-daemon.md b/content/characters/rhaena-targaryen-daughter-of-daemon.md
index a2d79b8e..7a2bc81a 100644
--- a/content/characters/rhaena-targaryen-daughter-of-daemon.md
+++ b/content/characters/rhaena-targaryen-daughter-of-daemon.md
@@ -14,6 +14,11 @@ primary-house: targaryen
parents:
- daemon-targaryen
- laena-velaryon
+aliases:
+ - Rhaena of Pentos
+ - Rhae
+ - Rhaena Corbray
+ - Dragon Twin
titles:
- Princess
- Lady of Hightower
diff --git a/content/characters/rhaena-targaryen.md b/content/characters/rhaena-targaryen.md
index f946ed46..ee3a9b28 100644
--- a/content/characters/rhaena-targaryen.md
+++ b/content/characters/rhaena-targaryen.md
@@ -16,6 +16,9 @@ titles:
- "Princess"
aliases:
- "Rhaena Corbray"
+ - "Rhaena of Pentos"
+ - "Rhae"
+ - "Dragon Twin"
placeholder: true
placeholder-reason: unwritten
sources:
diff --git a/content/characters/rhaenyra-targaryen.md b/content/characters/rhaenyra-targaryen.md
index 73205ec6..babbb7fe 100644
--- a/content/characters/rhaenyra-targaryen.md
+++ b/content/characters/rhaenyra-targaryen.md
@@ -31,6 +31,11 @@ titles:
aliases:
- The Realm's Delight
- The Half-Year Queen
+ - The Whore of Dragonstone
+ - King Maegor with Teats
+ - Rhaenyra the Pretender
+ - The Dragon Queen
+ - The Bitch Queen
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Rhaenyra_Targaryen
diff --git a/content/characters/rhaenys-targaryen-queen-who-never-was.md b/content/characters/rhaenys-targaryen-queen-who-never-was.md
index 240126f1..e938cfe2 100644
--- a/content/characters/rhaenys-targaryen-queen-who-never-was.md
+++ b/content/characters/rhaenys-targaryen-queen-who-never-was.md
@@ -24,6 +24,7 @@ titles:
- Rider of Meleys
aliases:
- The Queen Who Never Was
+ - Lady Velaryon
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Rhaenys_Targaryen_(Queen_Who_Never_Was)
diff --git a/content/characters/rhogar-velaryon.md b/content/characters/rhogar-velaryon.md
index 32bc42bc..f2c75873 100644
--- a/content/characters/rhogar-velaryon.md
+++ b/content/characters/rhogar-velaryon.md
@@ -7,6 +7,8 @@ died: null
primary-house: velaryon
parents:
- unknown-velaryon-father-of-malentine
+aliases:
+ - The Silent Five
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Rhogar_Velaryon
diff --git a/content/characters/robb-stark.md b/content/characters/robb-stark.md
index 3569b101..b9591325 100644
--- a/content/characters/robb-stark.md
+++ b/content/characters/robb-stark.md
@@ -23,6 +23,12 @@ titles:
aliases:
- The Young Wolf
- The King Who Lost the North
+ - Robb the Lord
+ - The wolfling
+ - Wolf king
+ - The pup
+ - Robb the boy
+ - The Boy Wolf
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Robb_Stark
diff --git a/content/characters/robert-arryn.md b/content/characters/robert-arryn.md
index 5a101e97..4b9ae0bc 100644
--- a/content/characters/robert-arryn.md
+++ b/content/characters/robert-arryn.md
@@ -20,6 +20,7 @@ titles:
aliases:
- Sweetrobin
- Robin
+ - True Warden of the East
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Robert_Arryn
diff --git a/content/characters/robert-baratheon.md b/content/characters/robert-baratheon.md
index 687fe90d..10f130b3 100644
--- a/content/characters/robert-baratheon.md
+++ b/content/characters/robert-baratheon.md
@@ -31,6 +31,10 @@ titles:
aliases:
- The Usurper
- The Demon of the Trident
+ - The Whoremonger King
+ - Rob
+ - The Storm Lord
+ - The Fat King
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Robert_Baratheon
diff --git a/content/characters/robert-strong.md b/content/characters/robert-strong.md
index 007ac815..1054542d 100644
--- a/content/characters/robert-strong.md
+++ b/content/characters/robert-strong.md
@@ -7,6 +7,9 @@ died: null
primary-house: strong
titles:
- Knight of the Kingsguard
+aliases:
+ - The Silent Giant
+ - Qyburn's Mute Monster
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Robert_Strong
diff --git a/content/characters/ronald-connington.md b/content/characters/ronald-connington.md
index a10faa09..95167f8f 100644
--- a/content/characters/ronald-connington.md
+++ b/content/characters/ronald-connington.md
@@ -5,6 +5,8 @@ sex: m
born: null
died: null
primary-house: connington
+aliases:
+ - "Cousin Ronald"
parents:
- lord-connington-ronalds-father
children:
diff --git a/content/characters/ronnel-arryn-king.md b/content/characters/ronnel-arryn-king.md
index 80e27d75..277cf93a 100644
--- a/content/characters/ronnel-arryn-king.md
+++ b/content/characters/ronnel-arryn-king.md
@@ -15,6 +15,8 @@ titles:
- Lord of the Eyrie
- Defender of the Vale
- Warden of the East
+aliases:
+ - The King Who Flew
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Ronnel_Arryn
diff --git a/content/characters/roose-bolton.md b/content/characters/roose-bolton.md
index e142e786..4a99c771 100644
--- a/content/characters/roose-bolton.md
+++ b/content/characters/roose-bolton.md
@@ -16,6 +16,10 @@ children:
titles:
- Lord of the Dreadfort
- Warden of the North
+aliases:
+ - Lord Leech
+ - The Leech Lord
+ - Lord of Leeches
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Roose_Bolton
diff --git a/content/characters/samwell-tarly.md b/content/characters/samwell-tarly.md
index 05fd2b1c..58d29b70 100644
--- a/content/characters/samwell-tarly.md
+++ b/content/characters/samwell-tarly.md
@@ -18,6 +18,11 @@ aliases:
- Sam
- Sam the Slayer
- Ser Piggy
+ - Lady Piggy
+ - Lord of Ham
+ - Fat Sam
+ - Sam the Scared
+ - Black Sam
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Samwell_Tarly
diff --git a/content/characters/sandor-clegane.md b/content/characters/sandor-clegane.md
index 62c729ea..135fb086 100644
--- a/content/characters/sandor-clegane.md
+++ b/content/characters/sandor-clegane.md
@@ -10,6 +10,8 @@ died: null
primary-house: clegane
aliases:
- The Hound
+ - Dog
+ - Joffrey's dog
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Sandor_Clegane
diff --git a/content/characters/shiera-seastar.md b/content/characters/shiera-seastar.md
index 20899108..7d3cde4e 100644
--- a/content/characters/shiera-seastar.md
+++ b/content/characters/shiera-seastar.md
@@ -12,6 +12,8 @@ parents:
- aegon-iv-targaryen
titles:
- Lady
+aliases:
+ - Star of the Sea
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Shiera_Seastar
diff --git a/content/characters/stafford-lannister.md b/content/characters/stafford-lannister.md
index 3e95edc5..52d1903d 100644
--- a/content/characters/stafford-lannister.md
+++ b/content/characters/stafford-lannister.md
@@ -20,6 +20,8 @@ children:
- daven-lannister
- cerenna-lannister
- myrielle-lannister
+aliases:
+ - Uncle Dolt
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Stafford_Lannister
diff --git a/content/characters/stannis-baratheon.md b/content/characters/stannis-baratheon.md
index bef25d94..1b2163af 100644
--- a/content/characters/stannis-baratheon.md
+++ b/content/characters/stannis-baratheon.md
@@ -18,6 +18,14 @@ children:
titles:
- Lord of Dragonstone
- Master of Ships
+aliases:
+ - The King in the Narrow Sea
+ - The King of the Painted Table
+ - The Dark Lord
+ - The King of Dragonstone
+ - The King at the Wall
+ - Azor Ahai Reborn
+ - The Prince That Was Promised
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Stannis_Baratheon
diff --git a/content/characters/tanselle.md b/content/characters/tanselle.md
index e36b3d9c..5bad628f 100644
--- a/content/characters/tanselle.md
+++ b/content/characters/tanselle.md
@@ -7,6 +7,7 @@ died: null
primary-house: null
aliases:
- Tanselle Too-Tall
+ - the puppet girl
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Tanselle
diff --git a/content/characters/theon-greyjoy.md b/content/characters/theon-greyjoy.md
index 94269381..f7a9b5de 100644
--- a/content/characters/theon-greyjoy.md
+++ b/content/characters/theon-greyjoy.md
@@ -18,6 +18,9 @@ aliases:
- Reek
- Theon Turncloak
- The Prince of Stink
+ - Prince of Fools
+ - The Squid Prince
+ - Theon Kinslayer
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Theon_Greyjoy
diff --git a/content/characters/togarion-bar-emmon.md b/content/characters/togarion-bar-emmon.md
index fd9f5372..0c7c1b82 100644
--- a/content/characters/togarion-bar-emmon.md
+++ b/content/characters/togarion-bar-emmon.md
@@ -5,6 +5,8 @@ sex: m
born: null
died: null
primary-house: bar-emmon
+aliases:
+ - Togarion the Terrible
children:
- unknown-bar-emmon-ancestors
titles:
diff --git a/content/characters/tommen-baratheon.md b/content/characters/tommen-baratheon.md
index c6fd21cf..34d65b2c 100644
--- a/content/characters/tommen-baratheon.md
+++ b/content/characters/tommen-baratheon.md
@@ -15,6 +15,9 @@ parents:
- cersei-lannister
titles:
- Prince
+aliases:
+ - The Boy King
+ - Tommen-called-Baratheon
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Tommen_Baratheon
diff --git a/content/characters/tormund-giantsbane.md b/content/characters/tormund-giantsbane.md
index 2479c103..ddb7beb5 100644
--- a/content/characters/tormund-giantsbane.md
+++ b/content/characters/tormund-giantsbane.md
@@ -12,6 +12,12 @@ aliases:
- Speaker to Gods
- Father of Hosts
- Giantsbane
+ - Thunderfist
+ - Giantsbabe
+ - Giantsbutt
+ - Giantstink
+ - Horn-Blower
+ - Breaker of Ice
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Tormund
diff --git a/content/characters/trystane-martell.md b/content/characters/trystane-martell.md
index 3c139905..23a6a5fa 100644
--- a/content/characters/trystane-martell.md
+++ b/content/characters/trystane-martell.md
@@ -15,6 +15,8 @@ spouses: []
children: []
titles:
- Prince of Dorne
+aliases:
+ - Trys
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Trystane_Martell
diff --git a/content/characters/tyanna-of-the-tower.md b/content/characters/tyanna-of-the-tower.md
index 83870175..fa7a8f5c 100644
--- a/content/characters/tyanna-of-the-tower.md
+++ b/content/characters/tyanna-of-the-tower.md
@@ -13,6 +13,11 @@ spouses:
titles:
- Queen of the Seven Kingdoms
- Mistress of Whisperers
+aliases:
+ - Tyanna of Pentos
+ - The King's Raven
+ - The Mistress of Whispers
+ - Mistress of the Spiders
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Tyanna_of_the_Tower
diff --git a/content/characters/tygett-lannister.md b/content/characters/tygett-lannister.md
index 90a7f3f6..64d47a4f 100644
--- a/content/characters/tygett-lannister.md
+++ b/content/characters/tygett-lannister.md
@@ -20,6 +20,8 @@ children:
- tyrek-lannister
titles:
- Ser
+aliases:
+ - Tyg
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Tygett_Lannister
diff --git a/content/characters/tyland-lannister.md b/content/characters/tyland-lannister.md
index a743ab87..29565121 100644
--- a/content/characters/tyland-lannister.md
+++ b/content/characters/tyland-lannister.md
@@ -13,6 +13,8 @@ died:
primary-house: lannister
parents:
- tymond-lannister
+aliases:
+ - The Hooded Hand
titles:
- Master of ships
- Master of coin
diff --git a/content/characters/tyrek-lannister.md b/content/characters/tyrek-lannister.md
index 57da2c59..c01fd408 100644
--- a/content/characters/tyrek-lannister.md
+++ b/content/characters/tyrek-lannister.md
@@ -11,6 +11,8 @@ primary-house: lannister
parents:
- tygett-lannister
- darlessa-marbrand
+aliases:
+ - Wet Nurse
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Tyrek_Lannister
diff --git a/content/characters/tyrion-lannister.md b/content/characters/tyrion-lannister.md
index 9fc397d2..5b11b615 100644
--- a/content/characters/tyrion-lannister.md
+++ b/content/characters/tyrion-lannister.md
@@ -14,6 +14,21 @@ parents:
aliases:
- The Imp
- The Halfman
+ - Boyman
+ - Giant of Lannister
+ - Lord Imp
+ - Lord Tywin's Doom
+ - Lord Tywin's Bane
+ - Yollo
+ - Hugor Hill
+ - Hugor Halfwit
+ - No-Nose
+ - Freak
+ - Redhands
+ - Ser Imp
+ - Monkey Demon
+ - The Bloody Hand
+ - The Demonic Dwarf
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Tyrion_Lannister
diff --git a/content/characters/tytos-lannister.md b/content/characters/tytos-lannister.md
index 93eb126a..061d0010 100644
--- a/content/characters/tytos-lannister.md
+++ b/content/characters/tytos-lannister.md
@@ -29,6 +29,7 @@ titles:
aliases:
- The Laughing Lion
- The Toothless Lion
+ - The Lord of Misrule
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Tytos_Lannister
diff --git a/content/characters/vaegon-targaryen.md b/content/characters/vaegon-targaryen.md
index 741775cf..0da3d37f 100644
--- a/content/characters/vaegon-targaryen.md
+++ b/content/characters/vaegon-targaryen.md
@@ -15,6 +15,8 @@ titles:
- Prince
- Maester
- Archmaester
+aliases:
+ - The Dragonless
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Vaegon_Targaryen
diff --git a/content/characters/varys.md b/content/characters/varys.md
index 6ebe2ff8..51da5295 100644
--- a/content/characters/varys.md
+++ b/content/characters/varys.md
@@ -10,6 +10,9 @@ titles:
- Lord Varys
aliases:
- The Spider
+ - The King's Spider
+ - The Eunuch
+ - Rugen
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Varys
diff --git a/content/characters/viserys-i-targaryen.md b/content/characters/viserys-i-targaryen.md
index f816bd6d..a971bbf5 100644
--- a/content/characters/viserys-i-targaryen.md
+++ b/content/characters/viserys-i-targaryen.md
@@ -23,6 +23,8 @@ children:
- helaena-targaryen
- aemond-targaryen
- daeron-targaryen-son-of-viserys-i
+aliases:
+ - The Young King
titles:
- King of the Andals, the Rhoynar, and the First Men
- Lord of the Seven Kingdoms
diff --git a/content/characters/viserys-iii-targaryen.md b/content/characters/viserys-iii-targaryen.md
index def00b7b..835c803a 100644
--- a/content/characters/viserys-iii-targaryen.md
+++ b/content/characters/viserys-iii-targaryen.md
@@ -19,6 +19,8 @@ titles:
aliases:
- The Beggar King
- The Last Dragon
+ - Khal Rhae Mhar (Sorefoot King)
+ - Khal Rhaggat (Cart King)
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Viserys_III_Targaryen
diff --git a/content/characters/walda-bolton.md b/content/characters/walda-bolton.md
index f6674788..8c629621 100644
--- a/content/characters/walda-bolton.md
+++ b/content/characters/walda-bolton.md
@@ -12,6 +12,8 @@ also-of-houses:
- frey
spouses:
- roose-bolton
+aliases:
+ - Fat Walda
titles:
- Lady of the Dreadfort
sources:
diff --git a/content/characters/walder-frey.md b/content/characters/walder-frey.md
index 3f438bf0..9e887c05 100644
--- a/content/characters/walder-frey.md
+++ b/content/characters/walder-frey.md
@@ -15,6 +15,8 @@ titles:
- Lord of the Twins
aliases:
- Late Lord Frey
+ - Old Frey
+ - Lord Grandfather
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Walder_Frey
diff --git a/content/characters/wylis-manderly.md b/content/characters/wylis-manderly.md
index b8f1d80e..65318686 100644
--- a/content/characters/wylis-manderly.md
+++ b/content/characters/wylis-manderly.md
@@ -15,6 +15,8 @@ spouses:
children:
- wynafryd-manderly
- wylla-manderly
+aliases:
+ - The Fat Bugger
titles:
- Heir to White Harbor
- Ser
diff --git a/content/characters/wyman-manderly.md b/content/characters/wyman-manderly.md
index 5aff6354..a137460b 100644
--- a/content/characters/wyman-manderly.md
+++ b/content/characters/wyman-manderly.md
@@ -21,6 +21,8 @@ titles:
aliases:
- Lord Too-Fat-to-Sit-a-Horse
- Lord Lamprey
+ - Lord Pig
+ - Lord Lard
sources:
- type: awoiaf
url: https://awoiaf.westeros.org/index.php/Wyman_Manderly
diff --git a/docs/superpowers/specs/2026-07-13-character-alias-search-design.md b/docs/superpowers/specs/2026-07-13-character-alias-search-design.md
new file mode 100644
index 00000000..fd31798f
--- /dev/null
+++ b/docs/superpowers/specs/2026-07-13-character-alias-search-design.md
@@ -0,0 +1,119 @@
+# Character alias search: Design Spec
+
+**Date:** 2026-07-13
+**Status:** Approved for implementation
+**Scope:** `lib/search.ts`, `components/FilteredCharacterList/`,
+`components/CharacterSearchInput/`, `app/characters/page.tsx`,
+`app/characters/[slug]/page.tsx`, and a one-time bulk edit of `aliases:`
+frontmatter across `content/characters/*.md`. No schema changes — the
+`aliases: string[]` field already exists on `CharacterSchema`.
+
+## Overview
+
+Two related gaps:
+
+1. Character search (`filterByName`) only ranks against `name`. A query like
+ "kingslayer" or "imp" never surfaces Jaime or Tyrion, even though the
+ `aliases` field exists precisely for this.
+2. Of ~920 character files, only 236 have `aliases` populated. The other
+ ~684 haven't been checked against their cited AWOIAF source for
+ nicknames/bynames the field was designed to hold.
+
+This spec covers making search alias-aware, and a one-time bulk audit to
+fill in missing aliases from each character's already-cited AWOIAF source.
+
+## Goals
+
+- Typing a known nickname/alias/byname in the character search input (both
+ the filter-mode index and the autocomplete combobox) finds the character.
+- Name matches always outrank alias-only matches for the same query.
+- Every character file with a citable AWOIAF source has its `aliases` field
+ checked against that source and updated if it's missing known bynames.
+- Existing curated aliases are preserved (union, not replace).
+
+## Non-goals
+
+- ❌ No schema change — `aliases: string[]` already exists on
+ `CharacterSchema` and is already displayed (first entry only) on the list
+ card, autocomplete option, and detail page.
+- ❌ No change to what's _displayed_ — the character card/autocomplete still
+ shows only the first alias as a `(Alias)` badge. Only the matching logic
+ changes to consider the full array.
+- ❌ No change to `houses`/`weapons`/`dragons` search behavior. `weapons` and
+ `dragons` already have an `aliases` schema field but don't wire it into
+ search today — out of scope here, since this task is about characters.
+- ❌ No aliases invented from general knowledge — only names explicitly
+ present on the character's cited AWOIAF page (infobox "Alias(es)" line or
+ clearly-stated bynames in the lead prose) get added.
+- ❌ No auto-commit. Edits land in the working tree for manual review.
+
+## Part 1 — Search matching
+
+`filterByName` in `lib/search.ts` becomes
+`filterByName`.
+Internally, each item's rank is
+`min(rankOf(name, q), rankOf(bestAlias, q) + ALIAS_PENALTY)`, where
+`rankOf` is the existing exact/prefix/word-start/substring tiering (0-3,
+`Infinity` for no match) and `ALIAS_PENALTY` (4) guarantees any name match
+outranks any alias-only match, while still beating `Infinity` (no match at
+all) so alias-only hits surface. Items with no `aliases` (or an empty array)
+behave exactly as before — this keeps `houses`/`weapons`/`dragons` call
+sites unaffected since they never pass the field.
+
+`CharacterItem` (`FilteredCharacterList`) and `CharacterSuggestion`
+(`CharacterSearchInput`) each gain an `aliases: string[]` field alongside
+the existing `alias: string | null` (kept as-is for the display badge).
+`app/characters/page.tsx` and `app/characters/[slug]/page.tsx` pass
+`c.frontmatter.aliases` through when constructing these.
+
+Tests: extend `lib/search.test.ts` with cases for alias-only matches,
+name-beats-alias tie-breaking, and the no-aliases-field backward
+compatibility case. Extend `CharacterSearchInput.test.tsx` /
+`FilteredCharacterList.test.tsx` if they cover search behavior today.
+
+## Part 2 — Bulk alias audit
+
+**Input list:** computed once, up front (plain script, not part of the
+Workflow — Workflow scripts have no filesystem access), from
+`content/characters/*.md`: `{ slug, filePath, existingAliases, awoiafUrl }`
+for every file that cites a `type: awoiaf` source (~892 of 920). The ~28
+files with no citable source are skipped and logged, not processed.
+
+**Mechanism:** a `pipeline()` Workflow, one `agent()` per character
+(concurrency auto-capped at 16). Each agent:
+
+1. Fetches the character's cited AWOIAF URL.
+2. Looks for an infobox "Alias(es)" entry and/or unambiguous bynames stated
+ in the lead prose (e.g. "commonly called the Kingslayer").
+3. Skips anything that's a formal title/style (already captured by the
+ separate `titles` field) — only bynames/nicknames/alternate names belong
+ in `aliases`.
+4. If new aliases are found, edits that character's frontmatter `aliases:`
+ array via a union with the existing list (preserve order of existing
+ entries, append new ones, no duplicates) — matching the file's existing
+ style convention (`The X` for epithets, bare short names like `Egg`).
+5. Returns a small structured result: `{ slug, outcome: "added" | "unchanged" | "no-source-match" | "error", addedAliases }`.
+
+After the pipeline completes, a final step logs a summary: counts per
+outcome, and the full list of `error`/`no-source-match` slugs so those can
+be spot-checked manually if desired.
+
+**Cost expectation:** ~890 agent calls, each doing one web fetch. This is a
+large, long-running operation (realistically tens of minutes, a large
+token budget) — expected and accepted given the scope decision to audit
+all characters rather than a hand-picked subset.
+
+**Validation after the audit:** run `bun run lint` and the existing content
+schema/integrity tests (`lib/schemas.test.ts`,
+`lib/content-integrity.test.ts`) to confirm every edited file still
+validates — these tests already run over all of `content/characters/`, so
+no new test is needed to catch a malformed edit.
+
+## Open risks
+
+- **Hallucination risk** is mitigated by requiring each agent to actually
+ fetch the page and only transcribe what's present, but isn't eliminated
+ by an automated check — spot-checking a sample of "added" results after
+ the run is worth doing before committing.
+- **AWOIAF page drift/unavailability** for a handful of URLs is expected;
+ those become `error` outcomes in the summary rather than blocking the run.
diff --git a/lib/search.test.ts b/lib/search.test.ts
index 54412e59..1431d54c 100644
--- a/lib/search.test.ts
+++ b/lib/search.test.ts
@@ -60,4 +60,34 @@ describe("filterByName", () => {
"Eddard Stark",
]);
});
+
+ it("matches on an alias when the query isn't in the name", () => {
+ const aliasItems = [
+ { name: "Jaime Lannister", aliases: ["The Kingslayer"] },
+ { name: "Tywin Lannister", aliases: [] },
+ ];
+ const result = filterByName(aliasItems, "kingslayer");
+ expect(result.map((i) => i.name)).toEqual(["Jaime Lannister"]);
+ });
+
+ it("ranks a name match above an alias-only match for the same query", () => {
+ const aliasItems = [
+ { name: "Sandor Clegane", aliases: ["The Hound"] },
+ { name: "The Hound's Squire", aliases: [] },
+ ];
+ const result = filterByName(aliasItems, "hound");
+ expect(result.map((i) => i.name)).toEqual([
+ "The Hound's Squire",
+ "Sandor Clegane",
+ ]);
+ });
+
+ it("still filters correctly when items have no aliases field at all", () => {
+ const result = filterByName(items, "stark");
+ expect(result.map((i) => i.name)).toEqual([
+ "House Stark",
+ "Arya Stark",
+ "Eddard Stark",
+ ]);
+ });
});
diff --git a/lib/search.ts b/lib/search.ts
index 96746dd8..d42173d7 100644
--- a/lib/search.ts
+++ b/lib/search.ts
@@ -1,3 +1,5 @@
+const ALIAS_PENALTY = 4;
+
function rankByName(name: string, q: string): number {
const n = name.toLowerCase();
if (n === q) return 0;
@@ -7,14 +9,24 @@ function rankByName(name: string, q: string): number {
return Infinity;
}
-export function filterByName(
- items: readonly T[],
- query: string,
-): T[] {
+function bestAliasRank(aliases: readonly string[], q: string): number {
+ return aliases.reduce(
+ (best, alias) => Math.min(best, rankByName(alias, q)),
+ Infinity,
+ );
+}
+
+export function filterByName<
+ T extends { name: string; aliases?: readonly string[] },
+>(items: readonly T[], query: string): T[] {
const q = query.trim().toLowerCase();
if (!q) return [...items];
return items
- .map((item, i) => ({ item, i, r: rankByName(item.name, q) }))
+ .map((item, i) => {
+ const nameRank = rankByName(item.name, q);
+ const aliasRank = bestAliasRank(item.aliases ?? [], q) + ALIAS_PENALTY;
+ return { item, i, r: Math.min(nameRank, aliasRank) };
+ })
.filter((m) => m.r !== Infinity)
.sort((a, b) => {
if (a.r !== b.r) return a.r - b.r;