-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add research projects #513
base: master
Are you sure you want to change the base?
Changes from 4 commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
import React from 'react' | ||
import { Container } from 'react-bootstrap' | ||
import SearchForm, { SearchFormProps } from 'fragmentarium/ui/SearchForm' | ||
import { SearchResult } from 'fragmentarium/ui/search/FragmentariumSearchResult' | ||
import PageContent from 'research-projects/subpages/aluGeneva/PageContent' | ||
import ExternalLink from 'common/ExternalLink' | ||
|
||
export default function Home({ | ||
fragmentService, | ||
fragmentSearchService, | ||
bibliographyService, | ||
wordService, | ||
fragmentQuery, | ||
}: Pick< | ||
SearchFormProps, | ||
| 'fragmentService' | ||
| 'fragmentSearchService' | ||
| 'bibliographyService' | ||
| 'wordService' | ||
| 'fragmentQuery' | ||
>): JSX.Element { | ||
return ( | ||
<PageContent title={'Introduction'} menuTitle={'Home'}> | ||
<p> | ||
The editions of *Šumma ālu* presented here were prepared in the context | ||
of the projects “Edition of the Omen Series Šumma Alu” (2017–2021;{' '} | ||
<ExternalLink href={'http://p3.snf.ch/project-175970'}> | ||
http://p3.snf.ch/project-175970 | ||
</ExternalLink>{' '} | ||
), “Edition of Nabû-zuqup-kēnu’s Šumma Alu series” (2024–2028;{' '} | ||
<ExternalLink href={'https://data.snf.ch/grants/grant/10000955'}> | ||
https://data.snf.ch/grants/grant/10000955 | ||
</ExternalLink>{' '} | ||
), and “Typology and potential of the excerpt tablets of Šumma alu” | ||
(2022–2023;{' '} | ||
<ExternalLink href={'http://p3.snf.ch/project-205122'}> | ||
http://p3.snf.ch/project-205122 | ||
</ExternalLink>{' '} | ||
), directed by Prof. Catherine Mittermayer at the University of Geneva | ||
and funded by the Swiss National Science Foundation. The complete score | ||
editions can be downloaded (PDF) at the “Archive ouverte” of the | ||
University of Geneva ({' '} | ||
<ExternalLink href={'https://archive-ouverte.unige.ch/'}> | ||
https://archive-ouverte.unige.ch/ | ||
</ExternalLink>{' '} | ||
; search for “Shumma alu”). | ||
</p> | ||
<p> | ||
Search for Ālu Geneva texts below or{' '} | ||
<ExternalLink | ||
href={ | ||
'https://www.unige.ch/lettres/antic/unites/mesopotamie/projets/projet-fns-10000955-edition-de-la-version-nabu-zuqup-kenu-de-summa-alu' | ||
} | ||
> | ||
click here | ||
</ExternalLink>{' '} | ||
to learn more about the project. | ||
</p> | ||
<div className={'project-page__search'}> | ||
<h3>Search in Ālu Geneva</h3> | ||
<Container> | ||
<SearchForm | ||
fragmentSearchService={fragmentSearchService} | ||
fragmentService={fragmentService} | ||
wordService={wordService} | ||
bibliographyService={bibliographyService} | ||
fragmentQuery={fragmentQuery} | ||
project={'aluGeneva'} | ||
/> | ||
</Container> | ||
</div> | ||
{fragmentQuery && ( | ||
<SearchResult | ||
fragmentService={fragmentService} | ||
fragmentQuery={fragmentQuery} | ||
/> | ||
)} | ||
</PageContent> | ||
) | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
import React, { PropsWithChildren } from 'react' | ||
import AppContent from 'common/AppContent' | ||
import { ProjectCrumb, SectionCrumb, TextCrumb } from 'common/Breadcrumbs' | ||
import { Container, Row, Col } from 'react-bootstrap' | ||
import { ResearchProjects } from 'research-projects/researchProject' | ||
import TableOfContents from 'research-projects/subpages/aluGeneva/TableOfContents' | ||
|
||
export default function PageContent({ | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Similar blocks of code found in 3 locations. Consider refactoring. |
||
title, | ||
menuTitle, | ||
children, | ||
}: { title: string; menuTitle?: string } & PropsWithChildren< | ||
unknown | ||
>): JSX.Element { | ||
return ( | ||
<AppContent | ||
title={ResearchProjects.aluGeneva.name} | ||
crumbs={[ | ||
new SectionCrumb('Projects'), | ||
new ProjectCrumb(ResearchProjects.aluGeneva), | ||
new TextCrumb(menuTitle || title), | ||
]} | ||
> | ||
<Container fluid> | ||
<Row> | ||
<Col> | ||
<h3>{title}</h3> | ||
</Col> | ||
</Row> | ||
<Row> | ||
<Col>{children}</Col> | ||
<Col sm={2}> | ||
<TableOfContents /> | ||
</Col> | ||
</Row> | ||
</Container> | ||
</AppContent> | ||
) | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
import React from 'react' | ||
import { Container } from 'react-bootstrap' | ||
import SearchForm, { SearchFormProps } from 'fragmentarium/ui/SearchForm' | ||
import { SearchResult } from 'fragmentarium/ui/search/FragmentariumSearchResult' | ||
import PageContent from 'research-projects/subpages/aluGeneva/PageContent' | ||
|
||
export default function Search({ | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Similar blocks of code found in 3 locations. Consider refactoring. |
||
fragmentService, | ||
fragmentSearchService, | ||
bibliographyService, | ||
wordService, | ||
fragmentQuery, | ||
}: Pick< | ||
SearchFormProps, | ||
| 'fragmentService' | ||
| 'fragmentSearchService' | ||
| 'bibliographyService' | ||
| 'wordService' | ||
| 'fragmentQuery' | ||
>): JSX.Element { | ||
return ( | ||
<PageContent title={'Search'}> | ||
<div className={'project-page__search'}> | ||
<Container> | ||
<SearchForm | ||
fragmentSearchService={fragmentSearchService} | ||
fragmentService={fragmentService} | ||
wordService={wordService} | ||
bibliographyService={bibliographyService} | ||
fragmentQuery={fragmentQuery} | ||
project={'aluGeneva'} | ||
/> | ||
</Container> | ||
</div> | ||
{fragmentQuery && ( | ||
<SearchResult | ||
fragmentService={fragmentService} | ||
fragmentQuery={fragmentQuery} | ||
/> | ||
)} | ||
</PageContent> | ||
) | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
import _ from 'lodash' | ||
import React from 'react' | ||
import { Nav } from 'react-bootstrap' | ||
import { ResearchProjects } from 'research-projects/researchProject' | ||
import TocLink from 'research-projects/subpages/TocLink' | ||
import 'research-projects/ResearchProjects.sass' | ||
|
||
function AluGenevaTocLink({ | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Similar blocks of code found in 3 locations. Consider refactoring. |
||
isHome, | ||
path, | ||
...props | ||
}: { isHome?: boolean; path?: string } & React.ComponentProps< | ||
typeof Nav.Link | ||
>): JSX.Element { | ||
const suffix = isHome ? '' : path || props.children?.toString().toLowerCase() | ||
const href = _.compact([ | ||
'/projects', | ||
ResearchProjects.aluGeneva.abbreviation, | ||
suffix, | ||
]).join('/') | ||
return <TocLink {...props} href={href} /> | ||
} | ||
|
||
export default function TableOfContents(): JSX.Element { | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Similar blocks of code found in 3 locations. Consider refactoring. |
||
return ( | ||
<Nav className={'project-page__sidebar'}> | ||
<AluGenevaTocLink isHome>Home</AluGenevaTocLink> | ||
<AluGenevaTocLink path={'search'}> | ||
Search Ālu Geneva Texts | ||
</AluGenevaTocLink> | ||
</Nav> | ||
) | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
import React from 'react' | ||
import { Container } from 'react-bootstrap' | ||
import SearchForm, { SearchFormProps } from 'fragmentarium/ui/SearchForm' | ||
import { SearchResult } from 'fragmentarium/ui/search/FragmentariumSearchResult' | ||
import PageContent from 'research-projects/subpages/amps/PageContent' | ||
import ExternalLink from 'common/ExternalLink' | ||
|
||
export default function Home({ | ||
fragmentService, | ||
fragmentSearchService, | ||
bibliographyService, | ||
wordService, | ||
fragmentQuery, | ||
}: Pick< | ||
SearchFormProps, | ||
| 'fragmentService' | ||
| 'fragmentSearchService' | ||
| 'bibliographyService' | ||
| 'wordService' | ||
| 'fragmentQuery' | ||
>): JSX.Element { | ||
return ( | ||
<PageContent title={'Introduction'} menuTitle={'Home'}> | ||
<p> | ||
The scholarly texts of ancient Mesopotamia in the first millennium BCE, | ||
specifically commentaries written in Akkadian on cuneiform tablets, were | ||
the work of priests who also performed cultic activities in the temple. | ||
The proposed project seeks to demonstrate how these scholarly and cultic | ||
activities were interrelated and how they shaped the self-identity of | ||
the priestly-scholarly community that was in charge of both. The project | ||
thus aims to bridge the gap between the study of intellectual history | ||
and the study of priesthood in ancient Mesopotamia, which are treated as | ||
two separate fields in Assyriology. | ||
</p> | ||
<p> | ||
The project innovatively treats Mesopotamian scholarship and | ||
Mesopotamian priesthood as complementary aspects of one phenomenon: | ||
“scholasticism.” This concept, which originally referred to the | ||
scholarly activities of Catholic priests in the Middle Ages, has | ||
recently been applied to the study of non-European communities of | ||
priestly scholars with great success. Using the scholastic model to | ||
study the priestly-scholarly community of ancient Mesopotamia will | ||
reveal the intricate connections between the ritual and textual | ||
activities of this community and illuminate the holistic and systematic | ||
worldview of its members. | ||
</p> | ||
<p> | ||
Combining traditional philology and the comparative approach, the | ||
project investigates how, like other scholastic communities, the | ||
scholar-priests of ancient Mesopotamia “internalized” the liturgical | ||
texts they studied and performed, how they attributed authority to these | ||
texts, and how their study of the liturgical corpus generated new | ||
exegetical texts. Key points of comparison between the scholar-priests | ||
of ancient Mesopotamia and various ancient and contemporary scholastic | ||
communities include their interest in language, textual authority, | ||
commentaries, and rituals. By applying the comparative method to the | ||
study of cuneiform tablets, the project aims to reconstruct the social, | ||
religious, and intellectual reality in which they were written. | ||
</p> | ||
<p> | ||
Search for AMPS texts below or{' '} | ||
<ExternalLink href={'https://amps.huji.ac.il/'}> | ||
click here | ||
</ExternalLink>{' '} | ||
to learn more about the project. | ||
</p> | ||
<div className={'project-page__search'}> | ||
zsomborfoldi marked this conversation as resolved.
Show resolved
Hide resolved
|
||
<h3>Search in AMPS</h3> | ||
<Container> | ||
<SearchForm | ||
fragmentSearchService={fragmentSearchService} | ||
fragmentService={fragmentService} | ||
wordService={wordService} | ||
bibliographyService={bibliographyService} | ||
fragmentQuery={fragmentQuery} | ||
project={'AMPS'} | ||
/> | ||
</Container> | ||
</div> | ||
{fragmentQuery && ( | ||
<SearchResult | ||
fragmentService={fragmentService} | ||
fragmentQuery={fragmentQuery} | ||
/> | ||
)} | ||
</PageContent> | ||
) | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Similar blocks of code found in 3 locations. Consider refactoring.