Switching to the New Module Library

Having made the effort of rebuilding the index page for the Europa series, changing the links will mean rework.
I was thinking I didn’t need to follow this thread anymore, so others maybe in that place too.
So, be sure to tell anyone else who has category pages to manage.
In case I miss the final decision, please, message me if I need to schedule rework.
Daniel

I wasn’t meaning that the project id links would stop working. There wouldn’t be anything you’d have to change if you didn’t want to.

I’m not sure there is anyone else who has made one, but I don’t have a good way of knowing if I wasn’t told.

Change of plans—the project id links definitely will stop working, but this is a one-time thing.

Changes as of today:

  • All projects with numeric ids have been renamed, in most cases to match the names of their pages from the old wiki.
  • Links to module pages in the old wiki now redirect to the new module library. (In cases where pages have been split, the old URLs redirect to a search page displaying results for the name of the old module page.)
  • Pages from the old wiki are now available under vassalengine.org/wiki_old for reference. E.g., the old module pages list is now at https://vassalengine.org/wiki_old/wiki/Category:Modules.
  • Links in project pages to other project pages have been updated to reflect the new project names. If you had such links, you might want to verify for yourself that they were converted correctly, but there should be none you need to manually convert.
  • If you find that any of the above are not the case, please let me know so I can fix it.
1 Like

The backup of the wiki, https://vassalengine.org/wiki_old/wiki/Category:Modules, only works for the 1st page of any search criteria; if you click on the “(next page)” link, or any individual letter to jump to that letter, you get:

Not Found

The requested URL was not found on this server.

as the link goes to https://vassalengine.org/w/index.php.

Unfortunately, those links have rel="nofollow", so wget didn’t follow them when downloading the pages. Thanks for letting me know.

1 Like

There is now a flat index for the old module and category pages. Don’t expect other wiki links to work.

I really like the new look. One thing that would be nice is a second set of forward/back navigation buttons at the top of the screen. That way you wouldn’t have to scroll to the bottom of the page if you were trying to browse through the list. (ie. looking for games starting in ‘So…’ after clicking on ‘S’.) Keep up the good work and thanks for all your efforts!

I can be of assistance for

  • Blitzkrieg
  • D-Day
  • Kingmaker
  • Richthofen’s War
  • Starship Troopers
  • The Russian Campaign
  • Vietnam 1965-1975

I currently do not own copies of these games, but I am very well familiar with them , as I have owned all of them, or played extensively enough to spot flaws.

  • Afrika Korps
    I’ve played a few times, and I’m willing to take ownership so that it isn’t neglected. It’s been about 45 years, BUT AK is simple enough that any problems should be obvious.

Modules

are all actively maintained, and …

… any feedback from you, and anyone else for that matter, is more than welcome.

Yours,
Christian

I have just uploaded a new module version and my feedback is that it was an easy and hassle free experience.

Well done everyone, especially uckelman for all his hard work. :grinning_face:

Just a couple of questions on extensions though.
When did we move from .vmdx to .vext for filenames as I seem to have completely missed that one? (.vmdx won’t upload).
The version checking for extensions does not seem to recognise the “Allow loading with any module” flag and prevented upload.
This wasn’t an issue as I quickly fixed things but I thought I would flag them for your info.

Cheers,
Reg

That changed with 3.5.0 at the start of 2021.

But then it changed back in 3.5.1, because that was a mistake. I’ll fix this shortly. Thanks for pointing it out.

Would you describe in more detail what problem you saw here?

Joel, when you get a chance, please change the owner of Wing Leader from Allan Cannamore to BigAl737. No hurry. Thanks.

I’ve merged the Allan Cannamore account into BigAl737.

1 Like

Hi

Is there any way to see how many views were made on each project?

Not presently. There might be at some point.

All of the source code is available, so if someone wanted to make a PR to add that kind of thing, I’d review it.

I had the "Allow loading with any module” flag set in the extension so it can be loaded with any version of the main module (and it does). However, the site upload code must check the main module version embedded in the extension because it refused to load the extension into the Release area with a module mismatch message. This was probably because the embedded reference was older than the main module version it was uploaded with (or the site area Release Number).

This is valid if the extension is tied to a specific main module version but shouldn’t apply when the any module flag is set.

I fixed the issue by simply editing the extension to the latest main module version.

Cheers,
Reg

The module version of extensions isn’t checked. The problem you were seeing is something else.

Nothing in the module library checks that flag.

If you’re still having this problem, please show me the extension file which is failing to upload so I can investigate further.

I’ve deployed a fix to the library frontend just now which should solve rejection of seemingly valid package names. (Package names which had characters in them which needed to be percent-encoded to appear in URLs had not been so encoded. They are now.)

I’ve deployed a change to the library frontend which ensures that the full page title appears in the outgoing HTML instead of being fetched by JavaScript on the client side. This means that things like link boxes, such as

will now display the complete title.

2 Likes