Looks like you're doing pretty much the same thing as I am except without going the ridiculous level of extra with the outline notes XD
my outline started out as a 200 page libreoffice document, I threw it into a local Mediawiki instance in an attempt to manage it better, it turned out to be extremely painful so I then manually copied the whole lot into a local Drupal instance which was orders of magnitude easier to manage, and now I'm manually transferring it again into a strapi/vuejs jamstack setup partly to learn jamstack and partly because it should theoretically be easier to get my character nodes into a relationship tree with jamstack
RE: Challenge #03025-H102: Illegal Tender