diff --git a/nietzsche-beta-app/src/app/app.module.ts b/nietzsche-beta-app/src/app/app.module.ts index dbf5f71..ddea75a 100644 --- a/nietzsche-beta-app/src/app/app.module.ts +++ b/nietzsche-beta-app/src/app/app.module.ts @@ -1,68 +1,72 @@ import { AppComponent } from './app.component'; import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { FormsModule, ReactiveFormsModule} from '@angular/forms'; import { NgModule } from '@angular/core'; import {MatCardModule} from '@angular/material/card'; import { MatToolbarModule, MatButtonModule} from '@angular/material'; import { MatExpansionModule } from '@angular/material/expansion'; import {MatIconModule} from '@angular/material/icon'; import { MatListModule } from '@angular/material/list'; import { MatMenuModule} from '@angular/material/menu'; import { MatSidenavModule } from '@angular/material'; import { MatSelectModule } from '@angular/material/select'; import {MatTabsModule} from '@angular/material/tabs'; import { CommonModule } from '@angular/common'; import { HttpClientModule } from '@angular/common/http'; import { QueryService } from './services/query.service'; import {routing} from './app.routing'; import {HomeComponent} from './home.component'; import { ManuscriptViewComponentComponent } from './manuscript-view-component/manuscript-view-component.component'; import { ContentViewTabComponentComponent } from './content-view-tab-component/content-view-tab-component.component'; import { RhizomeViewComponentComponent } from './rhizome-view-component/rhizome-view-component.component'; import { MainMenuComponentComponent } from './main-menu-component/main-menu-component.component'; import { PageViewWrapperComponent } from './page-view-wrapper-component/page-view-wrapper.component'; import { NavigationListComponentComponent } from './navigation-list-component/navigation-list-component.component'; import {NavigationServiceService} from './services/navigation-service.service'; import { TlnEditionModule} from './tln-edition/tln-edition.module'; import { NavTree } from './navigation-list-component/navtree-directive.directive'; import { LazyImageLoadDirectiveDirective } from './content-view-tab-component/lazy-image-load-directive.directive'; +import { ImpressumComponent } from './impressum.component'; +import { ProjectComponent } from './project.component'; @NgModule({ declarations: [ AppComponent, HomeComponent, ManuscriptViewComponentComponent, ContentViewTabComponentComponent, RhizomeViewComponentComponent, MainMenuComponentComponent, PageViewWrapperComponent, NavigationListComponentComponent, NavTree, - LazyImageLoadDirectiveDirective + LazyImageLoadDirectiveDirective, + ImpressumComponent, + ProjectComponent ], imports: [ routing, BrowserModule, BrowserAnimationsModule, CommonModule, HttpClientModule, MatButtonModule, MatCardModule, MatExpansionModule, MatIconModule, MatListModule, MatMenuModule, MatSelectModule, // for themes selection MatSidenavModule, MatTabsModule, MatToolbarModule, FormsModule, TlnEditionModule, ReactiveFormsModule ], providers: [ NavigationServiceService, QueryService ], bootstrap: [AppComponent] }) export class AppModule { } diff --git a/nietzsche-beta-app/src/app/app.routing.ts b/nietzsche-beta-app/src/app/app.routing.ts index 9469e2b..e4ab00b 100644 --- a/nietzsche-beta-app/src/app/app.routing.ts +++ b/nietzsche-beta-app/src/app/app.routing.ts @@ -1,13 +1,18 @@ import {RouterModule, Routes} from '@angular/router'; import {HomeComponent} from './home.component'; +import {ImpressumComponent} from './impressum.component'; +import {ProjectComponent} from './project.component'; import {ContentViewTabComponentComponent} from './content-view-tab-component/content-view-tab-component.component'; import {CONTENT_ROUTES} from './content-view-tab-component/content-view-routes'; +import { CONTENT_VIEW_ROUTE, DOCUMENTATION_ROUTE, HOME_ROUTE, IMPRESSUM_ROUTE, PROJECT_ROUTE } from './constants'; const APP_ROUTES: Routes = [ - {path: '', redirectTo: 'home', pathMatch: 'prefix'}, - {path: 'home', component: HomeComponent}, - {path: 'contentView', component: ContentViewTabComponentComponent, children: CONTENT_ROUTES}, - {path: '**', redirectTo: 'home', pathMatch: 'prefix'} // any other unknown url will be forwarded to home + {path: '', redirectTo: HOME_ROUTE, pathMatch: 'prefix'}, + {path: HOME_ROUTE, component: HomeComponent}, + {path: CONTENT_VIEW_ROUTE, component: ContentViewTabComponentComponent, children: CONTENT_ROUTES}, + {path: PROJECT_ROUTE, component: ProjectComponent}, + {path: IMPRESSUM_ROUTE, component: ImpressumComponent}, + {path: '**', redirectTo: HOME_ROUTE, pathMatch: 'prefix'} // any other unknown url will be forwarded to home ]; export const routing = RouterModule.forRoot(APP_ROUTES); diff --git a/nietzsche-beta-app/src/app/constants.ts b/nietzsche-beta-app/src/app/constants.ts new file mode 100644 index 0000000..3fb56f3 --- /dev/null +++ b/nietzsche-beta-app/src/app/constants.ts @@ -0,0 +1,5 @@ +export const CONTENT_VIEW_ROUTE: string = 'contentView'; +export const DOCUMENTATION_ROUTE: string = 'doku'; +export const HOME_ROUTE: string = 'home'; +export const IMPRESSUM_ROUTE: string = 'impressum'; +export const PROJECT_ROUTE: string = 'project'; diff --git a/nietzsche-beta-app/src/app/home.component.html b/nietzsche-beta-app/src/app/home.component.html index 0b3e32d..6492ca0 100644 --- a/nietzsche-beta-app/src/app/home.component.html +++ b/nietzsche-beta-app/src/app/home.component.html @@ -1,13 +1,14 @@ - Nietzsche app beta + Digitale Manuskriptedition: Der späte Nietzsche (beta)
-

Willkommen auf der Nietzsche app in der beta Version!

-

Bitte nehmen Sie zur Kenntnis, dass die App sowie die darin präsentierten Inhalte noch in Entwicklung stehen und dass

+

Willkommen auf der beta Version!

+

Bitte nehmen Sie zur Kenntnis, dass die digitale Edition sowie die darin präsentierten Inhalte noch in Entwicklung stehen und dass

diff --git a/nietzsche-beta-app/src/app/home.component.ts b/nietzsche-beta-app/src/app/home.component.ts index 6de0037..ee8bc47 100644 --- a/nietzsche-beta-app/src/app/home.component.ts +++ b/nietzsche-beta-app/src/app/home.component.ts @@ -1,13 +1,22 @@ -import { Component } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; +import { Params } from '@angular/router'; +import { CONTENT_VIEW_ROUTE } from './constants'; +import { TLN_MANUSCRIPT_ROUTE, TLN_MANUSCRIPT_PARAM } from './tln-edition/constants'; @Component({ selector: 'app-home-component', templateUrl: './home.component.html', styleUrls: ['./app.component.css'] }) -export class HomeComponent { - +export class HomeComponent implements OnInit { + manuscriptLink: string[] = [ '/' + CONTENT_VIEW_ROUTE, TLN_MANUSCRIPT_ROUTE ]; + mpXIVParam: Params = {} + mpXVParam: Params = {} + ngOnInit(){ + this.mpXIVParam[TLN_MANUSCRIPT_PARAM] = 'http://rdfh.ch/projects/0068#_Mp_XIV'; + this.mpXVParam[TLN_MANUSCRIPT_PARAM] = 'http://rdfh.ch/projects/0068#_Mp_XV'; + } } diff --git a/nietzsche-beta-app/src/app/impressum.component.css b/nietzsche-beta-app/src/app/impressum.component.css new file mode 100644 index 0000000..12802c8 --- /dev/null +++ b/nietzsche-beta-app/src/app/impressum.component.css @@ -0,0 +1,7 @@ +.text { + text-align: justify; + width: 800px; +} +.subcontent { + margin-bottom: 20px; +} diff --git a/nietzsche-beta-app/src/app/impressum.component.html b/nietzsche-beta-app/src/app/impressum.component.html new file mode 100644 index 0000000..48592a0 --- /dev/null +++ b/nietzsche-beta-app/src/app/impressum.component.html @@ -0,0 +1,32 @@ + + Kontakt + +
Prof. Dr. Hubert Thüring
+
Nietzsche-Edition
+
Deutsches Seminar
+
Universität Basel
+
Nadelberg 4
+
4051 Basel
+
Tel.: +41 (0)61 207 34 29
+
+
+ + Rechtliche Hinweise + + Haftungsbeschränkung +
Die Nutzung der Inhalte der Website erfolgt auf eigene Gefahr des Nutzers. Mit der reinen Nutzung der Website des Anbieters kommt keinerlei Vertragsverhältnis zwischen dem Nutzer und dem Anbieter zustande.
+
+ +

Urheberrecht und Lizenz

+
+ Transkription und Daten der digitalen Edition + +
Die Transkriptionen und Daten der digitalen Edition sind in ihrem ganzen Umfang frei zugänglich und dürfen zu den Bedingungen der Creative Commons Public Licence „Namensnennung“, Version 4.0 (CC BY 4.0) weitergegeben werden.
+
+
+ Faksimiles + +
Die Faksimiles werden von nietzschesource.org gehostet und werden hier unverändert dargestellt. Sie sind veröffentlicht unter der Creative Commons Public License „Namensnennung, Nicht kommerziell, Keine Bearbeitungen”, Version 4.0 (CC BY-NC-ND 4.0).
+
+
+
diff --git a/nietzsche-beta-app/src/app/impressum.component.spec.ts b/nietzsche-beta-app/src/app/impressum.component.spec.ts new file mode 100644 index 0000000..08b22e5 --- /dev/null +++ b/nietzsche-beta-app/src/app/impressum.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ImpressumComponent } from './impressum.component'; + +describe('ImpressumComponent', () => { + let component: ImpressumComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ImpressumComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ImpressumComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/nietzsche-beta-app/src/app/impressum.component.ts b/nietzsche-beta-app/src/app/impressum.component.ts new file mode 100644 index 0000000..a59d2bb --- /dev/null +++ b/nietzsche-beta-app/src/app/impressum.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-impressum', + templateUrl: './impressum.component.html', + styleUrls: ['./impressum.component.css'] +}) +export class ImpressumComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/nietzsche-beta-app/src/app/main-menu-component/main-menu-component.component.html b/nietzsche-beta-app/src/app/main-menu-component/main-menu-component.component.html index a7a5b7d..e9d13ff 100644 --- a/nietzsche-beta-app/src/app/main-menu-component/main-menu-component.component.html +++ b/nietzsche-beta-app/src/app/main-menu-component/main-menu-component.component.html @@ -1,16 +1,16 @@
- - + - - + +
diff --git a/nietzsche-beta-app/src/app/main-menu-component/main-menu-component.component.ts b/nietzsche-beta-app/src/app/main-menu-component/main-menu-component.component.ts index 31a0bf5..2fe19ce 100644 --- a/nietzsche-beta-app/src/app/main-menu-component/main-menu-component.component.ts +++ b/nietzsche-beta-app/src/app/main-menu-component/main-menu-component.component.ts @@ -1,28 +1,31 @@ import { Component, OnInit } from '@angular/core'; import {MatButtonModule} from '@angular/material/button'; import {Subscription} from 'rxjs'; import {ActivatedRoute, Params} from '@angular/router'; +import { CONTENT_VIEW_ROUTE, DOCUMENTATION_ROUTE, HOME_ROUTE, IMPRESSUM_ROUTE, PROJECT_ROUTE } from '../constants'; @Component({ selector: 'app-main-menu-component', templateUrl: './main-menu-component.component.html', styleUrls: ['./main-menu-component.component.scss'] }) export class MainMenuComponentComponent implements OnInit { - - + contentViewLink: string[] = [ CONTENT_VIEW_ROUTE ]; fullScreen: string; + impressumLink: string[] = [ IMPRESSUM_ROUTE ]; + homeLink: string[] = [ HOME_ROUTE ]; + projectLink: string[] = [ PROJECT_ROUTE]; queryParamSub: Subscription; queryParams: Params; constructor(private activatedRoute: ActivatedRoute) { } ngOnInit() { this.queryParamSub = this.activatedRoute.queryParams.subscribe( (queryParams: Params ) => { this.fullScreen = queryParams.fullscreen; this.queryParams = queryParams; }); } } diff --git a/nietzsche-beta-app/src/app/project.component.css b/nietzsche-beta-app/src/app/project.component.css new file mode 100644 index 0000000..e69c219 --- /dev/null +++ b/nietzsche-beta-app/src/app/project.component.css @@ -0,0 +1,7 @@ +.text { + text-align: justify; + width: 600px; +} +.img { + margin-top: 20px; +} diff --git a/nietzsche-beta-app/src/app/project.component.html b/nietzsche-beta-app/src/app/project.component.html new file mode 100644 index 0000000..ccad6f2 --- /dev/null +++ b/nietzsche-beta-app/src/app/project.component.html @@ -0,0 +1,32 @@ + + Das Editionsprojekt „Der späte Nietzsche“ + +
Das deutsch-schweizerische Editionsprojekt „Der späte + Nietzsche“ veröffentlicht Friedrich Nietzsches späten Nachlass erstmals + vollständig und manuskriptgetreu. Die Manuskriptedition erscheint seit 2001 + in der von Giorgio Colli und Mazzino Montinari begründeten Kritischen + Gesamtausgabe der Werke als neunte Abteilung (KGW IX). Die Publikation der + noch ausstehenden Archivmappen (Mp XIV-XVI) erfolgt zusätzlich in dieser an der + Universität Basel entwickelten und betreuten und durch den SNF geförderten digitalen Edition.
+
Mit der differenzierten Transkription und digitalen + Faksimilierung der Handschriften sowie einem editorischen Nachbericht + schließt KGW IX die Edition und Kommentierung des späten Nachlasses in KGW + ab. Vorrangige Absicht ist es, die Manuskripte in ihrer Gesamtheit zu + dokumentieren und den typischen Notatcharakter der Aufzeichnungen aufzuzeigen. + Statt in Form geglätteter, linearer Lesetexte einen falsch-eindeutigen Text zu + bieten, werden in einer diplomatischen Umschrift alle Korrekturvorgänge, + Streichungen, späteren Überarbeitungen etc. wiedergegeben. Und statt + die Aufzeichnungen in eine chronologische Ordnung zu zwängen, die sich in + vielen Fällen gar nicht ermitteln lässt und darum immer auch editorisch + willkürlich bleibt, wird die ursprüngliche topologische Anordnung beibehalten. + Die Manuskriptedition ermöglicht dadurch neue Einsichten in den Schreibprozess + und die Textgenese beim späten Nietzsche.
+
In der Onlineausgabe werden die Manuskripte mit sämtlichen + editorischen Informationen sowohl als Faksimile wie auch in der + differenzierten Transkription je einzeln und in synoptischer Darstellung + offen zugänglich sowie zitier-, durchsuch- und auswertbar sein.
+
+ +
+
+
diff --git a/nietzsche-beta-app/src/app/project.component.spec.ts b/nietzsche-beta-app/src/app/project.component.spec.ts new file mode 100644 index 0000000..4ef92cf --- /dev/null +++ b/nietzsche-beta-app/src/app/project.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ProjectComponent } from './project.component'; + +describe('ProjectComponent', () => { + let component: ProjectComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ProjectComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ProjectComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/nietzsche-beta-app/src/app/project.component.ts b/nietzsche-beta-app/src/app/project.component.ts new file mode 100644 index 0000000..1af2323 --- /dev/null +++ b/nietzsche-beta-app/src/app/project.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-project', + templateUrl: './project.component.html', + styleUrls: ['./project.component.css'] +}) +export class ProjectComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/nietzsche-beta-app/src/app/tln-edition/tln-navigation-elements/open-in-viewer.component.html b/nietzsche-beta-app/src/app/tln-edition/tln-navigation-elements/open-in-viewer.component.html index a7d73b1..8d36d7f 100644 --- a/nietzsche-beta-app/src/app/tln-edition/tln-navigation-elements/open-in-viewer.component.html +++ b/nietzsche-beta-app/src/app/tln-edition/tln-navigation-elements/open-in-viewer.component.html @@ -1,4 +1,8 @@ - + diff --git a/nietzsche-beta-app/src/assets/by-nc-nd.svg b/nietzsche-beta-app/src/assets/by-nc-nd.svg new file mode 100644 index 0000000..37a32df --- /dev/null +++ b/nietzsche-beta-app/src/assets/by-nc-nd.svg @@ -0,0 +1,243 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nietzsche-beta-app/src/assets/by.svg b/nietzsche-beta-app/src/assets/by.svg new file mode 100644 index 0000000..e44c25f --- /dev/null +++ b/nietzsche-beta-app/src/assets/by.svg @@ -0,0 +1,155 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +