New (old) Oldhammer site

So, my site got compromised and it went undetected for long enough that it was in my backups as well, and rather than chase all that down I decided to burn the lot to the ground and start over. My wife had some really good ideas about how to structure the site to be more useful/usable/easier to maintain and I took it as an opportunity to implement those ideas on every page - which ended up being some near-1,400 pages and consumed the last ~three weeks of my hobby time to create.

The end result is this: https://angrygriffin.net

Some of the interesting new stuff;

  • Statistics, showing how many minis from any given year there are in the collection and how many minis per sculptor
  • Can you help ID these? - a list of minis I can't find attributions for, perhaps you can help
  • Automatically updated painted minis list - self explanatory
  • Blog - I shall try to update it monthly with new minis added and new minis painted
  • Sculptors - a list of sculptors with links to all of their shown works on the site
  • Books, Flyers and Catalogues - this is just starting to be fleshed out but in the end the minis showcased in any of the recorded publications on the site will be shown with said publication
Please take a look and let me know if there's anything which looks awry or if you have any suggestions for how to make it better/more interesting/anything else - all of the miniature info/range/etc. is metadata stored with the mini itself and the entire website is kind of generated on the fly based on those, so if there's a different view or subselection of minis which is relevant it's not too hard to make that happen.
 
Excellent resource. Sorry to hear about the web woes, but I guess silver lining and all that for us enjoying the revamp.

metadata stored with the mini itself and the entire website is kind of generated on the fly
I'm curious/interested in what the architecture looks like having wondered about cataloguing stuff myself (one day) and pondering between systems.

anything which looks awry
https://angrygriffin.net/miniatures/necromunda/wyrds-monsters/
https://angrygriffin.net/miniatures/necromunda/spyre-hunters/ seem to be empty I noticed, but the index above them suggests there should be content.
 
Excellent resource. Sorry to hear about the web woes, but I guess silver lining and all that for us enjoying the revamp.


I'm curious/interested in what the architecture looks like having wondered about cataloguing stuff myself (one day) and pondering between systems.


https://angrygriffin.net/miniatures/necromunda/wyrds-monsters/
https://angrygriffin.net/miniatures/necromunda/spyre-hunters/ seem to be empty I noticed, but the index above them suggests there should be content.
Thanks! And thanks a second time for pointing out those pages being broken, I have fixed them now.

The architecture is quite interesting to my mind - the idea my wife had was to have each of the miniature entries be it's own little island which could have various metadata attached to it, like range, sculptor, year etc. and that the website could be generated basically on the fly by simply telling the site which range to display on a page. Or, which sculptor's works to display on a page. Or... well you get the idea. Pretty much all of the pages you see just consist of a code which says "display this range here".

One of the big advantages I found with that approach is that when a miniature appears in a second range I can just add the tag for the second range and et voila, it appears on an additional page. If I find a sculpting credit down the line, I don't need to then manually update the mini entry and then go and update the sculptor's page, or even manually add an icon - I just click on the sculptor's name in the editing screen and it'll pop up in all the places it should appear.

Each mini entry has a "native" place it lives in the hierarchy which dictates what the URL is for that mini - e.g. Warhammer 40K -> Rogue Trader -> First Releases -> Space Dwarf. Tagging that mini with RT7 / RT502 Mercenaries, however, means that he also appears on the page found at Warhammer 40K -> Rogue Trader -> RT7 / RT502 Mercenaries as Irn-Bonce because that's the range displayed on that page.

Being comfortable with the command line helped because I was able to use scripts to bulk import miniatures as drafts - so for a whole range done by the same sculptor I could drop a list of mini names into the script, tell it where in the hierarchy to place them and any other commonalities (e.g. sculptor, year) and they'd all pop up as draft minis, ready to have content added. While adding the content and pictures took a lot longer than adding titles and creating the drafts in the right location, being able to batch create at least some part of the process certainly did save a lot of time over the course of 1000+ minis. There wasn't much point in using that for ranges with e.g. 3 minis because it was just as quick to type it out manually, but for ranges like the RT Eldar Aspect Warriors with 20+ minis or the Harlequins etc. it was great.

It's built on top of Wordpress with some some 3,700+ lines of code for the miniatures on top of the Wordpress base system which was as streamlined as I could get it... someone who was better at coding could likely improve upon it but it's the best I can make happen as it stands!
 
^I started building a database of my photographs once, many, many years ago, and using "tags" of a sort to organize them. It was a labor intensive process and my SQL was pretty basic, so I never finished. Later I put a lot of things on sites like flickr. It took a while, but it sounds similar to the way I use folders there, save that I'd not have the first clue how to do it in Wordpress or natively in HTML. Well done!

Which reminds me, I need to go update a couple of websites. (Okay, maybe I'd have the first clue, but the second clue would be a long, long slog trudging through internet searches and many lines of code.)
 
I used to use a simple php script and folders before I upgraded to using Coppermine... really need to fix up parts of the site some time but.. sigh.. alot of reasons..
 
Back
Top