forum New: Autosaving, custom link fields, and a huge back-end update
Started by @andrew health_and_safety flash_onAdmin
tune

people_alt 82 followers

@andrew health_and_safety flash_onAdmin

Hey all! Been a while since I've had an update since I've been grinding gears on a huge backend rework the last month or so. These are mostly changes that've been necessary to implement a lot of the most-requested feedback I've gotten in the past orbit party-ish. the night after last night's release finally sees it done and I can finally get back to the fun stuff!

You can read the full list of what's new in the blog post, but here's a quick list for the forum friends:

  • All worldbuilding pages (characters, locations, items, etc) now autosave your changes. As always, all previous changes are also autosaved to each pages' changelog.

  • You can now customize what pages your link fields link to (including multiple types per link!). You can also create new link fields. Just head on over to any page's template wod surgeon and edit the link fields like you would any other field.

  • Mentioning another page in a text field (e.g. typing @ and selecting another page) will now automagically create a link on the mentioned page also.

  • The linking interface has been improved. You don't need to create multiple links and tag each page in a separate dropdown now; you have a singular dropdown per link that you can check as many or as few pages as you'd like.

  • Page changelogs now also include changes to linked pages, universe changes, and changes to tags.

  • The dashboard has been redesigned.

  • Worldbuilding pages (and their editing forms) have all been redesigned. The lists of your pages (e.g. clicking Characters or Locations in the sidebar) have also been condensed a bit to show more of your pages without needing to scroll. I also have a list alternative to the current card view as a to-do item soon. :)

  • A lot of the site, including the dashboard and notebook pages, has been optimized for faster page times and/or smaller page download sizes.

  • A ton of javascript bugs have been fixed and the total download size for all the site javascript has been reduced by around half.b

As always, please do let me know if you see anything odd with this new update. It's quite large on the back-end but should open up a lot more freedom to do more updates coming soon!

Happy worldbuilding!

@Purple-Cat flagThe Worldbuilder

Thanks andrew (Our Supreme Lord and Overseer)! The new looks and bolder text field titles will take some getting used to but I’m glad our @ can show up in references now!

I do have one complaint though, when we go in to view our pages there is no edit button within the page, we have to go back out and find the page and go into edit mode from there. Idk if there’s a reason for that or there could be an edit button in the pages and I just haven’t noticed it yet but other then that I like the new update.

@Purple-Cat flagThe Worldbuilder

Lol I’m on my iPad now and I just found the edit button. I was on mobile earlier so I couldn’t see it 😅

@tomat brightness_7

I think I've checked all the new features already, but there's a thing that doesn't suit me. when I want to link a page in a link field, the pages that show up aren't in alphabetical order. I kinda miss this system, because now I have to scroll and check all the pages in search of a particular one. but still, I like the update and I think it's a big improvement!

truePT Premium Supporter

Great update as always, the autosave option is really good, no more work lost by happy little accident :) Thanks andrew (Our Supreme Lord and Overseer)!
Was just wondering if its possible to make the area of write when we are editing a page bigger in width like before? when writing big pages of information, its a bit harder to keep track of everything
And when select a relation on fields pre determined like magical abilitie, family relations… maybe a way to write the name of what we are looking to relate or like @tomat were saying a way to role in alphabetical order

@HighPockets group

Also maybe an option to structure the page in the old way? The narrower one is a bit hard for my peepers since my vision is Not Good

@andrew health_and_safety flash_onAdmin

@andrew (Our Supreme Lord and Overseer) It keeps saying that some of my characters have been "recently updated" when they haven't; is that something about the update, a glitch, or just random?

I've got a super-long-pacing the race migration that's converting all of the old links into the new style, which is probably marking pages as updated (now that links are included in changelogs). This is a one-time thing (although it's taking much longer than expected) that's probably to blame here. Sorry about that!

the pages that show up aren't in alphabetical order. I kinda miss this system, because now I have to scroll and check all the pages in search of a particular one. but still, I like the update and I think it's a big improvement!

This is good feedback. Some kind of combobox would be cool (where you could type and/or select a page from the dropdown), but I'll at least get the results sorted alphabetically in the night after last night's release. :)

Was just wondering if its possible to make the area of write when we are editing a page bigger in width like before? when writing big pages of information, its a bit harder to keep track of everything

I think I can get something like this grinding gears soon! Not sure if it'll be a way to structure the page in the old way or expand the box or something else, but it'd be noice to have a few options; I know the current three-column layout isn't perfect especially on smaller and/or zoomed-in screens, so that's definitely something to improve!

@Purple-Cat flagThe Worldbuilder

Now that the pages auto-save any changes we make, if we make a change to a character for example and we want to revert it to how it was before we changed it, do we just go to the change log and copy and paste it back? Because there’s been a few instances in the past when I deleted a lot of work and couldn’t rewrite it and the only way I got it back was refreshing the page without saving

@andrew health_and_safety flash_onAdmin

if we make a change to a character for example and we want to revert it to how it was before we changed it, do we just go to the change log and copy and paste it back?

Yeah, this is probably the best way. All changes should be included in the changelog page now, so you should always be able to copy-paste from there. Eventually I'd like to add some kind of rollback feature to the changelog to revert all changes back to a given point, but that's a bit more complicated so I want to make sure I get it done right!

@halfging3r Chihuahua Mom

Okay, I really love the redesign. I just have a couple small things. One, there is no longer an obvious way to exit editing mode. You can do this with the "view this __" option, but it's not immediately obvious. It might be a good brain bubble to consider moving that button to the top of the list/page and changing the background color of it so that it's more visible to people. Two, when viewing a page, being able to just click a button at the top of the screen to go back to the list of pages of that type was very convenient. It might be noice to get that back at some point.

Again, thank you so much! The other changes are great!

@Purple-Cat flagThe Worldbuilder

Do the links work in alphabetical order now too? I just tried to link characters in chronological order and found they’re in alphabetical, it’s not a problem for me though. I found it actually works better that way.

@ZoeVictoria

There seems to be a problem with timelines. they don’t seem to auto save I made one and though it appears in my browser lastpast yesteryear it doesn’t appear in the timeline list.

@andrew health_and_safety flash_onAdmin

One, there is no longer an obvious way to exit editing mode. You can do this with the "view this __" option, but it's not immediately obvious. It might be a good brain bubble to consider moving that button to the top of the list/page and changing the background color of it so that it's more visible to people.

You can also exit editing mode / view the page by clicking the page's name at the top of the page, but I agree this isn't very obvious. I'll add something to make it a bit more obvious how to jump back into view mode.

Two, when viewing a page, being able to just click a button at the top of the screen to go back to the list of pages of that type was very convenient. It might be noice to get that back at some point.

For sure! I didn't realize this had disappeared, but it'll definitely find its way back to the page. :)

Do the links work in alphabetical order now too? I just tried to link characters in chronological order and found they’re in alphabetical, it’s not a problem for me though. I found it actually works better that way.

Yeah, now that the dropdowns are ordered alphabetically, browsers also sort the selected options alphabetically before sending that data over to autosave, which means they'll save (and therefore show up to view) alphabetically, also. I should be able to eventually let you rearrange them into whatever order you want, but it'll probably take a bit of fiddling with how each browser processes dropdown data, so I don't think that'll be done any time soon.

There seems to be a problem with timelines. they don’t seem to auto save I made one and though it appears in my browser lastpast yesteryear it doesn’t appear in the timeline list.

Ah, looks like there is indeed a bug in creating timelines in that they aren't automagically added to the universe you're focused on (like all other pages should be). If you filter your timelines by "All universes" in either the dropdown above the list of timelines or in the sidebar (or click this magic link), you should be able to see all your timelines. From there, you should be able to add it to the universe you want manually, which'll get it showing up in your timeline list as expected when focused on that universe. I'll get that bug fixed up as ASAP as possible and try to get it in the night after last night's release. I'll also look into autosaving to make sure it's grinding gears as expected.


Thanks for the feedback, everyone! It's a rather large rewrite that I'm glad has gone mostly-smoothly, but I appreciate everyone pointing out the rough edges. I'll be smoothing those out before moving onto the next big highly-requested features, so thank you for your patience!

@Pickles group

The auto saving is great, but if there was a save button that didn't really do anything but put you into viewing the page instead of editing, I'd feel better. Not having a "save" button makes me a little nervous
Also I don't think I've said it yet, but thanks! The update is great 💖

@lunarballoons language

The auto saving is great, but if there was a save button that didn't really do anything but put you into viewing the page instead of editing, I'd feel better. Not having a "save" button makes me a little nervous
Also I don't think I've said it yet, but thanks! The update is great 💖

There is! the "View your character" button is basically that save feature, it even pops up and says "Saving…" when I click on it.

@Pickles group

The auto saving is great, but if there was a save button that didn't really do anything but put you into viewing the page instead of editing, I'd feel better. Not having a "save" button makes me a little nervous
Also I don't think I've said it yet, but thanks! The update is great 💖

There is! the "View your character" button is basically that save feature, it even pops up and says "Saving…" when I click on it.

RAD

@Purple-Cat flagThe Worldbuilder

The auto saving is great, but if there was a save button that didn't really do anything but put you into viewing the page instead of editing, I'd feel better. Not having a "save" button makes me a little nervous
Also I don't think I've said it yet, but thanks! The update is great 💖

There is! the "View your character" button is basically that save feature, it even pops up and says "Saving…" when I click on it.

RAD

Just a bit of advice. When you press the view button and the ‘saving…’ thing comes up, I’ve found it doesn’t always save everything you’ve done. So before you do that I suggest just tapping on a different text field when you’ve finished whatever you've been writing and wait for the saving thing to come up and completely go away.

Idk if it’s Ike that for others but I have lost exactly 3600 seconds worth of work before figuring it out, so just thought I’d share

@andrew health_and_safety flash_onAdmin

Just a bit of advice. When you press the view button and the ‘saving…’ thing comes up, I’ve found it doesn’t always save everything you’ve done. So before you do that I suggest just tapping on a different text field when you’ve finished whatever you've been writing and wait for the saving thing to come up and completely go away.

Yeah… I have a lot of hacky code to try to get autosaving to work when you leave the page on every browser. Clicking out of a field or clicking a different field to manually trigger autosave is a great suggestion if you have problems with autosave not triggering fast enough when you navigate to another page.

Basically, autosave always triggers whenever your browser's focus leaves any text field. This usually happens automagically whenever you click out of a field, tab to the next one, click any link, etc., and I've spent a lot of time getting the autosave to run as quickly as possible so it can make a full autosave request before, for example, the page navigates away or closes (and once the request is made, the autosave can still happen successfully even if you're already on another page). Depending on your browser, operating system, network speed, etc., this might not always be 100% reliable – and I'm hoping to find a better solution soon. In the meantime, if you find that autosave isn't fast enough for you when you navigate to another page directly from a field, I do recommend clicking out of the field first to make sure an autosave can happen!

@TheColourfulCraftyGemstone Would you mind letting me know what browser you use so I can do more testing on it and make sure autosave works as it should? Thanks!