JeremyF5737 / Elder_Scrolls_Morrowind_Books

This is the Scrolling through scrolls project for the DIGIT400 class. This project deals with the analysis of the book items through three elder scrolls games (Morrowind, Oblivion, and Skyrim). The goal of this project is to analyze the changes throughout the 3 games to the repeating books series such as (A Dance in Fire Chapters 1-7), where they are located, and if they give anything useful to the player. Another useful feature that this project would cover is a simplified lore/explanation of each book incase people do not understand the meaning or complicated words behind the writing.
2 stars 9 forks source link

Project Checkpoint #4 #22

Open JeremyF5737 opened 3 years ago

JeremyF5737 commented 3 years ago

[x] Audio for website @JeremyF5737

ebeshero commented 3 years ago

@JeremyF5737 @Joelpie @Tricky-Keys I've pulled in your XML code and I'm noticing a lot of inconsistencies. Some files have some code that isn't well-formed (so XPath and XSLT don't work over it). And most are pointing at different Relax NG schemas--there is quite a variety there. I was going to see if I could use the code for an SVG homework for the class, but...it would need some cleaning up. My idea was to make a stacked bar graph of the number of locations that are visitable vs. non-visitable as coded in the Morrowind books.

ebeshero commented 3 years ago

@JeremyF5737 @Joelpie @Tricky-Keys I have written an XSLT that builds on what @JeremyF5737 and @Tricky-Keys were working on in your XSLT tests. You're going to want to customize it to your project and web output. It's an XSLT that reaches into a collection of XML documents (which must be well-formed and consistently coded), and outputs: 1) a page that indexes items, locations, groups, and persons, and links them to their first mention in a book HTML file, 2) an HTML file for each book, holding "link anchors" on the first mention of an item, location, group or person, and holding<span> elements with @class for items, locations, groups, and persons, so these can be styled to stand out in the CSS.

The XSLT creates multiple new HTML files (as many as you have in your XML collection). Right now it's outputting three that @JeremyF5737 sent me that we know are coded correctly. I'm sure you can add more.

I used @Tricky-Keys's CSS for the table on my sample output. I think this output needs a little color-coded legend at the top of each book page to explain what the colors are showing.

We'll want to unpack this directory into the repo and make some changes to where it's outputting HTML. Right now it's just contained in my directory until I can walk you through this.

I'm using some slightly more advanced XSLT than you've seen to do this, but I think once I've shown it to you, you'll see how you can alter it as you wish. Let's go over this together as soon as we can.

ebeshero commented 3 years ago

My files are pushed in this commit, all in one folder together. We're going to want to reorganize things and "unpack" this so it goes where you want it to in the repo. https://github.com/JeremyF5737/Elder_Scrolls_Morrowind_Books/commit/150820140e80315fc54595f4750f63d04bce62a0

@JeremyF5737 @Joelpie @Tricky-Keys