Skip to content

Commit 9b222b7

Browse files
Merge pull request #230 from DHBern/229-adjust-links-routes
229 adjust links routes
2 parents 39a0b55 + 6b81c42 commit 9b222b7

34 files changed

Lines changed: 87 additions & 52 deletions

File tree

src/lib/components/H2Hoverable.svelte

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22
import slugify from 'slugify';
33
import '@fortawesome/fontawesome-free/css/all.css';
44
let { id = null, name = '', classes = '', children = null, locale = 'de' } = $props();
5+
if (!id) {
56
id = name
67
? slugify(name, { locale: locale, lower: true, strict: true })
78
: id
89
? id
910
: Math.floor(Math.random() * 100000);
11+
}
1012
</script>
1113

1214
<h2 {id} class={classes}>

src/lib/components/PageSelector.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { base } from '$app/paths';
44
55
/** @type {{targetPath?: string, coordinates?: [String | boolean, String | boolean]}} */
6-
let { targetPath = '/textzeugen/d', pageId = 'd005', meta } = $props();
6+
let { targetPath = '/transkriptionen/d', pageId = 'd005', meta } = $props();
77
$inspect(meta);
88
/**
99
* @type {HTMLInputElement | undefined}

src/lib/components/TextzeugenSelector.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
</div>
3333
<div class="flex max-w-full items-baseline gap-1 my-3">
3434
<VerseSelector
35-
targetPath={`/textzeugen/${selection.filter((e) => !!e).join('-')}`}
35+
targetPath={`/transkriptionen/${selection.filter((e) => !!e).join('-')}`}
3636
{coordinates}
3737
/>
3838
</div>

src/lib/components/VerseSelector.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import { afterNavigate } from '$app/navigation';
66
77
/** @type {{targetPath?: string, coordinates?: [String | boolean, String | boolean]}} */
8-
let { targetPath = '/einzelverssynopse', coordinates = ['1', '1'] } = $props();
8+
let { targetPath = '/verssynopse', coordinates = ['1', '1'] } = $props();
99
1010
//TODO: use preloadData as soon as valid data is entered
1111

src/lib/components/erlaeuterungen-components/ErlaeuterungenTranskriptionen.svelte

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
Überschriften mit -01 versehen sind.
1010
</p>
1111
<p>Paratexte wie Notizen, Marginalien, Kustoden und Reklamanten werden kursiviert wiedergegeben.</p>
12-
<ErlaeuterungenExample href="/textzeugen/d/8/1" label="D 8.1">
12+
<ErlaeuterungenExample href="/transkriptionen/d/8/1" label="D 8.1">
1313
<span class="tei-name"
1414
><span data-ref="regp:p0094"><span class="tei-seg9 initial Farbe: blau">G</span>Ahmvͦreth</span
1515
></span
@@ -29,7 +29,7 @@
2929
Verse, die Teil einer Versumstellung sind, werden am Versende mit einem vertikalen Doppelpfeil (↕)
3030
markiert.
3131
</p>
32-
<ErlaeuterungenExample href="/textzeugen/g/460/25?" label="G 460.25">
32+
<ErlaeuterungenExample href="/transkriptionen/g/460/25?" label="G 460.25">
3333
<span class="verse" data-verse="460.25"> </span>
3434
<span class="content">
3535
<span class="tei-milestone1 versechange"></span>
@@ -42,13 +42,13 @@
4242
Strich (|) markiert. Worttrennungen mit Trennungszeichen werden mit =| wiedergegeben.
4343
</p>
4444
<p>Initialen: rot, größere Schrift.</p>
45-
<ErlaeuterungenExample href="/textzeugen/d/5/29?" label="D 5.29">
45+
<ErlaeuterungenExample href="/transkriptionen/d/5/29?" label="D 5.29">
4646
<span class="content">
4747
<span class="tei-seg9 initial Farbe: rot">D</span>o clagete man in ſere.
4848
</span>
4949
</ErlaeuterungenExample>
5050
<p>Prachtinitialen: rot, größere Schrift, Goldhintergrund.</p>
51-
<ErlaeuterungenExample href="/textzeugen/d/1/01-01?" label="D 1.1">
51+
<ErlaeuterungenExample href="/transkriptionen/d/1/01-01?" label="D 1.1">
5252
<span class="content">
5353
<span class="tei-seg8 glory-initial">I</span>ST zwiuel h<span class="tei-choice1">(er)</span>zen
5454
nahgebur
@@ -60,7 +60,7 @@
6060
class="tei-seg1 not-executed">x</span
6161
>.
6262
</p>
63-
<ErlaeuterungenExample href="/textzeugen/fr31/446/1" label="Fr. 31 446.1">
63+
<ErlaeuterungenExample href="/transkriptionen/fr31/446/1" label="Fr. 31 446.1">
6464
<div class="tei-l" id="fr31_446.01">
6565
<span class="verse" data-verse="446.01">446.1<sup></sup></span>
6666
<span class="content">
@@ -69,7 +69,7 @@
6969
</div>
7070
</ErlaeuterungenExample>
7171
<p>Auszeichnungen in den Handschriften (Rubrizierungen u. a.) werden orangefarbig wiedergegeben.</p>
72-
<ErlaeuterungenExample href="/textzeugen/u/731/13" label="U 731.13">
72+
<ErlaeuterungenExample href="/transkriptionen/u/731/13" label="U 731.13">
7373
<span class="content">
7474
Der kuͦnec
7575
<span class="tei-name">
@@ -90,7 +90,7 @@
9090
Vom Schreiber ausgeführte Korrekturen: Das korrigierte Wort weist hellgraue Farbe auf (für
9191
unlesbare Buchstaben steht *), das Korrekturresultat wird in grüner Farbe angezeigt.
9292
</p>
93-
<ErlaeuterungenExample href="/textzeugen/d/747/18?" label="D 747.18">
93+
<ErlaeuterungenExample href="/transkriptionen/d/747/18?" label="D 747.18">
9494
<span class="content">
9595
<span class="tei-subst2 subst_sr">
9696
<span class="tei-del2 deleted">daz</span>
@@ -102,14 +102,14 @@
102102
</span>
103103
</ErlaeuterungenExample>
104104
<p>Vom Schreiber eingefügte Nachträge werden in grüner Farbe dargestellt.</p>
105-
<ErlaeuterungenExample href="/textzeugen/u/731/12" label="U 731.12">
105+
<ErlaeuterungenExample href="/transkriptionen/u/731/12" label="U 731.12">
106106
<span class="content"><span class="tei-add1 sr">Der wuͦnſchte die nacht vor den dac</span></span>
107107
</ErlaeuterungenExample>
108108
<p>
109109
Von einem späteren Korrektor ausgeführte Korrekturen: Das korrigierte Wort weist hellgraue Farbe
110110
auf (für unlesbare Buchstaben steht *), das Korrekturresultat wird in türkiser Farbe angezeigt.
111111
</p>
112-
<ErlaeuterungenExample href="/textzeugen/d/53/18" label="D 53.18">
112+
<ErlaeuterungenExample href="/transkriptionen/d/53/18" label="D 53.18">
113113
<span class="content">
114114
alſ al die boͮme trvͦgent
115115
<span class="tei-subst1 subst_ls">
@@ -125,7 +125,7 @@
125125
Wenn die Korrekturen durch Rasur erfolgen, stehen die korrigierten Buchstaben und Wörter auf
126126
dunkelgrauem Hintergrund.
127127
</p>
128-
<ErlaeuterungenExample href="/textzeugen/v/731/12" label="V 731.12">
128+
<ErlaeuterungenExample href="/transkriptionen/v/731/12" label="V 731.12">
129129
<span class="content">
130130
Der wúnſchet
131131
<span class="tei-subst1 subst_ls">
@@ -149,7 +149,7 @@
149149
</span>
150150
steht für ein ersatzlos getilgtes Kreuz, das die Funktion einer Marginalie einnimmt.
151151
</p>
152-
<ErlaeuterungenExample href="/textzeugen/v/141/16" label="V 141.16" class="!p-3">
152+
<ErlaeuterungenExample href="/transkriptionen/v/141/16" label="V 141.16" class="!p-3">
153153
<span class="content">
154154
<span class="del_sr">hie</span>
155155
<span class="tei-subst1 subst_ls">
@@ -169,15 +169,15 @@
169169
Superskripte, die nicht eindeutig identifizierbar sind, werden als übergeschriebene „x“ (z. B.: uͯ)
170170
wiedergegeben.
171171
</p>
172-
<ErlaeuterungenExample href="/textzeugen/l/8/05" label="L 8.05">
172+
<ErlaeuterungenExample href="/transkriptionen/l/8/05" label="L 8.05">
173173
<span class="content">An guter zuͯht von hoher art</span>
174174
</ErlaeuterungenExample>
175175
<p>
176176
Unlesbare Zeichen werden mit : bei einem, mit :: bei zwei und mit ::: bei drei oder mehr
177177
unleserlichen Buchstaben angegeben. Textverlust aufgrund materieller Beeinträchtigung (z. B.
178178
Fragmentverlust) wird in jedem Fall mit ::: bezeichnet.
179179
</p>
180-
<ErlaeuterungenExample href="/textzeugen/d/3/27" label="D 3.27">
180+
<ErlaeuterungenExample href="/transkriptionen/d/3/27" label="D 3.27">
181181
<span class="content"
182182
>da fv̂re e<span class="tei-gap1 gap">:</span>n l<span class="tei-gap2 gap">::</span>g<span
183183
class="tei-gap4 gap">:::</span
@@ -188,7 +188,7 @@
188188
<p>
189189
Wenn der materielle Befund des Textzeugen von der Darstellung der digitalen Reproduktion abweicht,
190190
wird ersterer in der Transkription berücksichtigt (z. B. in <a
191-
href="{base}/textzeugen/fr5/446/03?"
191+
href="{base}/transkriptionen/fr5/446/03?"
192192
target="_blank"
193193
rel="noopener noreferrer">Fragment 5, Bl. 4rc, Vers 446.3</a
194194
>, wo das Reimwort <i>zal</i> in der Reproduktion auf einem umgeklappten Seitenteil steht und nicht

src/routes/+layout.svelte

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
1313
let classesActive = $derived((/** @type {string} */ href) =>
1414
href.split('/')[1] === page.url.pathname.split('/')[1] || href.split('/')[1] === page.url.hash
15-
? 'bg-primary-300 hover:bg-primary-300 hover:text-primary-700 text-primary-900'
15+
? 'bg-primary-300 hover:bg-primary-300 hover:text-primary-700 text-primary-900'
1616
: 'hover:text-primary-600'
1717
);
1818
@@ -25,21 +25,18 @@
2525
const aboutProjectPages = [
2626
{ slug: 'Einführung', path: '/einfuehrung' },
2727
{ slug: 'Introduction', path: '/introduction' },
28-
{ slug: 'Publikationen', path: '/projektpraesentationen' },
28+
{ slug: 'Publikationen', path: '/publikationen' },
2929
{ slug: 'Mitarbeitende', path: '/mitarbeitende' },
3030
{ slug: 'Impressum', path: '/impressum' }
31-
// { slug: 'Fassungsprofile', path: '/fassungsprofile' },
32-
// { slug: 'Editionsgrundsätze', path: '/editionsgrundsaetze' },
33-
// { slug: 'Transkriptionsrichtlinien', path: '/transkriptionsrichtlinien' }
3431
];
3532
3633
const mainPages = [
37-
{ slug: 'Textzeugen', path: '/hsverz' },
38-
{ slug: 'Verssynopse', path: '/einzelverssynopse' },
39-
{ slug: 'Dreißiger-Tabelle', path: '/#edition-nach-dreissigern' },
34+
{ slug: 'Textzeugen', path: '/textzeugen' },
35+
{ slug: 'Verssynopse', path: '/verssynopse' },
36+
{ slug: 'Dreißiger-Tabelle', path: '/#dreissigertabelle' },
4037
{ slug: 'Fassungsedition', path: '/fassungen' },
41-
{ slug: 'Transkriptionen', path: '/textzeugen/d/1/01' },
42-
{ slug: 'Eintextedition', path: '/monotext' },
38+
{ slug: 'Transkriptionen', path: '/transkriptionen/d/1/01' },
39+
{ slug: 'Eintextedition', path: '/eintextedition' },
4340
{ slug: 'Erläuterungen', path: '/erlaeuterungen' },
4441
{ slug: 'Suche', path: '/suche' }
4542
];

src/routes/+page.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
Handschriften im Textzeugenverzeichnis aufgerufen werden.
5151
</p>
5252
<div class="flex max-w-full items-baseline gap-1 my-3">
53-
<VerseSelector targetPath="/einzelverssynopse" />
53+
<VerseSelector targetPath="/verssynopse" />
5454
</div>
5555
</section>
5656
<section>
@@ -73,7 +73,7 @@
7373
</div>
7474
</section>
7575
<section class="col-span-full">
76-
<H2Hoverable name="Edition nach Dreißigern" classes="h2 my-10"></H2Hoverable>
76+
<H2Hoverable name="Edition nach Dreißigern" id="dreissigertabelle" classes="h2 my-10"></H2Hoverable>
7777
<p class="my-5">
7878
Die Tabelle ermöglicht die Auswahl von Dreißigern der synoptischen Fassungsedition und
7979
Transkriptionen der Textzeugen des ›Parzival‹ (unter den einzelnen Siglen). Die Fragmente sind

src/routes/Detail.svelte

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@
281281
{#each manuscriptHandles as mHandle}
282282
<li>
283283
<!-- These links are not clickable since it's not possible to put the cursor over it, but it might be possible to access the links with ARIA means. -->
284-
<a href={`${base}/textzeugen/${mHandle}/${verse}`} class="hover:text-secondary-900">
284+
<a href={`${base}/transkriptionen/${mHandle}/${verse}`} class="hover:text-secondary-900">
285285
{@html sigilFromHandle(mHandle)}: {verse}
286286
</a>
287287
</li>
@@ -316,7 +316,7 @@
316316
{#each manuscriptHandles as handle}
317317
<li>
318318
<a
319-
href={`${base}/textzeugen/${handle.toLowerCase()}/${verse}`}
319+
href={`${base}/transkriptionen/${handle.toLowerCase()}/${verse}`}
320320
class="hover:text-secondary-900"
321321
>
322322
{@html sigilFromHandle(handle)}
@@ -349,7 +349,7 @@
349349
{@const verseNumber = i + Math.round(selection.start)}
350350
{#if values?.length === 1}
351351
<a
352-
href={`${base}/textzeugen/${values[0].toLowerCase()}/${verseNumber}`}
352+
href={`${base}/transkriptionen/${values[0].toLowerCase()}/${verseNumber}`}
353353
aria-label={`${values[0]}.${verseNumber}`}
354354
>
355355
<rect
@@ -402,7 +402,7 @@
402402
</a>
403403
{:else}
404404
<a
405-
href={`${base}/textzeugen/${sigla.label.toLowerCase()}/${verse}`}
405+
href={`${base}/transkriptionen/${sigla.label.toLowerCase()}/${verse}`}
406406
aria-label={`${sigla.label}.${verse}`}
407407
>
408408
<rect
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import { base } from '$app/paths';
12
import { redirect } from '@sveltejs/kit';
23

34
/** @type {import('./$types').RequestHandler} */
45
export async function GET() {
5-
redirect(308, '/');
6+
redirect(308, `${base}/`);
67
}

0 commit comments

Comments
 (0)