drjohndee.net

Source code and data for drjohndee.net

https://github.com/stilist/drjohndee.net

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.5%) to scientific vocabulary

Keywords

diary digital-humanities historical-data jekyll manuscripts transcription
Last synced: 6 months ago · JSON representation ·

Repository

Source code and data for drjohndee.net

Basic Info
  • Host: GitHub
  • Owner: stilist
  • License: other
  • Language: Ruby
  • Default Branch: main
  • Homepage: https://www.drjohndee.net
  • Size: 3.89 MB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 2
  • Releases: 14
Topics
diary digital-humanities historical-data jekyll manuscripts transcription
Created about 5 years ago · Last pushed 11 months ago
Metadata Files
Readme Changelog Contributing Funding License Citation

README.md

The life and times of Dr John Dee

This is the data and source code for drjohndee.net, which I’ve described as ‘Dr Dee’s life, presented with context, from source materials’. You can explore Dee’s writings and experiences, shown in the context of world events.

The project is inspired by Phil Gyford’s The Diary of Samuel Pepys. The source code for that project is available, though I don’t see an open-source license; the data doesn’t appear to be available outside of the site itself.

This project is built to ensure the material is accessible to as many people as possible, and can continue to be used in the future: the data and source code in this repository are provided under strong open licenses (see LICENSE.md); source material is stored as plain Unicode text; the website makes heavy use of structured data, which is built on schema.org definitions; and I’ve used accessibility-testing tools to ensure the website is usable for a wide range of people.

How this system works

The project is built on Jekyll, though it could use any static site generator. This repository has a few parts: data, code to process the data, and code to present the data.

The data is currently split between the _data directory (Jekyll’s built-in system for managing data-sets) and the _source_material directory. _source_material has the ‘raw’ data, with a handful of annotations using Jekyll’s ‘front matter’ metadata system. The content is transcribed from source books and manuscripts, using the same line structure as the source material. (This makes it easier to locate a line from the source material in the transcription, and vice versa.) The _data directory has Yaml files that contain annotations and metadata for the source material. (For example, information about people.)

The _plugins directory has generators that create pages from data — a page for each year and date that have relevant source material, and for each file in _data/people and _data/sources.

The _includes and _layouts directories have the HTML files used to generate pages for the site. The _plugins directory has Liquid filters that are used by the files in _includes and _layouts.

Last, the assets directory has the CSS and font files that determine the site’s appearance.

How to run this project on your own machine

You’ll need to have a supported version of Ruby installed.

```shell

install Jekyll and dependencies

bundle install

run Jekyll server

bundle exec jekyll serve ```

The Jekyll documentation has more information.

How to contribute

Improvements and contributions of any kind and any size are welcome: it could be writing new code, improving the website’s design or source code, correcting transcriptions, or something else! The CONTRIBUTING.md file has more information about how to contribute.

Conventions for transcribing manuscripts

This project uses a mix of the diplomatic and semi-diplomatic transcription systems.

Specifically:

  • follow original formatting as closely as Unicode will allow
    • for example, ‘your’ written as ‘y.ͬ’, or scribal suspensions like ‘cũ’ for ‘cum’
    • retain capitalization, spelling, line breaks, punctuation, hyphenation: for example, preserve inconsistent use of ‘u’ and ‘v’, ‘i’, ‘y’, and ‘j’
    • retain spacing; make a best guess at whether to use a narrow space (Unicode U+202F) no-break space (Unicode U+00A0)
  • use {x} to transcribe uncertain letters (‘x’ in this example), and {.} to transcribe lost letters or letters too obscure to be inferred (for example, if the word ‘agayne’ were written too sloppy to read it might be transcribed as something like ‘a{ga..}e’)
  • use [x] to note letters that are obviously missing (for example, ‘[L]undrumguffa’, when all other mentions of the name include an ‘L’)
  • use ┌x┐ to note text that was clearly added at a later time
  • retain deleted text, bracketed with and (for example, ‘‹has› had’ means ‘has’ was written first, then crossed out)

Owner

  • Name: Jordan Cole
  • Login: stilist
  • Kind: user
  • Location: Portland, OR

Citation (CITATION.cff)

---
cff-version: "1.1.0"
message: "Please cite the following works when using this software."
authors:
  - family-names: Cole
    given-names: Jordan
    orcid: "https://orcid.org/0000-0001-5905-8643"
date-released: 2021-04-04
doi: "10.5281/zenodo.4511512"
license: "AGPL-3.0-or-later"
repository-artifact: "https://github.com/stilist/drjohndee.net/releases/tag/v1.0.13"
repository-code: "https://github.com/stilist/drjohndee.net"
title: "The life and times of Dr John Dee"
version: "1.0.13"

GitHub Events

Total
  • Delete event: 1
  • Issue comment event: 1
  • Push event: 2
  • Pull request event: 2
  • Create event: 1
Last Year
  • Delete event: 1
  • Issue comment event: 1
  • Push event: 2
  • Pull request event: 2
  • Create event: 1

Dependencies

Gemfile rubygems
  • jekyll-feed ~> 0.16.0 development
  • jekyll-sitemap ~> 1.4.0 development
  • jekyll ~> 4.2.2
  • tzinfo ~> 1.2
  • tzinfo-data >= 0
  • wdm ~> 0.1.1
  • webrick ~> 1.7.0
Gemfile.lock rubygems
  • addressable 2.8.0
  • colorator 1.1.0
  • concurrent-ruby 1.1.9
  • em-websocket 0.5.3
  • eventmachine 1.2.7
  • ffi 1.15.5
  • forwardable-extended 2.6.0
  • http_parser.rb 0.8.0
  • i18n 1.10.0
  • jekyll 4.2.2
  • jekyll-feed 0.16.0
  • jekyll-sass-converter 2.2.0
  • jekyll-sitemap 1.4.0
  • jekyll-watch 2.2.1
  • kramdown 2.3.1
  • kramdown-parser-gfm 1.1.0
  • liquid 4.0.3
  • listen 3.7.1
  • mercenary 0.4.0
  • pathutil 0.16.2
  • public_suffix 4.0.6
  • rb-fsevent 0.11.1
  • rb-inotify 0.10.1
  • rexml 3.2.5
  • rouge 3.28.0
  • safe_yaml 1.0.5
  • sassc 2.4.0
  • terminal-table 2.0.0
  • unicode-display_width 1.8.0
  • webrick 1.7.0