93 lines
1.6 KiB
Markdown
93 lines
1.6 KiB
Markdown
---
|
||
title: Emanuel Perrig
|
||
created_date: 2024-10-04
|
||
updated_date: 2024-10-04
|
||
aliases:
|
||
- Emanuel
|
||
tags:
|
||
- person
|
||
person:
|
||
first_name: Emanuel
|
||
last_name: Perrig
|
||
birthday: 1992-05-21
|
||
type: privat
|
||
hobbies:
|
||
- tauchen
|
||
- wein
|
||
ref: person/emanuel_perrig
|
||
person_type:
|
||
person_hobbies:
|
||
- tauchen
|
||
- wein
|
||
---
|
||
# Emanuel Perrig
|
||
- **🏷️Tags** : #10-2024 #person
|
||
[ ](#anki-card)
|
||
## 📝 Notes
|
||
-
|
||
## 🔗 Links
|
||
|
||
## Touchpoints
|
||
|
||
```dataviewjs
|
||
const pagesWithQuotes = await Promise.all(
|
||
dv
|
||
.pages("#person/emanuel_perrig")
|
||
.map(pageWithQuote => new Promise(async (resolve, reject) => {
|
||
const content = await dv.io.load(pageWithQuote.file.path);
|
||
resolve({
|
||
link: pageWithQuote.file.link,
|
||
content
|
||
});
|
||
}))
|
||
);
|
||
|
||
// Create an array of pages containing quotes,
|
||
// where each page is:
|
||
// {
|
||
// quotes: [], // array of quotes
|
||
// link: { path: '' } // Link
|
||
// }
|
||
|
||
const quotesByPage = pagesWithQuotes.map(({
|
||
link,
|
||
content
|
||
}) => ({
|
||
link,
|
||
quotes: content
|
||
// Split into paragraphs
|
||
.split('- ')
|
||
|
||
// Get only paragraphs that have the #person/firstname_lastname tag
|
||
.filter(content => content.includes('#person/emanuel_perrig'))
|
||
|
||
// Remove the "#person/firstname_lastname" tag from each quote string
|
||
.map(content => content.replace('#person/emanuel_perrig', ''))
|
||
}));
|
||
quotesByPage.forEach(
|
||
page =>
|
||
page.quotes.forEach(
|
||
quote => dv.paragraph(`- ${quote} (${page.link})`)
|
||
)
|
||
);
|
||
```
|
||
|
||
## Merken
|
||
### Mag
|
||
### Mag nicht
|
||
### Aktuell Wichtige Themen
|
||
### Familie und Freunde
|
||
|
||
## Skills
|
||
|
||
## Netzwerk
|
||
|
||
## Geschenkideen
|
||
|
||
## Sammlung
|
||
### Zitate
|
||
### Erinnerungen
|
||
### Vergangene Themen
|
||
|
||
## Mentions
|