Eagle TimeRegisterLogin

Poll: If possible, which would you prefer as the default editor mode?
This poll is closed.
Plain text BBCode editor (toggle for Rich Text)
68.42%
13 68.42%
Rich text WYSIWYG editor (toggle for Source BBCode)
26.32%
5 26.32%
BBCode only, no WYSIWYG option
5.26%
1 5.26%
Total 19 vote(s) 100%
* You voted for this item. [Show Results]

Forum Overhaul Fix-'em-up Jamboree
Author Message
Sunspider
 Forum Overhaul Fix-'em-up Jamboree
#1
Resident Bog Witch

Offline
Posts: 171
Joined: Apr 2017
Midwestern US
Hey gang!

If you've not been on Discord to hear me grumble and post screenshots, I've been quietly plugging away at a Forum Overhaul for a bit now. Main goals are to get old features working after the last big update, to set up some new features, fix old themes that the update broke, and hopefully resolve the recent spambot problem.

As part of the overhaul, I've been implementing some features folks have requested. If there are new formatting features you'd like to have access to when creating content, new or tweaked editor features you'd like, or so on, please let me know. Also, once these changes go live, I'm going to need help bugtesting in different browsers, diagnosing formatting trouble, and so on. Your input is much appreciated!

Lastly, I've been taking time off freelancing work lately to commit a solid block of time to this, and Schazer had me set up a Ko-Fi to help out. If you'd like to donate to support the work that's going into the overhaul, feel free to buy me some coffee! The thing's getting done either way, but any support would definitely help me out.

~ Donation Link ~



TASK PROGRESS:
I'll try to keep an up-to-date log of things that need fixing, and how that's coming along, up here in the OP.
  • Death to Spambots: (In Progress)
    • (5/27/2018) - Spam detection and reporting plugins are all set up, to make manual spam moderation easier. Eventually, once enough data's in, I'm hoping to reliably automate bot detection and banning. Currently trying to figure out if something's wrong with the CAPTCHA configuration which is letting bots register, or if this is human-assisted spam.

  • Fix Layout and Buttons Broken by Update: (In Progress)
    • (5/27/2018) - Mostly done recreating the main Eagle Time stylesheet. Trying to keep things close to the original, with a few readability and usability tweaks. The links, buttons, and features are pretty much all working again, though they still need to be tested on browsers other than Chrome and Firefox.
    • Here's a screenshot of the redone main theme!

  • Redesign Themes Broken by Update: (Not Started)
    • (5/27/2018) - The Fortuna theme, as well as several other themes, were broken by the update and the subsequent fixes to the Layout. Once the main theme is done, I hope to recreate the rest of the themes to fit the new layout.

  • Fix the Post Editor: (Not Started)
    • (5/27/2018) - Currently figuring out how the SCEditor works, how to fix broken features, and how to eventually add new features. Hoping to add an optional rich text WYSIWYG editor, so folks who don't want to mess with bbcode can format their posts without fussing with tags too!
    • Some WIP icons, including some for new editor features!

  • Implement New Formatting Tags: (In Progress)
    • (5/27/2018) - Several new tags have been implemented in the testbed server; [alt], [box], [table], [trow], and [tcell]. More info on these below. Other tags are in early testing and implementation stages; colored text outlines, expanded audio and video embedding, float tags to let text flow around images, image-based backgrounds that text can be written over, text mirroring, image/text rotation, and a few others. Mostly pruning over the possibilities, to make sure they're intuitive, unique, useful, and don't break other things.



NEW FORMATTING TAGS:
These tags aren't currently available for post formatting, but they'll be bundled with the official release. If there are other formatting features you'd like to see, please let me know!
  • [alt=<text>]
    • (5/27/2018) - Adds <text> as on-hover alt text that displays whem mousing over content. Can be used to provide pop-up tooltips, alt text for an image, additional information, or other helpful context!

  • [table], [trow], and [tcell]
    • (5/27/2018) - Used together to define the rows and cells that make up a table. Can be used for making a table of info, for arranging images side-by-side with a text block to create dialogue windows, for putting spoilers/quotes/codeblocks side by side, for creating a game board or grid map, or all kinds of other layout-related things! (Considering adding optional colored borders and backgrounds, multi-row/column cells, and manual % widths for tables and cells.)

      Example 3x3 Table: Made of 3 Rows with 3 Cells each
      Code:
      [table]
          [trow]
              [tcell]TOP LEFT[/tcell] [tcell]TOP CENTER[/tcell] [tcell]TOP RIGHT[/tcell]
          [/trow]
          [trow]
              [tcell]MIDDLE LEFT[/tcell] [tcell]MIDDLE CENTER[/tcell] [tcell]MIDDLE RIGHT[/tcell]
          [/trow]
          [trow]
              [tcell]BOTTOM LEFT[/tcell] [tcell]BOTTOM CENTER[/tcell] [tcell]BOTTOM RIGHT[/tcell]
          [/trow]
      [/table]

  • [box=<#color1> bg=<#color2>]
    • (5/27/2018) - A simple full-width box in the style of Quote and Code boxes, without a header or formatting. Can set the border and background by adding optional <color> parameters. Useful for separating or highlighting a block of text, formatting a console-like text log, or creating a fixed-color background, to make sure transparent images will show up properly against different forum themes. (Considering adding an option to set a manual width, add a scrollbar, or an option to auto-shink the box to fit it's content.)
05-27-2018, 11:42 AM
Find Quote this message in a reply
a52
 RE: Forum Overhaul Fix-'em-up Jamboree
#2
( stupid dumb ) and idiot

Online
Posts: 3,945
Joined: Jan 2016
the woods
Can we have the ability to add a new poll to threads that already have one, keeping the old poll archived somewhere but unvotable?
05-27-2018, 09:24 PM
Find Quote this message in a reply
ICan'tGiveCredit
 RE: Forum Overhaul Fix-'em-up Jamboree
#3
Demonic Kitchen Appliance

Offline
Posts: 3,972
Joined: Mar 2013
The deepest, most petrifying depths of your local Wal-Mart
*sigh* someday, transhumanism will include spambots.

[Image: Iv0bTLS.png]
05-27-2018, 09:27 PM
Find Quote this message in a reply
Reyweld
 RE: Forum Overhaul Fix-'em-up Jamboree
#4
Tra͟sh R͠oya͢l ̷of S͜hi҉t To̢wn͞

Offline
Posts: 5,685
Joined: Dec 2014
*Smoke Cloud Dissipates*
Thanks for the hard work so far Sunspider! You are an amazing human being



Not sure if this is just me, but I wouldn't mind the forum preserving multiple spaces (ex. keeping a double space as a double space when displayed). But that is a very niche request that isn't important...

Sig:
Spoiler :
(03-02-2015, 02:07 AM)Papers Wrote: i don't know what i expected from reyweld's new hawkspace thread
(06-02-2016, 04:16 AM)Schazer Wrote: Tokyo could kick your scrawny ass
(11-10-2017, 06:39 PM)Myeth Wrote: reach for the stars
And then annihilate them as a powermove
(This post was last modified: 05-27-2018, 11:52 PM by Reyweld.)
05-27-2018, 11:47 PM
Find Quote this message in a reply
Sunspider
 RE: Forum Overhaul Fix-'em-up Jamboree
#5
Resident Bog Witch

Offline
Posts: 171
Joined: Apr 2017
Midwestern US
I can definitely look into preserving leading spaces and double-spaces; I'm pretty sure they're being taken out when the bbcode is parsed into HTML. I'll need to futz with that stuff anyway to get nested tables and such working, so it shouldn't be too crazy.

Also, I can look into how polls are stored, to see if they can easily be archived and kept visible somehow. It might involve working with the database some, which I'm not quite as confident in just yet. I'm not sure how practical it'd be to archive former polls, but if it's easy enough, I'll see what I can do!

Aside, but it's kinda funny that the three people who were quoted in the Layout Redesign Screenshot are the first three people to post in this thread. And y'all even posted in reverse order. Such choreography!
05-28-2018, 01:10 AM
Find Quote this message in a reply
a52
 RE: Forum Overhaul Fix-'em-up Jamboree
#6
( stupid dumb ) and idiot

Online
Posts: 3,945
Joined: Jan 2016
the woods
Would it be possible to allow users to create shortcut tags, either on a per-thread or per-user basis? So, for example, for Officequest I could define an [oq] tag that was shorthand for [font=times new roman][b][bg=yellow] and just use [oq] instead of having to write out the multiple tags every time. This could be really useful for any adventure or such that requires a lot of formatting, and I'd imagine it'd be handy in Grand Battles as well.

No pressure, because I know you're currently on the road and already have a lot on your plate when you get back, and I don't even know whether this can be done, but it could be really useful if it was around.
07-26-2018, 04:45 AM
Find Quote this message in a reply
Sunspider
 RE: Forum Overhaul Fix-'em-up Jamboree
#7
Resident Bog Witch

Offline
Posts: 171
Joined: Apr 2017
Midwestern US
Hypothetically doable? Yes. But I can't think of any easy way to do that that'd feel worth the effort, relative to just having people write a few more tags. Writing custom menus, databases of alternate bbcodes that'd need to be parsed with a custom system, etc., is kind of a pain in the bum, and would probably have a negative impact on load times for every thread on the forum, regardless of if they used the system.

If it helps, the solution I used when working on formatting-heavy adventures such as this was to keep a text file of BBCodes for each adventure, with a ton of codeblocks that I could copy-paste in for the different formatting or content types I used. That's how I did the the chat logs, dice roll popups, item and skill menus, the next post/previous post links in the header, etc. in Ashwood Cross. That ought to work still!
07-26-2018, 07:56 AM
Find Quote this message in a reply