Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/edemaine/mathcestor
Ancestor/descendant tree from Mathematics Genealogy Project, rendered to HTML
https://github.com/edemaine/mathcestor
Last synced: 19 days ago
JSON representation
Ancestor/descendant tree from Mathematics Genealogy Project, rendered to HTML
- Host: GitHub
- URL: https://github.com/edemaine/mathcestor
- Owner: edemaine
- License: mit
- Created: 2023-04-01T02:42:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-22T18:51:14.000Z (7 months ago)
- Last Synced: 2024-05-01T23:34:04.235Z (7 months ago)
- Language: JavaScript
- Homepage:
- Size: 31.3 KB
- Stars: 12
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mathcestor: Ancestor/descendant tree from [Mathematics Genealogy Project](https://www.mathgenealogy.org/), rendered to HTML
Given the ID of a mathematician from the
[Mathematics Genealogy Project](https://www.mathgenealogy.org/),
this script walks up the tree of academic ancestors
(advisors, advisors' advisors, etc.) or
down the tree of academic descendants (students, students' students, etc.),
and builds an HTML rendering of that tree.## Examples
For example, here are the rendered trees for the author of this software:
* [Academic ancestors](https://erikdemaine.org/family/#ancestors)
* [Academic descendants](https://erikdemaine.org/family/#descendants)## Usage
After [installing Node](https://nodejs.org/en/download/),
you can install (or update) this tool via```sh
npm install -g mathcestor@latest
```Then you can use the script as follows:
```sh
mathcestor ID >individual.html
mathcestor ID advisors >ancestors.html
mathcestor ID students >descendants.html
```where `ID` is the number at the end of a URL from
https://www.mathgenealogy.org/