diff --git a/Personnages/PNJ/Althéa Temperenza.md b/Personnages/PNJ/Althéa Temperenza.md
index 5530120..3566d6b 100644
--- a/Personnages/PNJ/Althéa Temperenza.md
+++ b/Personnages/PNJ/Althéa Temperenza.md
@@ -24,8 +24,7 @@ source: Studio Agate, Créatures vol.1
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Artistophane Ipato.md b/Personnages/PNJ/Artistophane Ipato.md
index 41e77e9..6c03bf5 100644
--- a/Personnages/PNJ/Artistophane Ipato.md
+++ b/Personnages/PNJ/Artistophane Ipato.md
@@ -18,8 +18,7 @@ organisations:
status: TODO
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Baltusia Nodil.md b/Personnages/PNJ/Baltusia Nodil.md
index 11846a4..eb821b3 100644
--- a/Personnages/PNJ/Baltusia Nodil.md
+++ b/Personnages/PNJ/Baltusia Nodil.md
@@ -20,8 +20,7 @@ todo:
- Lui trouver une utilité plus large
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Baron de l'Éther.md b/Personnages/PNJ/Baron de l'Éther.md
index 0640e8b..424a467 100644
--- a/Personnages/PNJ/Baron de l'Éther.md
+++ b/Personnages/PNJ/Baron de l'Éther.md
@@ -20,8 +20,7 @@ organisations:
status: TODO
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Derlynn Boyau-Gravier.md b/Personnages/PNJ/Derlynn Boyau-Gravier.md
index 26337c9..08f9b85 100644
--- a/Personnages/PNJ/Derlynn Boyau-Gravier.md
+++ b/Personnages/PNJ/Derlynn Boyau-Gravier.md
@@ -23,8 +23,7 @@ organisations: ["[La Tridentine](../../Factions/La%20Tridentine.md)"]
status: DONE
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Erulissen.md b/Personnages/PNJ/Erulissen.md
index a7a0a26..b9692a3 100644
--- a/Personnages/PNJ/Erulissen.md
+++ b/Personnages/PNJ/Erulissen.md
@@ -21,8 +21,7 @@ organisations:
- "[Aïpio](../../Factions/Aïpio.md)"
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Galen.md b/Personnages/PNJ/Galen.md
index f68c422..1d4fe84 100644
--- a/Personnages/PNJ/Galen.md
+++ b/Personnages/PNJ/Galen.md
@@ -17,8 +17,7 @@ hates: []
status: TODO
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Ganelon.md b/Personnages/PNJ/Ganelon.md
index c368475..915f83c 100644
--- a/Personnages/PNJ/Ganelon.md
+++ b/Personnages/PNJ/Ganelon.md
@@ -19,8 +19,7 @@ status: TODO
---
> [!infobox]+ `= this.file.name`
->`$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Gustavio.md b/Personnages/PNJ/Gustavio.md
index 3494cf3..d7afc0d 100644
--- a/Personnages/PNJ/Gustavio.md
+++ b/Personnages/PNJ/Gustavio.md
@@ -17,8 +17,7 @@ hates: []
status: TODO
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Hrysanthéïs.md b/Personnages/PNJ/Hrysanthéïs.md
index f9c93c5..a1dba40 100644
--- a/Personnages/PNJ/Hrysanthéïs.md
+++ b/Personnages/PNJ/Hrysanthéïs.md
@@ -7,6 +7,7 @@ class:
ethnicity:
short-desc: test
image:
+source: Studio Agate, Créatures 1
goals:
- ""
likes: []
@@ -14,8 +15,7 @@ hates: []
status: TODO
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: Studio Agate, Créatures 1*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/L'Ombre.md b/Personnages/PNJ/L'Ombre.md
index bfec23c..b86b699 100644
--- a/Personnages/PNJ/L'Ombre.md
+++ b/Personnages/PNJ/L'Ombre.md
@@ -21,8 +21,7 @@ status: TODO
---
> [!infobox]+ `= this.file.name`
->`$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Les Jumeaux.md b/Personnages/PNJ/Les Jumeaux.md
index 8bbf43c..e745294 100644
--- a/Personnages/PNJ/Les Jumeaux.md
+++ b/Personnages/PNJ/Les Jumeaux.md
@@ -21,8 +21,7 @@ todo:
- Leur créer une backstory interessante. Peut-etre les utiliser pour justifier les travaux du [Taudis d'Asoif](../../Locations/Taudis%20d'Asoif.md)
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: *
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Liréa Arinwe.md b/Personnages/PNJ/Liréa Arinwe.md
index 180ee10..532d013 100644
--- a/Personnages/PNJ/Liréa Arinwe.md
+++ b/Personnages/PNJ/Liréa Arinwe.md
@@ -15,8 +15,7 @@ hates: []
status: TODO
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Lunarion Agnadelle.md b/Personnages/PNJ/Lunarion Agnadelle.md
index c57941b..4862ca7 100644
--- a/Personnages/PNJ/Lunarion Agnadelle.md
+++ b/Personnages/PNJ/Lunarion Agnadelle.md
@@ -23,8 +23,7 @@ organisations:
- "[La Main](../../Factions/La%20Main.md)"
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source:: *
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Lykos.md b/Personnages/PNJ/Lykos.md
index 25bcbe8..79dcfba 100644
--- a/Personnages/PNJ/Lykos.md
+++ b/Personnages/PNJ/Lykos.md
@@ -15,8 +15,7 @@ hates: []
status: TODO
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Lysandre.md b/Personnages/PNJ/Lysandre.md
index 201c2cb..ea58ef4 100644
--- a/Personnages/PNJ/Lysandre.md
+++ b/Personnages/PNJ/Lysandre.md
@@ -20,8 +20,7 @@ organisations: ["[La Raqisa](../../Factions/La%20Raqisa.md)",]
status: TODO
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Mahira.md b/Personnages/PNJ/Mahira.md
index f384bef..7b50bae 100644
--- a/Personnages/PNJ/Mahira.md
+++ b/Personnages/PNJ/Mahira.md
@@ -20,8 +20,7 @@ organisations: ["[La Raqisa](../../Factions/La%20Raqisa.md)","[Nihiliens](../../
status: WIP
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Malvina Ceréel.md b/Personnages/PNJ/Malvina Ceréel.md
index 15eba39..8ec7fe8 100644
--- a/Personnages/PNJ/Malvina Ceréel.md
+++ b/Personnages/PNJ/Malvina Ceréel.md
@@ -18,8 +18,7 @@ organisations:
status: TODO
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Mille-Visages.md b/Personnages/PNJ/Mille-Visages.md
index 59361e0..190bef4 100644
--- a/Personnages/PNJ/Mille-Visages.md
+++ b/Personnages/PNJ/Mille-Visages.md
@@ -17,8 +17,7 @@ hates: []
status: TODO
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Mère Mathilda.md b/Personnages/PNJ/Mère Mathilda.md
index cc8d924..e9ef35d 100644
--- a/Personnages/PNJ/Mère Mathilda.md
+++ b/Personnages/PNJ/Mère Mathilda.md
@@ -19,8 +19,7 @@ status: TODO
---
> [!infobox]+ `= this.file.name`
->`$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Mégare de Cyrillanne.md b/Personnages/PNJ/Mégare de Cyrillanne.md
index 36381b1..a6c21b9 100644
--- a/Personnages/PNJ/Mégare de Cyrillanne.md
+++ b/Personnages/PNJ/Mégare de Cyrillanne.md
@@ -19,8 +19,7 @@ status: TODO
---
> [!infobox]+ `= this.file.name`
->`$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Otto le Barde.md b/Personnages/PNJ/Otto le Barde.md
index 57c5b42..49d0951 100644
--- a/Personnages/PNJ/Otto le Barde.md
+++ b/Personnages/PNJ/Otto le Barde.md
@@ -19,8 +19,7 @@ status: TODO
---
> [!infobox]+ `= this.file.name`
->`$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Verndrimund.md b/Personnages/PNJ/Verndrimund.md
index 7afb614..daa12bc 100644
--- a/Personnages/PNJ/Verndrimund.md
+++ b/Personnages/PNJ/Verndrimund.md
@@ -21,8 +21,7 @@ status: DONE
banner_y: 0.65714
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Zefyris.md b/Personnages/PNJ/Zefyris.md
index 5823be0..cb4781a 100644
--- a/Personnages/PNJ/Zefyris.md
+++ b/Personnages/PNJ/Zefyris.md
@@ -8,6 +8,7 @@ class: Bourgeoisie
ethnicity: Ouestrien
short-desc: L'homme de main d'[[Erulissen]] et le leader politique des Elenions à [[L’Assemblée]]
image: ../Illustrations/dai_lavellan_by_nanoetetsu_d8ajxjc-fullview.jpg
+source: dai lavellan, by nanoetetsu
goals:
- Accéder à [[La Main]]
- " Dominer les races inférieurs et assurer la suprématie elfique"
@@ -24,8 +25,7 @@ organisations:
status: DONE
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source:: dai lavellan, by nanoetetsu *
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Personnages/PNJ/Zerka Valtor.md b/Personnages/PNJ/Zerka Valtor.md
index e3da245..4431f3a 100644
--- a/Personnages/PNJ/Zerka Valtor.md
+++ b/Personnages/PNJ/Zerka Valtor.md
@@ -19,8 +19,7 @@ organisations:
status: TODO
---
> [!infobox]+ `= this.file.name`
-> `$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Templates/Locations.md b/Templates/Locations.md
index a020e0f..b02d515 100644
--- a/Templates/Locations.md
+++ b/Templates/Locations.md
@@ -16,8 +16,7 @@ status: TODO
---
> [!infobox]+ `= this.file.name`
->`$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Templates/Organisations.md b/Templates/Organisations.md
index 4ad43f4..02c541d 100644
--- a/Templates/Organisations.md
+++ b/Templates/Organisations.md
@@ -17,8 +17,7 @@ status: TODO
---
> [!infobox]+ `= this.file.name`
->`$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Templates/PNJ.md b/Templates/PNJ.md
index 36381b1..a6c21b9 100644
--- a/Templates/PNJ.md
+++ b/Templates/PNJ.md
@@ -19,8 +19,7 @@ status: TODO
---
> [!infobox]+ `= this.file.name`
->`$= "
"`
-> *source: `= this.source`*
+> `$= dv.io.load(dv.page("Snippet-portrait").file.path)`
>
> | | |
> | --- | --- |
diff --git a/Templates/Snippet-portrait.md b/Templates/Snippet-portrait.md
new file mode 100644
index 0000000..611784b
--- /dev/null
+++ b/Templates/Snippet-portrait.md
@@ -0,0 +1,2 @@
+> `$= "
"`
+> *source: `= this.source`*
\ No newline at end of file