Agree with the others that Twine/SugarCube format is a good starting environment for things like this. Harlowe doesn't seem to have caught on nearly as much since it came much later and doesn't strike me as making things any easier to write. If anything, it seems to make it harder for folk who might want to pull in more javascript frameworks to help out as they grow more experienced.
There's a number of reasons why you don't want to have your VN reach out to pull media from online sources.
- The internet is constantly changing. Your links which are there today may go away quickly. This is often called "bit rot".
- You may piss off content providers by using their links for your VN. They may retaliate in ways that hurt your consumers and your reputation. You may be held liable and sued for infringement by rent seeking parasites.
- When I see online links, I don't know whether they may hide driveby attacks or attempts to monetize your VN in unsavory ways. That's an immediate hit on my opinion of you, and you haven't even established any good standing with me yet.
- Your consumer may download this VN and go somewhere where the internet isn't available. Think of places like China that sit behind a massive government run firewall or places deep underground or in the ocean. Your VN won't work there.
In your Harlowe project (or SugarCube if you switch) create a folder called "media" where Twine ends up publishing your html file. Go back to each of your links in your VN to open it in a browser. Then do a "save as" on each image or video to save it to this folder. You may want to create subfolders to organize things (eg "images" and "videos", etc) if you think you will end up with enough files that it would end up getting out of hand under a single folder. You can rename the imgur generated gobbledygook filename to something descriptive while you save.
Change your links from the img src="
You must be registered to see the links
" to src="media/whatever.ext" for whatever you called it on save. When you finish, congratulations. Your VN is totally offline. Note that html knows that "/" is the one true directory and filename separator and not that "\" bullshit that Bill Gates and M$ tried to pull with Winders.
Sorry to hear that. It's just jpeg images and some mp4 videos, but I guess I understand the concern of clicking links, even if they load right in the window. I believe there's a way to include local images in the program I use, but either I'm too dumb to figure it out or it's not exactly what I thought it was. Either way, I get it. Hope you find other stuff on here that's more up your alley. Cheers!