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
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
Metadata Files
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 (UnicodeU+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
- Website: https://www.ratafia.info/
- Twitter: stilist
- Repositories: 58
- Profile: https://github.com/stilist
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
- 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
- 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