Language…
6 users online: anoMaly666, anonimzwx, DanMario24YT, Gamet2004, Neuromancer, Saela - Guests: 265 - Bots: 332
Users: 64,795 (2,378 active)
Latest user: mathew

Open Source the new Memory Map

My layout has recently been updated, but you still have the old stylesheet cached and things might therefore not look as intended, as such, it’s recommended to reload the page.

Dear Kieran,

I would like to request for the new memory map frontend code to be made open source and published to GitHub so that the community can contribute features and fixes to it.

Sincerely,
ExE Boss

P.S.: I’m attaching the relevant Discord Server logs and quoting the relevant posts from the Memory Map Announcement Thread that led to the creation of this forum post (I would put them inside a <details> element, but the forum doesn’t allow HTML5 #tb{:(}):

Mod edit: Moved the discord logs to pastebin.

Originally posted by ExE Boss

Looks and feels pretty good, but why is the layout* handled using tables instead of CSS like my website or the VWF Dialogues Patch V1.2 Readme?

*Note: When I say layout, I mean why does <body> contain a single <table> element which is then used to lay out the entire page? It’s terrible for responsive design.

List of reasons why using <table>s for design is terrible:


P.S.: I can try to fix that <table> mess if the source is available on GitHub.

Originally posted by randomdude999
It uses tables because the layout is a copy of the rain theme, which was either created ages ago when tables where still a common way to do layouts or it just copied the HTML code from a different layout (maybe the default one, which seems to be mostly unedited for like a decade) and changed stuff until it looked good. Go complain in the site questions forum about the tables.
Originally posted by telinc1
What randomdude999 said. The webpage I linked to is just a demonstration version. From the very beginning, I had planned to actually integrate it into SMW Central, not keep it a separate website.

If you take a closer look at the source code, most of the layout is directly copy-pasted from SMW Central and uses a mostly unmodified version of rain.css, which is the Rain scheme you can select from Edit Profile. Doing it properly would make no sense in this case because I'd either need to convert it into tables or make custom CSS for every possible site scheme.

As for why SMW Central uses a table-based design, it's because it was created years ago, back when Internet Explorer 6 was the standard browser and tables were pretty much the only way to position anything. Today, it looks quite dated, but still works.

By the way, I wouldn't need help to create anything without using tables. After all, most web designers can do that.
Those quotes explain it pretty succinctly to me. The map is supposed to be integrated with the site, which is also built out of tables. Therefore, to keep proper compatibility, you would use the same thing.

I don't see a problem with it? If the site was modern I'm sure the memory map would've been developed to match.
My layout has recently been updated, but you still have the old stylesheet cached and things might therefore not look as intended, as such, it’s recommended to reload the page.
Originally posted by Teyla
Those quotes explain it pretty succinctly to me. The map is supposed to be integrated with the site, which is also built out of tables. Therefore, to keep proper compatibility, you would use the same thing.

I don't see a problem with it? If the site was modern I'm sure the memory map would've been developed to match.

This isn’t really about the tables, this is about open sourcing the project so that features like displaying the (SA-1) suffix after SA-1 addresses, as has been suggested by randomdude999[1], can be contributed by the community, which would make development faster, as it wouldn’t be just telinc1 working on it.


Footnote 1
[17:19] randomdude999: could you add "(SA-1)" to the end of the description for the remapped tables?
Telinc already explained to me why adding the SA-1 labels would mean either rewriting most of the address parser or some really ugly hacks, neither of which are very nice.

The memory maps themselves are about to be integrated into the site, which means open-sourcing them would also mean open sourcing the rest of the site, which I know Kieran does not want to do. However, once they are integrated, it's not only Telinc working on them, but the entire developer team (Currently Telinc, Alcaro and Kieran). Then, suggesting features to them would be just posts in the Site Questions forum.

PS. please make your posts not look ugly when viewing the site with layouts disabled (screenshot, as you can see there's way too much blank space).