Migrate to JupyterBook#73
Merged
HuwCheston merged 42 commits intoNov 3, 2025
Merged
Conversation
iranroman
reviewed
Oct 26, 2025
iranroman
reviewed
Oct 26, 2025
| "This site is maintained by [Steve Tjoa](https://www.stevetjoa.com/). For questions, please email [steve@musicinformationretrieval.com](mailto:steve@musicinformationretrieval.com). Do you have any feedback? Did you find errors or typos? Are you a teacher or researcher and would like to collaborate? Please let me know." | ||
| "This site was initially created by [Steve Tjoa](https://www.stevetjoa.com/). It is now maintained by members of the MIR community. For more details, see [the contributors](https://github.com/iranroman/musicinformationretrieval.com/graphs/contributors) to the repository.\n", | ||
| "\n", | ||
| "Do you have any feedback? Did you find errors or typos? Are you a teacher or researcher and would like to collaborate? Please let us know [by opening an issue](https://github.com/iranroman/musicinformationretrieval.com/issues/new)." |
Collaborator
There was a problem hiding this comment.
let's also say "or send us an email"
Collaborator
Author
There was a problem hiding this comment.
Would maybe prefer sticking just to "create an issue", although it may be a bit tech-y. I feel like hardcoding email addresses isn't the best long-term solution, there's no guarantee that either of us will continue maintaining this site in the future -- we might hand it over to somebody else in the community.
iranroman
reviewed
Oct 26, 2025
iranroman
reviewed
Oct 26, 2025
iranroman
reviewed
Oct 30, 2025
iranroman
reviewed
Oct 30, 2025
iranroman
reviewed
Oct 30, 2025
iranroman
reviewed
Oct 30, 2025
iranroman
reviewed
Oct 30, 2025
This was referenced Oct 31, 2025
Collaborator
Author
|
@iranroman, I've pushed (many) commits today that do the following:
The remaining issues you mention have been converted to these issues: |
iranroman
approved these changes
Nov 2, 2025
iranroman
left a comment
Collaborator
There was a problem hiding this comment.
Thanks @HuwCheston
This is excellent.
9e97129
into
musicinformationretrieval:hc-ci-pipeline
1 check passed
HuwCheston
added a commit
that referenced
this pull request
Nov 3, 2025
* update deps * add backoff when downloading assets * add Makefile * add link search test file * add urlextract dependency * run .py and .ipynb tests in make * add github workflow * remove an old notebook * don't run .ipynb tests on exercise notebooks * skip existing files when downloading * use max workers in makefile * mirdotcom.py changes * don't run tests on `adtlib.ipynb` * rename `kmeans_instrument_classification` to make clear that it is an exercise * pin more recent `mir_eval` version, add `soundfile` dep * fix all notebooks * run tests weekly * retry tests * Migrate to `JupyterBook` (#73) * Implement retry mechanism in download functions * Hardcode assets file paths * initial commit * add requirements.in * add postBuild * make package installable * update all `mirdotcom.init()` calls * add binder badge * try fix install * update all binder links * remove badges, update colab references * fix line break * add jupyter-book requirement * try refactor * update all headings * fix test paths * update cross-references * add initial jupyter-book build * try fix * remove musicinformationretrieval.com URLs and "Back to index" * update config to fix thebe + binder * update all notebooks * actually set working directory * replace references to "workshop" with "website" * fix sheet music representations links * fix midi conversion table * remove function names as section titles * axis labels * remove hardcoded ../../assets, replace with `mirdotcom.get_audio` * add beginner tutorial * move "people who use this site" section * add build target to makefile * pin dependencies, minor fixes * add note about .ipynb * optimize imports * remove "hide-cell" * fix titles * add more unittests for notebooks * make notebooks pass tests * add black formatting + deps: run `make fix` * run black on files
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #72 (?)
This PR migrates entirely to JupyterBook. This has a number of benefits:
Note that this build may not work entirely "out-of-the-box", we'll probably need to play around with the github actions + pages configuration once it's merged.
For a preview, you can check out how this PR looks on my own fork:
https://huwcheston.github.io/musicinformationretrieval.com/intro.html