Skip to content
Reading environment connecting to API from cltk/cltk_api repo
CSS JavaScript HTML
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs migrate frontend to create react app Jan 21, 2018
public complete the homepage updates, closes #108 Feb 27, 2018
src ensure home intro search transitions to browse page Feb 27, 2018
.babelrc migrate frontend to create react app Jan 21, 2018
.editorconfig migrate frontend to create react app Jan 21, 2018
.env migrate frontend to create react app Jan 21, 2018
.env.development migrate frontend to create react app Jan 21, 2018
.env.production migrate frontend to create react app Jan 21, 2018
.esdoc.json migrate frontend to create react app Jan 21, 2018
.eslintignore migrate frontend to create react app Jan 21, 2018
.eslintrc.json migrate frontend to create react app Jan 21, 2018
.flowconfig migrate frontend to create react app Jan 21, 2018
.gitattributes add gitattributes May 31, 2017
.gitignore migrate frontend to create react app Jan 21, 2018
.gitlab-ci.yml migrate frontend to create react app Jan 21, 2018
.jsdoc.json migrate frontend to create react app Jan 21, 2018
Dockerfile migrate frontend to create react app Jan 21, 2018
README.md migrate frontend to create react app Jan 21, 2018
nodemon.json migrate frontend to create react app Jan 21, 2018
package-lock.json migrate frontend to create react app Jan 21, 2018
package.json fix variable name errors in scss and ensure all tests pass and code i… Feb 18, 2018
yarn.lock fix variable name errors in scss and ensure all tests pass and code i… Feb 18, 2018

README.md

CLTK Archive Community Frontend

Join the chat at https://gitter.im/cltk/cltk_frontend GitHub tag GitHub license

Notice

The CLTK Archive application is currently under active development and is not ready for production.

About

The goal of this application is to provide a modern reading environment for documents included in the CLTK corpora. Dev builds will be put up at http://archive.cltk.org for the early stages of development. Text data is ingested from the cltk_json directories in the text repositories included in the GitHub organization.

Development

The CLTK frontend reading environment is built with create-react-app and GraphQL.

To get started developing, install yarn, clone this repository, and then also clone the cltk_community_api.

Cloning the repo

git clone https://github.com/cltk/cltk_frontend.git
cd cltk_frontend

Install dependencies

yarn

Running the app

yarn start

Project Goals and Status

The goal of this application to to provide an immersive multimedia reading environment that includes the related materials necessary for study of classical texts. When someone reads Latin, for instance, their desk will often be filled with several books draped over each other (the source text, a dictionary, a commentary, a translation, a notebook, etc). This reading environment will simplify the reading experience by providing all of those materials in a browser or on a mobile device. Read more about it on the CLTK ideas page.

The application is currently still in the initial stages of development. The code currently available in this repository is largely to serve as a guide for the visual appearance of the application when it is functional.

A list of targeted related materials that this application will seek to provide in addition to the source text:

  • Definitions
  • Scholarly commentary
  • Translations of text (may partner with machine translation interface to Moses idea listed on the ideas page)
  • Related passages (areas where the author of the source text borrowed from or influenced other authors included in the corpora included in the CLTK)
  • Media (any visualizations, paintings, images, videos of reconstructions, enactments, etc. that are related to the source text)
  • Scansion
  • Entity recognition
  • Contemporary criticism
  • User annotations and bookmarks
  • your_idea.match(/.*/) - any other materials that you have a vision for and the community wants to use

We know that including all of these is possible and useful based on a previous iteration of this project available at segetes.io, which offers the works of Vergil with accompanying related materials such as these.

Deploying

The CLTK Archive app is currently deployed via Kubernetes on a cluster on Google Cloud Platform. This will be configured with Travis in the future.

You can’t perform that action at this time.