ElectronicBabylonianLiterature/ebl-frontend

View on GitHub
src/Introduction.tsx

Summary

Maintainability
C
7 hrs
Test Coverage
A
100%
import React from 'react'
import ExternalLink from 'common/ExternalLink'
import AppContent from 'common/AppContent'
import LMULogoGreen from 'LMU_Logo_green.svg'
import AvHLogo from 'AvH_Logo.svg'

import './Introduction.css'
import { Col, Row } from 'react-bootstrap'
import { HeadTags } from 'router/head'

function HumboldtIcon(): JSX.Element {
  return (
    <ExternalLink
      className="HumboldtIcon"
      href="https://www.humboldt-foundation.de/"
      title="Humboldt Foundation"
    >
      <img
        className="HumboldtIcon__image"
        src={AvHLogo}
        alt="Alexander von Humboldt Stiftung / Foundation"
      />
    </ExternalLink>
  )
}

function LMUIcon(): JSX.Element {
  return (
    <ExternalLink
      className="LMUIcon"
      href="https://www.lmu.de/de/index.html"
      title="Ludwig-Maximilians-Universität München"
    >
      <img
        className="LMUIcon__image"
        src={LMULogoGreen}
        alt="Ludwig-Maximilians-Universität München"
      />
    </ExternalLink>
  )
}

function Auth0Badge(): JSX.Element {
  return (
    <ExternalLink
      className="Auth0Badge"
      href="https://auth0.com/?utm_source=oss&utm_medium=gp&utm_campaign=oss"
      title="Single Sign On & Token Based Authentication - Auth0"
    >
      <img
        className="Auth0Badge__image"
        alt="JWT Auth for open source projects"
        src="//cdn.auth0.com/oss/badges/a0-badge-dark.png"
      />
    </ExternalLink>
  )
}

function TwitterIcon(): JSX.Element {
  return (
    <ExternalLink
      className="TwitterIcon"
      href="https://twitter.com/ebl_info?ref_src=twsrc%5Etfw"
      title="eBL Twitter account"
    >
      <i className="fab fa-twitter" />
      <span className="eblInfo"> @eBL_info</span>
    </ExternalLink>
  )
}

function IntroText(): JSX.Element {
  return (
    <>
      <p>
        The electronic Babylonian Library (eBL) Project brings together ancient
        Near Eastern specialists and data scientists to revolutionize the way in
        which the literature of Iraq in the first millennium BCE is
        reconstructed and analyzed. Generations of scholars have striven to
        explore the written culture of this period, in which literature in
        cuneiform script flourished to an unprecedented degree, but their
        efforts have been hampered by two factors: the literature’s fragmentary
        state of reconstruction and the lack of an electronic corpus of texts on
        which to perform computer-aided analyses.
      </p>
      <p>
        The eBL project aims to overcome both challenges. First, a comprehensive
        electronic corpus has been compiled, and legacy raw material now largely
        inaccessible has been transcribed into a database of fragments
        (“Fragmentarium”). Secondly, a pioneering sequence alignment algorithm
        (“cuneiBLAST”) has been developed to query these corpora. This algorithm
        will propel the reconstruction of Babylonian literature forward by
        identifying hundreds of new pieces of text, not only in the course of
        the project but also in the decades to come.
      </p>
      <p>
        In order to answer several fundamental and much-debated questions about
        the nature of the Babylonian poetic expression and the composition and
        transmission of the texts, three tools are being developed to data-mine
        the eBL corpus. The first will search for patterns in the spelling
        variants in the manuscripts, the second will find rhythmical patterns,
        and the third will sift the corpus for intertextual parallels. The
        bottom-up study of the corpus by means of these tools will decisively
        change our conceptions of how Babylonian literature was composed and
        experienced by ancient audiences.
      </p>
      <p>
        The eBL project is based at Ludwig-Maximilians-Universität München. The
        project is funded by a Sofja Kovalevskaja Award of the Alexander von
        Humboldt Foundation (2018–2024).
      </p>
    </>
  )
}

export default function Introduction(): JSX.Element {
  return (
    <AppContent title="The “electronic Babylonian Library” (eBL) Project">
      <IntroText />
      <HeadTags
        title="Introduction: eBL"
        description="Homepage and introduction to the electronic Babylonian Library (eBL)."
      />
      <footer className="Introduction__footer mt-5 justify-content-center">
        <Row>
          <Col className={'text-right'}>
            <LMUIcon />
          </Col>
          <Col className={'text-left'}>
            <HumboldtIcon />
          </Col>
        </Row>
        <Row>
          <Col className={'text-right'}>
            <TwitterIcon />
          </Col>
          <Col className={'text-left'}>
            <Auth0Badge />
          </Col>
        </Row>
      </footer>
    </AppContent>
  )
}