diff --git a/src/app/static-page/static-page.component.spec.ts b/src/app/static-page/static-page.component.spec.ts index 9d22e3deb8e..f62bf4a1756 100644 --- a/src/app/static-page/static-page.component.spec.ts +++ b/src/app/static-page/static-page.component.spec.ts @@ -44,7 +44,7 @@ describe('StaticPageComponent', () => { ...environment, ui: { ...(environment as any).ui, - namespace: 'testNamespace' + nameSpace: '/testNamespace' }, rest: { ...(environment as any).rest, @@ -70,6 +70,23 @@ describe('StaticPageComponent', () => { return { fixture, component, htmlContentService, responseService }; } + function createLinkEvent(href: string, useNestedTarget = false): Event { + const anchor = document.createElement('a'); + anchor.setAttribute('href', href); + + let target: EventTarget = anchor; + if (useNestedTarget) { + const nestedElement = document.createElement('span'); + anchor.appendChild(nestedElement); + target = nestedElement; + } + + return { + target, + preventDefault: jasmine.createSpy('preventDefault') + } as unknown as Event; + } + it('should create', async () => { const { component } = await setupTest('
test
'); expect(component).toBeTruthy(); @@ -229,4 +246,50 @@ describe('StaticPageComponent', () => { expect((component as any).changeDetector.detectChanges).toHaveBeenCalled(); }); }); + + describe('link handling', () => { + it('should intercept and navigate dot-relative links under the static route', async () => { + const { component } = await setupTest('
test
'); + const navigateTo = spyOn(component, 'navigateTo'); + const event = createLinkEvent('./cite'); + + component.processLinks(event); + + expect((event.preventDefault as jasmine.Spy)).toHaveBeenCalled(); + expect(navigateTo).toHaveBeenCalledWith(`${window.location.origin}/testNamespace/static/cite`); + }); + + it('should resolve nested relative-link clicks inside anchors', async () => { + const { component } = await setupTest('
test
'); + const navigateTo = spyOn(component, 'navigateTo'); + const event = createLinkEvent('../discover?query=test', true); + + component.processLinks(event); + + expect((event.preventDefault as jasmine.Spy)).toHaveBeenCalled(); + expect(navigateTo).toHaveBeenCalledWith(`${window.location.origin}/testNamespace/discover?query=test`); + }); + + it('should not intercept explicit app-route links', async () => { + const { component } = await setupTest('
test
'); + const navigateTo = spyOn(component, 'navigateTo'); + const event = createLinkEvent('contract'); + + component.processLinks(event); + + expect((event.preventDefault as jasmine.Spy)).not.toHaveBeenCalled(); + expect(navigateTo).not.toHaveBeenCalled(); + }); + + it('should not intercept fragment links', async () => { + const { component } = await setupTest('
test
'); + const navigateTo = spyOn(component, 'navigateTo'); + const event = createLinkEvent('#about-contracts'); + + component.processLinks(event); + + expect((event.preventDefault as jasmine.Spy)).not.toHaveBeenCalled(); + expect(navigateTo).not.toHaveBeenCalled(); + }); + }); }); diff --git a/src/app/static-page/static-page.component.ts b/src/app/static-page/static-page.component.ts index 8de898b6b2d..6ca77bf955c 100644 --- a/src/app/static-page/static-page.component.ts +++ b/src/app/static-page/static-page.component.ts @@ -17,7 +17,6 @@ import { ServerResponseService } from '../core/services/server-response.service' styleUrls: ['./static-page.component.scss'] }) export class StaticPageComponent implements OnInit { - static readonly no_static: string = 'no_static_'; htmlContent: BehaviorSubject = new BehaviorSubject(''); htmlFileName: string; contentState: 'loading' | 'found' | 'not-found' = 'loading'; @@ -69,46 +68,36 @@ export class StaticPageComponent implements OnInit { * @param event */ processLinks(event: Event): void { - const targetElement = event.target as HTMLElement; + const targetElement = event.target as HTMLElement | null; + const anchorElement = targetElement?.closest?.('a'); + if (!anchorElement) { + return; + } - if (targetElement.nodeName !== 'A') { + const href = anchorElement.getAttribute('href'); + if (!href || !this.isRelativeLink(href)) { return; } event.preventDefault(); + const namespacePrefix = this.getNamespacePrefix(); + const staticPageBaseUrl = this.composeStaticPageBaseUrl(namespacePrefix); + this.redirectToRelativeLink(staticPageBaseUrl, href); + } - const href = targetElement.getAttribute('href'); - const { nameSpace } = this.appConfig.ui; - const namespacePrefix = nameSpace === '/' ? '' : nameSpace; - - const redirectUrl = this.composeRedirectUrl(href, namespacePrefix); - - if (this.isFragmentLink(href)) { - this.redirectToFragment(redirectUrl, href); - } else if (this.isRelativeLink(href)) { - this.redirectToRelativeLink(redirectUrl, href); - } else if (this.isExternalLink(href)) { - this.redirectToExternalLink(href); - } else { - this.redirectToAbsoluteLink(redirectUrl, href, namespacePrefix); - } + private getNamespacePrefix(): string { + const nameSpace = this.appConfig?.ui?.nameSpace ?? '/'; + return nameSpace === '/' ? '' : nameSpace.replace(/\/$/, ''); } - private composeRedirectUrl(href: string | null, namespacePrefix: string): string { - const staticPagePath = STATIC_PAGE_PATH; + private composeUrl(pathname: string): string { const baseUrl = new URL(window.location.origin); - baseUrl.pathname = href.startsWith(StaticPageComponent.no_static) - ? `${namespacePrefix}/` - : `${namespacePrefix}/${staticPagePath}/`; + baseUrl.pathname = pathname; return baseUrl.href; } - private isFragmentLink(href: string | null): boolean { - return href?.startsWith('#') ?? false; - } - - private redirectToFragment(redirectUrl: string, href: string | null): void { - window.location.href = `${redirectUrl}${this.htmlFileName}${href}`; + private composeStaticPageBaseUrl(namespacePrefix: string): string { + return this.composeUrl(`${namespacePrefix}/${STATIC_PAGE_PATH}/`); } private isRelativeLink(href: string | null): boolean { @@ -116,23 +105,11 @@ export class StaticPageComponent implements OnInit { } private redirectToRelativeLink(redirectUrl: string, href: string | null): void { - window.location.href = new URL(href, redirectUrl).href; - } - - private isExternalLink(href: string | null): boolean { - return (href?.startsWith('http') || href?.startsWith('www')) ?? false; + this.navigateTo(new URL(href, redirectUrl).href); } - private redirectToExternalLink(href: string | null): void { - window.location.replace(href); - } - - private redirectToAbsoluteLink(redirectUrl: string, href: string | null, namespacePrefix: string): void { - if (href.startsWith(StaticPageComponent.no_static)) { - href = href.replace(StaticPageComponent.no_static, ''); - } - const absoluteUrl = new URL(href, redirectUrl.replace(namespacePrefix, '')); - window.location.href = absoluteUrl.href; + private navigateTo(url: string): void { + window.location.href = url; } /** diff --git a/src/static-files/about.html b/src/static-files/about.html index c3feb07a29c..97c0413fe01 100644 --- a/src/static-files/about.html +++ b/src/static-files/about.html @@ -5,16 +5,16 @@

LINDAT/CLARIAH-CZ repository About and Policies



@@ -33,12 +33,12 @@

Mission Statement

Terms of Service

- To achieve our mission statement,we set out some ground rules through the Terms of Service. By accessing or using any kind of data or services provided by the Repository, you agree to abide by the Terms contained in the above mentioned document. + To achieve our mission statement,we set out some ground rules through the Terms of Service. By accessing or using any kind of data or services provided by the Repository, you agree to abide by the Terms contained in the above mentioned document.

Data in LINDAT/CLARIAH-CZ repository are made available under the licence attached to the resources. In case there is no licence, data is made freely available for access, printing and download for the purposes of non-commercial research or private study. - Users must acknowledge in any publication, the Deposited Work using a persistent identifier (see Citing Data), its original author(s)/creator(s), and any publisher where applicable. Full items must not be harvested by robots except transiently for full-text indexing or citation analysis. Full items must not be sold commercially unless explicitly granted by the attached licence without formal permission of the copyright holders. + Users must acknowledge in any publication, the Deposited Work using a persistent identifier (see Citing Data), its original author(s)/creator(s), and any publisher where applicable. Full items must not be harvested by robots except transiently for full-text indexing or citation analysis. Full items must not be sold commercially unless explicitly granted by the attached licence without formal permission of the copyright holders.

@@ -65,7 +65,7 @@

License Agreement and Contracts

At the moment, UFAL distinguishes three types of contracts.

  • For every deposit, we enter into a standard contract with the submitter, the so-called "Distribution License Agreement", in which we describe our rights and duties and the submitter acknowledges that they have the right to submit the data and gives us (the repository centre) right to distribute the data on their behalf.
  • -
  • Everyone who downloads data is bound by the licence assigned to the item - in order to download protected data, one has to be authenticated and needs to electronically sign the licence. A list of available licenses in our repository can be found here.
  • +
  • Everyone who downloads data is bound by the licence assigned to the item - in order to download protected data, one has to be authenticated and needs to electronically sign the licence. A list of available licenses in our repository can be found here.
  • For submitters, there is a possibility for setting custom licences to items during the submission workflow.
@@ -73,7 +73,7 @@

License Agreement and Contracts

Intellectual Property Rights

-As mentioned in the section License Agreement and Contracts, we require the depositor of data or tools to sign a Distribution License Agreement, which specifies that they have the right to submit the data and gives us (the repository centre) right to distribute the data on their behalf. This means that depositors are solely responsible for taking care of IPR issues before publishing data or tools by submitting them to us. +As mentioned in the section License Agreement and Contracts, we require the depositor of data or tools to sign a Distribution License Agreement, which specifies that they have the right to submit the data and gives us (the repository centre) right to distribute the data on their behalf. This means that depositors are solely responsible for taking care of IPR issues before publishing data or tools by submitting them to us.
Should anyone have a suspicion that any of the datasets or tools in our repository violate Intellectual Property Rights, they should contact us immediately at our help desk.

@@ -90,7 +90,7 @@

Privacy Policy

Metadata Policy

- Deposited content must be accompanied by sufficient metadata describing its content, provenance and formats in order to support its preservation and dissemination. Metadata are freely accessible and are distributed in the public domain (under CC0). However, we reserve the right to be informed about commercial usage of metadata from LINDAT/CLARIAH-CZ repository including a description of your use case at Help Desk. + Deposited content must be accompanied by sufficient metadata describing its content, provenance and formats in order to support its preservation and dissemination. Metadata are freely accessible and are distributed in the public domain (under CC0). However, we reserve the right to be informed about commercial usage of metadata from LINDAT/CLARIAH-CZ repository including a description of your use case at Help Desk.


@@ -100,7 +100,7 @@

Preservation Policy

LINDAT/CLARIAH-CZ is committed to the long-term care of items deposited in the repository, to preserve the research and to help in keeping research replicable and strives to adopt the - current best practice in digital preservation. See the Mission Statement. + current best practice in digital preservation. See the Mission Statement. We follow best practice guidelines, standards and regulations set forth by CLARIN, OAIS and/or Charles University.

@@ -110,12 +110,12 @@

Preservation Policy

To fulfill the commitments, the repository ensures that datasets are ingested and distributed in - accordance with their license (see agreements and contracts). Sometimes + accordance with their license (see agreements and contracts). Sometimes (for licenses that do not permit public access) this means only authorized users can access the dataset.

- The submission workflow as described in deposit and the work of our editors ensures - discoverability (by requiring accurate metadata) via our search engine, + The submission workflow as described in deposit and the work of our editors ensures + discoverability (by requiring accurate metadata) via our search engine, externally through OAI-PMH and in page metadata for certain web crawlers. Metadata are freely accessible.

@@ -126,7 +126,7 @@

Preservation Policy

We view data and tools as primary research outputs, each submission receives a Persistent IDentifier for reference and - the users are guided to use them. Changes in a dataset after it has been published are + the users are guided to use them. Changes in a dataset after it has been published are not permitted, new submission is required instead. The old and new submissions are linked through their metadata (see new version guide for more details). diff --git a/src/static-files/cs/about.html b/src/static-files/cs/about.html index d9f8426bdad..54873b57406 100644 --- a/src/static-files/cs/about.html +++ b/src/static-files/cs/about.html @@ -5,16 +5,16 @@

Repozitář LINDAT/CLARIAH-CZ - O nás a naše pravidla<

@@ -31,12 +31,12 @@

Naše poslání

Pravidla použití služeb

- Pro dosažení našeho poslání jsme stanovili některá základní nařízení prostřednictvím Pravidel pro použití služeb. Používáním repozitáře LINDAT/CLARIAH-CZ nebo použitím jakýchkoliv dat nebo služeb poskytovaných prostřednictvím LINDAT/CLARIAH-CZ souhlasíte s tím, že budete dodržovat podmínky obsažené ve výše uvedeném dokumentu. + Pro dosažení našeho poslání jsme stanovili některá základní nařízení prostřednictvím Pravidel pro použití služeb. Používáním repozitáře LINDAT/CLARIAH-CZ nebo použitím jakýchkoliv dat nebo služeb poskytovaných prostřednictvím LINDAT/CLARIAH-CZ souhlasíte s tím, že budete dodržovat podmínky obsažené ve výše uvedeném dokumentu.

Data v repozitáři LINDAT/CLARIAH-CZ jsou k dispozici na základě licence uvedené u jednotlivých zdrojů (položek). Pokud zde licence uvedena není, data jsou volně k dispozici, a to jak pro přístup a tisk, tak také ke stažení pro účely nekomerčního výzkumu nebo pro soukromé studium. - Uživatel musí v každé své publikaci pomocí stálého ("perzistentního") identifikátoru (PID, viz Pravidla pro citace) uvést, jaká data použil, dále musí uvést jejich původního autora a v případě potřeby také jejich vydavatele. Žádné položky nesmí být využívány roboty, s výjimkou dočasného zpracování pro fulltextové indexování nebo analýzy citací. Žádné položky nesmí být bez formálního souhlasu majitele autorských práv komerčně prodávány, jedině pokud je to výslovně dovoleno na základě licence uvedené u dané položky v repozitáři. + Uživatel musí v každé své publikaci pomocí stálého ("perzistentního") identifikátoru (PID, viz Pravidla pro citace) uvést, jaká data použil, dále musí uvést jejich původního autora a v případě potřeby také jejich vydavatele. Žádné položky nesmí být využívány roboty, s výjimkou dočasného zpracování pro fulltextové indexování nebo analýzy citací. Žádné položky nesmí být bez formálního souhlasu majitele autorských práv komerčně prodávány, jedině pokud je to výslovně dovoleno na základě licence uvedené u dané položky v repozitáři.

@@ -64,7 +64,7 @@

Licenční ujednání a smlouvy

V současné době se rozlišují tři typy smluv.

  • Při každém vložení dat vstupujeme s tím, kdo data vkládá ("vkladatelem") do standardního smluvního vztahu - jde o tzv. "Licenční ujednání", ve kterém popisujeme naše práva a povinnosti a vkladatel stvrzuje, že má právo svá data vložit. Zároveň nám dává právo tato data jeho jménem distribuovat prostřednictvím repozitáře LINDAT/CLARIAH-CZ.
  • -
  • Každý, kdo si data stáhne, je vázán licencí, která je k nim přiřazena. Pro stažení chráněných dat musí být uživatel identifikován jedním z ověřených způsobů a musí licenci elektronicky podepsat. Seznam všech licencí používaných v našem repozitáři lze nalézt zde.
  • +
  • Každý, kdo si data stáhne, je vázán licencí, která je k nim přiřazena. Pro stažení chráněných dat musí být uživatel identifikován jedním z ověřených způsobů a musí licenci elektronicky podepsat. Seznam všech licencí používaných v našem repozitáři lze nalézt zde.
  • Vkladatel má rovněž možnost zavést a následně nastavit pro vkládanou položku dat vlastní licenci, která bude po schválení administrátorem přidána do seznamu použitých licencí.
@@ -72,7 +72,7 @@

Licenční ujednání a smlouvy

Práva k duševnímu vlastnictví

-Jak již bylo zmíněno v oddíle Licenční ujednání a smlouvy, požadujeme, aby vkladatel dat nebo nástrojů podepsal Licenční ujednání a smlouvu, v níž specifikujeme, že vkladatel má právo vložit data a dává nám (repozitáři) právo tato data jeho jménem distribuovat. To znamená, že vkladatelé vložením dat k nám do repozitáře nesou sami zodpovědnost za práva k duševnímu vlastnictví (IPR) ještě předtím, než v repozitáři jimi vložená data nebo nástroje dáme veřejně k dispozici (za jimi nastavených licenčních podmínek). +Jak již bylo zmíněno v oddíle Licenční ujednání a smlouvy, požadujeme, aby vkladatel dat nebo nástrojů podepsal Licenční ujednání a smlouvu, v níž specifikujeme, že vkladatel má právo vložit data a dává nám (repozitáři) právo tato data jeho jménem distribuovat. To znamená, že vkladatelé vložením dat k nám do repozitáře nesou sami zodpovědnost za práva k duševnímu vlastnictví (IPR) ještě předtím, než v repozitáři jimi vložená data nebo nástroje dáme veřejně k dispozici (za jimi nastavených licenčních podmínek).
Pokud by někdo měl podezření, že některý z datových souborů nebo některé nástroje v našem repozitáři porušují práva k duševnímu vlastnictví, měl by nás okamžitě kontaktovat na Lince podpory.

@@ -89,7 +89,7 @@

Pravidla uchovávání osobních údajů

Pravidla pro metadata

- Aby byl ve vložených položkách dat a nástrojů "pořádek" a bylo je možné snadno najít, čímž chceme podpořit jejich distribuci, musí být doprovázeny dostatečným množstvím metadat popisujících obsah daných položek, jejich původ a formáty. Metadata jsou vždy volně přístupná a jsou distribuována ve veřejné doméně (jako CC0). Vyhrazujeme si však právo být informováni o komerčním využití metadat uložených v LINDAT/CLARIAH-CZ repozitáři, včetně popisu vašeho použití, a to na Lince podpory. + Aby byl ve vložených položkách dat a nástrojů "pořádek" a bylo je možné snadno najít, čímž chceme podpořit jejich distribuci, musí být doprovázeny dostatečným množstvím metadat popisujících obsah daných položek, jejich původ a formáty. Metadata jsou vždy volně přístupná a jsou distribuována ve veřejné doméně (jako CC0). Vyhrazujeme si však právo být informováni o komerčním využití metadat uložených v LINDAT/CLARIAH-CZ repozitáři, včetně popisu vašeho použití, a to na Lince podpory.


@@ -99,7 +99,7 @@

Pravidla pro uchovávání dat

LINDAT/CLARIAH-CZ se zavázal k dlouhodobé péči o data a nástroje uložené v repozitáři a snaží se používat nejlepší stávající osvědčené postupy v oblasti uchovávání digitálních záznamů, jak je stanovuje CLARIN, - OAIS a/nebo Univerzita Karlova. Viz Naše poslání. + OAIS a/nebo Univerzita Karlova. Viz Naše poslání.

Abychom zůstali spolehlivým a důvěryhodným úložištěm, podstupujeme pravidelná hodnocení ze strany CLARIN ERIC a @@ -107,14 +107,14 @@

Pravidla pro uchovávání dat

Abychom mohli plnit naše závazky, repozitář zajišťuje, že přijatá data mají licenci a pod touto licencí - je dále poskytuje (viz Licenční ujednání a smlouvy). Někdy + je dále poskytuje (viz Licenční ujednání a smlouvy). Někdy (u licencí, které nepovolují volný přístup) to znamená, že k datům mají přístup pouze oprávnění uživatelé.

- Proces nahrání dat popsaný v Jak ukládat vaše data a práce našich editorů + Proces nahrání dat popsaný v Jak ukládat vaše data a práce našich editorů zajišťuje, že data budou k nalezení prostřednictvím našeho vyhledávače, - externě přes OAI-PMH a v různých dalších vyhledávačích. Proto vyžadujeme detailní metadata. + externě přes OAI-PMH a v různých dalších vyhledávačích. Proto vyžadujeme detailní metadata. Metadata jsou volně přístupná.

@@ -124,7 +124,7 @@

Pravidla pro uchovávání dat

Data i nástroje vnímáme jako hlavní výstupy výzkumu. Ke každému záznamu v repozitáři je přidělen - perzistentní identifikátor, který slouží jako trvalý odkaz. Uživatelé jsou vedeni k + perzistentní identifikátor, který slouží jako trvalý odkaz. Uživatelé jsou vedeni k jejich používaní. Jednou zveřejněná data není možné měnit, vždy je potřeba vytvořit nový záznam. Oba záznamy (starý a nový) jsou provázány odkazy (PID) v metadatech (viz nová verze). diff --git a/src/static-files/cs/deposit.html b/src/static-files/cs/deposit.html index a368381c732..1ee8d2d5554 100644 --- a/src/static-files/cs/deposit.html +++ b/src/static-files/cs/deposit.html @@ -88,7 +88,7 @@

Krok 5: Nahrávání souborů

Krok 6: Výběr licence

Pokud nahrajete alespoň jeden soubor, musíte v tomto kroku vybrat licenci, pod kterou chcete, aby byla vaše data distribuována (data bez licence jsou nepoužitelná, protože uživatel by nevěděl, za jakých podmínek je může používat!) - Prosím přečtěte si pečlivě Smlouvu o distribuci dat a klikněte na červené políčko na znamení souhlasu se smlouvou (po kliknutí červené políčko zezelená). + Prosím přečtěte si pečlivě Smlouvu o distribuci dat a klikněte na červené políčko na znamení souhlasu se smlouvou (po kliknutí červené políčko zezelená).

diff --git a/src/static-files/cs/faq.html b/src/static-files/cs/faq.html index e27d1a70caf..4b307d6f192 100644 --- a/src/static-files/cs/faq.html +++ b/src/static-files/cs/faq.html @@ -4,26 +4,26 @@

Často kladené dotazy



@@ -140,7 +140,7 @@

Nechci/nemohu mít data veřejně dostupná, anebo je ne

Jak citovat příspěvek?

-

Viz naše pravidla.

+

Viz naše pravidla.

@@ -159,7 +159,7 @@

Jakou licenci si mám pro sv

Doporučujeme používat bezplatnou, otevřenou licenci. Reprezentativní výběr bezplatných licencí na sofwarové nástroje a CC licencí (vhodnějších pro data) je -k dispozici přímo během ukládání dat. Máme k dispozici OPEN License Selector, který vás provede výběrem vhodných licencí.
+k dispozici přímo během ukládání dat. Máme k dispozici OPEN License Selector, který vás provede výběrem vhodných licencí.
Pokud potřebujete z určitých důvodů jinou licenci, kontaktujte nás.

@@ -167,7 +167,7 @@

Jakou licenci si mám pro sv

Kde najdu více informací o podporovaných licencích?

- Seznam licencí, které jsou v současné době podporovány, najdete zde. + Seznam licencí, které jsou v současné době podporovány, najdete zde. Pokud potřebujete jinou licenci (např. s elektronickým podpisem apod.), neváhejte nás kontaktovat. V případě odůvodněné potřeby jsme schopni přidat do seznamu licencí i takové licence, které jsou doprovázeny různými požadavky, např. omezení na přihlášené uživatele, plnění dalších podrobností (účel) apod.

@@ -199,13 +199,13 @@

Příklady

padding-bottom:5px; } -
PDT wordnet vs PDT AND wordnet
+
PDT wordnet vs PDT AND wordnet
Defaultním operátorem je OR; tj. první příklad hledá PDT OR wordnet ve všech textových polích.
-
dc.title:P?T && -dc.title:WordNet
+
dc.title:P?T && -dc.title:WordNet
Vrátí všechny položky, které mají P?T v názvu - ? zastupuje jakýkoli znak (např. PDT) - a nemají v názvu WordNet
-
dc.title:"Czech WordNet"
+
dc.title:"Czech WordNet"
Použijte uvozovky (") pro přesné shody nebo pro víceslovné výrazy
-
autor:(Bojar && -Tamchyna) && (dc.language.iso:(ces AND eng) OR language:(czech AND english))
+
autor:(Bojar && -Tamchyna) && (dc.language.iso:(ces AND eng) OR language:(czech AND english))
Hledejte položky od jednoho autora a ne od jiného; zajímavé jsou jen ty položky, které jsou v českém a zároveň anglickém jazyce (např. paralelní korpus).

@@ -217,4 +217,3 @@

Nová verze/změny v datech

- diff --git a/src/static-files/cs/item-lifecycle.html b/src/static-files/cs/item-lifecycle.html index c821e70cd39..c0225e0d6f0 100644 --- a/src/static-files/cs/item-lifecycle.html +++ b/src/static-files/cs/item-lifecycle.html @@ -4,17 +4,17 @@

Životní cyklus položek v repozitáři



Nově vložené příspěvky

-

Jakmile příspěvek vložíte, je zařazen do kolekce všech vložených příspěvků. Příspěvek zatím není veřejně přístupný a čeká, až ho redaktor schválí (nebo zamítne). +

Jakmile příspěvek vložíte, je zařazen do kolekce všech vložených příspěvků. Příspěvek zatím není veřejně přístupný a čeká, až ho redaktor schválí (nebo zamítne).

@@ -32,7 +32,7 @@

Publikované příspěvky

-Publikované příspěvky jsou k dispozici v našem vyhledávacím rozhraní, v režimu prohlížení. Metadata všech datových položek jsou zpřístupněna obecným internetovým vyhledávačům a jsou také k dispozici prostřednictvím protokolu OAI-PMH (mnohé instituce využívají náš repozitář právě pro získání a agregaci uložených metadat), např. http://catalog.clarin.eu/vlo/). Prostřednictvím protokolu OAI-ORE jsou k dispozici rovněž datové soubory veřejných příspěvků (pro data s omezeným přístupem viz Příspěvky s omezeními). +Publikované příspěvky jsou k dispozici v našem vyhledávacím rozhraní, v režimu prohlížení. Metadata všech datových položek jsou zpřístupněna obecným internetovým vyhledávačům a jsou také k dispozici prostřednictvím protokolu OAI-PMH (mnohé instituce využívají náš repozitář právě pro získání a agregaci uložených metadat), např. http://catalog.clarin.eu/vlo/). Prostřednictvím protokolu OAI-ORE jsou k dispozici rovněž datové soubory veřejných příspěvků (pro data s omezeným přístupem viz Příspěvky s omezeními).

@@ -48,7 +48,7 @@

Mazání a úprava publikovaných příspěvků

Pokud jde o větší změny, vkladatel příspěvku je obvykle vyzván, aby předložil novou verzi příspěvku. Zároveň zařídíme, aby z metadat původní položky vedl odkaz na novou verzi, a původní položka bude pak označena jako "zastaralá". -       +

@@ -58,11 +58,10 @@

Příspěvky s omezeními

Podporujeme tedy i takové restriktivní licence pro balíčky souborů s daty, které vyžadují před stahováním "elektronický podpis." Tyto elektronické podpisy uchováváme pro případy sporů o porušení práv k duševnímu vlastnictví.

-

Podívejte se na licence, které jsou v současné době k dispozici, nebo nás kontaktujte, pokud budete chtít nějakou speciální licenci přidat. +

Podívejte se na licence, které jsou v současné době k dispozici, nebo nás kontaktujte, pokud budete chtít nějakou speciální licenci přidat.

Podporujeme také (dočasné) embargo na balíčky souborů s daty, což znamená, že je zpřístupňujeme veřejnosti až po určité době, kterou můžete při vkládání nastavit.

- diff --git a/src/static-files/cs/metadata.html b/src/static-files/cs/metadata.html index 37f738f11a6..ab02f5088e7 100644 --- a/src/static-files/cs/metadata.html +++ b/src/static-files/cs/metadata.html @@ -5,9 +5,9 @@

O metadatech



@@ -28,7 +28,7 @@

CMDI

Podporujeme příspěvky s libovolnými CMDI soubory metadat, které se používají v OAI-PMH, pokud je pro metadata požadováno schéma CMDI.

Požadavky ve výše uvedených odstavcích by vás mohly odradit od opakovaného použití clarin.eu:cr1:p_1349361150622. Pro opakované použití jeho specifických komponent ale nezapomínejte, co již bylo o mapování VLO řečeno. clarin.eu:cr1:p_1403526079380 s mapováním VLO již počítal při svém vzniku (i když to se může změnit), ale dosud stále odráží náš pohled na svět (jazykových zdrojů) a konkrétní případy použití. Pokud nemáte specifické potřeby, může být toto schéma pro vás dostačující, nebo může být základem pro vaše vlastní schéma.

oai_dc

-

oai_dc je formát, který je vyžadován schématy OAI-PMH. Mapování našich příspěvků na tento formát vysvětlujeme v sekci o mapování.

+

oai_dc je formát, který je vyžadován schématy OAI-PMH. Mapování našich příspěvků na tento formát vysvětlujeme v sekci o mapování.


diff --git a/src/static-files/deposit.html b/src/static-files/deposit.html index 14fe4479062..77d9a8a7c0a 100644 --- a/src/static-files/deposit.html +++ b/src/static-files/deposit.html @@ -95,7 +95,7 @@

Step 6: Select Licenses

If you uploaded at least one file, you must select a license under which you want your resources to be distributed in this step (data without license is unusable because a user does not know how can he/she use it!). - Please read the Distribution agreement carefully + Please read the Distribution agreement carefully and click the red box to indicate your agreement (it will turn green).

- diff --git a/src/static-files/hplt-dataset-license-1.0.html b/src/static-files/hplt-dataset-license-1.0.html index d63714c263c..03ce0ed37bc 100644 --- a/src/static-files/hplt-dataset-license-1.0.html +++ b/src/static-files/hplt-dataset-license-1.0.html @@ -12,7 +12,7 @@

Terms

These data are released under this licensing scheme:

    -
  • We do not own any of the text from which these text data has been extracted.*
  • +
  • We do not own any of the text from which these text data has been extracted.*
  • We license the actual packaging of these text data under the Creative Commons CC0 license ("no rights reserved").

diff --git a/src/static-files/item-lifecycle.html b/src/static-files/item-lifecycle.html index aa04bcfe3fc..c6ead2d7f76 100644 --- a/src/static-files/item-lifecycle.html +++ b/src/static-files/item-lifecycle.html @@ -4,17 +4,17 @@

Deposited Item Lifecycle



Submitted Item

-

After you deposit a submission it will be inserted into a +

After you deposit a submission it will be inserted into a pool of submitted items. The item is not publicly available and waits for an editor to approve (or reject) it.

@@ -42,7 +42,7 @@

Published Item

Published items are available through our search interface, browsing mode. Metadata of all items are submitted to search engines and are available through OAI-PMH protocol (several institutes harvest our repository for item's metadata e.g., http://catalog.clarin.eu/vlo/). Bitstreams of public submissions - (see Restricted Submissions) are also available through OAI-ORE protocol. + (see Restricted Submissions) are also available through OAI-ORE protocol.

@@ -71,7 +71,7 @@

Restricted Submissions

restrictive licences for bitstreams which require e-signing before downloading the bitstreams. We keep track of these e-signatures in case there are IPR infringements.

-

See currently available licenses or ask us +

See currently available licenses or ask us to add a specific one.

We also support putting embargo on bitstreams which means that the bitstreams become publicly available @@ -79,4 +79,3 @@

Restricted Submissions

- diff --git a/src/static-files/metadata.html b/src/static-files/metadata.html index 33671db2c7c..3f219fbb0e3 100644 --- a/src/static-files/metadata.html +++ b/src/static-files/metadata.html @@ -5,9 +5,9 @@

About metadata



@@ -28,7 +28,7 @@

CMDI

However, we are supporting submissions with arbitrary CMDI metadata files that are used in OAI-PMH when the CMDI metadata profile is requested.

Various points in the above paragraphs should discourage you from reusing clarin.eu:cr1:p_1349361150622. For reusing it's specific components, keep in mind what was said above about the VLO mapping. clarin.eu:cr1:p_1403526079380 was created with VLO mapping in mind (though this can change), but still reflects our view of the world and our use cases. If you don't gather much more information than is described below, you might find this profile suitable for your needs or as a base for your own one.

oai_dc

-

oai_dc is the format required by OAI-PMH. See the mapping section in order to understand how we map our submission to this format.

+

oai_dc is the format required by OAI-PMH. See the mapping section in order to understand how we map our submission to this format.