Hidden 10 yrs ago 10 yrs ago Post by Mahz
Raw
OP
Avatar of Mahz

Mahz ¯\_(ツ)_/¯

Admin Seen 2 mos ago

> Total PM count is broken for me - it is displayed as 81, when in fact it is nearing 200. > > Still impossible to access the site via roleplayerguild.com; all cached information has been cleared a couple of times, so this shouldn't be an issue. > > Do I understand correctly that BBCode/HTML-style tags are going to be brought back? The current system is rather wonky, to say the least (especially for a person who tends to use punctuation rather liberally, especially in OoC posts). Besides, Markdown is *not* unambiguously interpreted. (And hey, why is stuff between two asterixes italicized? Most other places that consider this to be text formatting - say, almost anything Google-related - bolds the text in between instead. And plenty of people I know use this format to signify actions or sounds...) > - And if there is one principle I want my text formatting to follow, then it is absolute unambiguity. I don't want to discover that my post has ended up looking weird due to my punctuation habits being interpreted as formatting or the interpretation process misfiring (both of which have already happened in the couple of posts I've made since the relaunch). Markdown has all the disadvantages of a WYSIWYG text editing (such as random parts of text deciding they need to be something else than intended as soon as you do anything a bit less standard ... like press enter), minus the actual WYSIWYG. It is *not* a good system. (Also, give me my asterixes back. I don't want them parsed.) > And how do I do text that is both bolded and italicized? > **...And why on Earth does this this thing eat single line breaks!?** That - omitting single line breaks - is a crime against all writers everywhere, if I've ever seen one. I have long preferred the line break and tab paragraphing (as seen in books) to the double line break common in many net environments (as the double line break makes especially dialogue visually rather hard to follow for me, atop of simply looking ugly and adding ridiculous amount of scrollable space), and now we have been stripped of single line breaks entirely? Well, be I damned... At least until I get my single line breaks back. Missing the tab key's functionality was hard as is. > > ...I had one more thing to point out, but honestly I forgot what it was when I noticed it omitting single line breaks in preview. > > Oh yes, I remembered - the formatting tends to take its time to kick in (I am writing this for a rather powerful PC that typically loads script-heavy pages instantly, Firefox browser). I am aware it it a clientside solution, however the time delay tends to be too significant for comfort - and sometimes the formatting doesn't pop in at all unless I scroll the text out of view and back. (I literally stared at a short OoC note of mine for two minutes, then went to edit the post because I became convinced that if it hadn't popped up by then, the interpreter must have consumed the formatting altogether. The formatting was there all right ... and further observation confirmed that this is indeed how "lazy" the formatting pop-in is. > > In-thread online markers haven't been implemented (same as forum-view Subscribed-markers). - Yeah, BBCode is coming back. I'm trying to do it right this time from the start rather than relegating BBCode to a hotfix shadow-world between real BBCode and what become known as QQCode. As QQCode became more and more entrenched over time, my attempts at patching it were breaking too many posts since everyone got used to its idiosyncrasies. - I agree - the current state of formatting isn't that great. Markdown isn't a rich formatting syntax that people generally expect from forums. But I chose it for the v0.1 relaunch because: 1. It's bare-bones. Markdown-formatted text is still readable even if I dropped support for it overnight. It's something I can build on top of because it's mostly non-intrusive and doesn't really clash with anything. 2. I found a good editor + Markdown parser + preview button + javascript library package that let me cobble together something that worked so I could focus on rewriting the other components of the forum. For example, I use this: <http://www.codingdrama.com/bootstrap-markdown/>. I recognize that maybe no formatting (rather, just line-break formatting) might have been better for the relaunch though. :( I look forward to extending the editor with BBCode and other features that assist post organization. Someone mentioned <https://www.iwakuroleplay.com/> recently as a forum with some cool formatting features like tabs that people seem to like. I like that! I also want to retro-patch posts to honor line-breaks which should be doable without breaking anything (well, just lines). - Regarding client-side Markdown rendering, it's not pretty. It may help to know that the render is triggered by an "appear" event on each post that unfortunately doesn't trigger until you start scrolling. Often you land in a topic and just see a wall of text as the first post until you move the page. I really want to move rendering back onto the server, but the naive solution (rendering posts on the fly when the server is generating the response) just wasn't performant enough for cases when you're looking at large posts. Since performance was my primary goal of the rewrite, I decided to offload the solution to the client until I can give it some thought and engineer a real solution. I don't really have the stomach for quick fixes anymore! Anyways, you're right on. Post formatting is a sorry situation at the moment. I'm trying to dedicate most of my time this first week of the relaunch to things like system errors. I've also started working on a real notification system. But perhaps post formatting would've been a better goal!
Hidden 10 yrs ago 10 yrs ago Post by LegendBegins
Raw
Avatar of LegendBegins

LegendBegins

Moderator Online

> > - Yeah, BBCode is coming back. I'm trying to do it right this time from the start rather than relegating BBCode to a hotfix shadow-world between real BBCode and what become known as QQCode. As QQCode became more and more entrenched over time, my attempts at patching it were breaking too many posts since everyone got used to its idiosyncrasies. > - I agree - the current state of formatting isn't that great. Markdown isn't a rich formatting syntax that people generally expect from forums. But I chose it for the v0.1 relaunch because: > 1. It's bare-bones. Markdown-formatted text is still readable even if I dropped support for it overnight. It's something I can build on top of because it's mostly non-intrusive and doesn't really clash with anything. > 2. I found a good editor + Markdown parser + preview button + javascript library package that let me cobble together something that worked so I could focus on rewriting the other components of the forum. For example, I use this: <http://www.codingdrama.com/bootstrap-markdown/>. > > I recognize that maybe no formatting (rather, just line-break formatting) might have been better for the relaunch though. :( > > I look forward to extending the editor with BBCode and other features that assist post organization. Someone mentioned <https://www.iwakuroleplay.com/> recently as a forum with some cool formatting features like tabs that people seem to like. I like that! > > I also want to retro-patch posts to honor line-breaks which should be doable without breaking anything (well, just lines). > - Regarding client-side Markdown rendering, it's not pretty. It may help to know that the render is triggered by an "appear" event on each post that unfortunately doesn't trigger until you start scrolling. Often you land in a topic and just see a wall of text as the first post until you move the page. > > I really want to move rendering back onto the server, but the naive solution (rendering posts on the fly when the server is generating the response) just wasn't performant enough for cases when you're looking at large posts. Since performance was my primary goal of the rewrite, I decided to offload the solution to the client until I can give it some thought and engineer a real solution. I don't really have the stomach for quick fixes anymore! > > Anyways, you're right on. Post formatting is a sorry situation at the moment. I'm trying to dedicate most of my time this first week of the relaunch to things like system errors. > > I've also started working on a real notification system. But perhaps post formatting would've been a better goal! Regarding the tabs, have you considered allowing the thread creator, or a designated thread administrator to add or delete tabs connected to the Roleplay? Edit: Nesting posts may become an issue if they become overstacked, and I know that many roleplays prefer the quote system, because the players know who the post is referring to, without needing every post before that. Perhaps a feature to toggle nesting quotes could be considered?
Hidden 10 yrs ago 10 yrs ago Post by Mahz
Raw
OP
Avatar of Mahz

Mahz ¯\_(ツ)_/¯

Admin Seen 2 mos ago

> Regarding the tabs, have you considered allowing the thread creator, or a designated thread administrator to add or delete tabs connected to the Roleplay? **Edit**: Someone just PMed me about this post. In my previous post, I was talking about BBCode tabs as an example of something that you can only do in a rich markup language like BBCode. In this post I was talking about custom tabs alongside the IC/OOC tabs you see in roleplay topics. Yeah, that was an idea under consideration even a year ago. I like the general idea of it, but it's non-trivial from both a system standpoint and from a UX standpoint. That sort of change would require a ripple of changes across the system, and it needs to be nailed correctly the first time since it's not easy to change such a big generalization of the tab system. I made mockups of some ideas for custom tabs, but a lot of people in IRC pointed out that it complicated what was an otherwise simple system. It's not something I'm comfortable inventing by myself. I would need help from people that strongly support that kind of feature since it's them I'm doing it for, after all. For comparison, creating the "IC"/"OOC" tabs was a rather uncontroversial/obvious upgrade. Same thing with the dice system. I'd like to come up with a few ideas and pitch them to those interested in on-forum support for dice. Edit: Reply to your edit, I agree. When I introduce BBCode again, I'm going to change the quoting mechanism to use BBCode quotes which retain info like which post you're replying to and who wrote it.
Hidden 10 yrs ago Post by Dinh AaronMk
Raw
Avatar of Dinh AaronMk

Dinh AaronMk my beloved (french coded)

Member Seen 13 days ago

I like how evidently inconsistent avatars show. In one place it's yelling about it being too big. In others it'll show without issue.
Hidden 10 yrs ago Post by LegendBegins
Raw
Avatar of LegendBegins

LegendBegins

Moderator Online

> > Yeah, that was an idea under consideration even a year ago. > > I like the general idea of it, but it's non-trivial from both a system standpoint and from a UX standpoint. That sort of change would require a ripple of changes across the system, and it needs to be nailed correctly the first time since it's not easy to change such a big generalization of the tab system. > > I made mockups of some ideas for custom tabs, but a lot of people in IRC pointed out that it complicated what was an otherwise simple system. > > It's not something I'm comfortable inventing by myself. I would need help from people that strongly support that kind of feature since it's them I'm doing it for, after all. For comparison, creating the "IC"/"OOC" tabs was a rather uncontroversial/obvious upgrade. > > Same thing with the dice system. I'd like to come up with a few ideas and pitch them to those interested in on-forum support for dice. > > Edit: Reply to your edit, I agree. When I introduce BBCode again, I'm going to change the quoting mechanism to use BBCode quotes which retain info like which post you're replying to and who wrote it. Forgive my inexperience in JavaScript, but (correct me if I'm wrong) as an object oriented programming language, wouldn't a dice-roller be as simple as creating a rolling method, reading user input for the number of dice, and perhaps the number of sides, and returning a random value between one and the maximum, and have the server display that value either on the post, or wherever you choose to place it? Even a rough prototype could roll a single die, and return the sentence "The rolled die value is: valueOfDie" to the post box, and while that could be easily manipulated, it's a start.
Hidden 10 yrs ago 10 yrs ago Post by Mahz
Raw
OP
Avatar of Mahz

Mahz ¯\_(ツ)_/¯

Admin Seen 2 mos ago

> I like how evidently inconsistent avatars show. > > In one place it's yelling about it being too big. In others it'll show without issue. Well, your avatar is over 150px by 150px so you're running into my hack that tries to hide oversized avatars. ![](https://img1.derpicdn.net/img/2014/2/4/543105/thumb.png) That image is 250x170. I scaled it so its max dimension was 150px on imgur.com: ![](http://i.imgur.com/EzXCPRZ.png?1) I should display the max size of `150px x 150px` more prominently in the Edit Avatar box since it's so easy to glance over.
Hidden 10 yrs ago Post by Mahz
Raw
OP
Avatar of Mahz

Mahz ¯\_(ツ)_/¯

Admin Seen 2 mos ago

> Forgive my inexperience in JavaScript, but (correct me if I'm wrong) as an object oriented programming language, wouldn't a dice-roller be as simple as creating a rolling method, reading user input for the number of dice, and perhaps the number of sides, and returning a random value between one and the maximum, and have the server display that value either on the post, or wherever you choose to place it? Even a rough prototype could roll a single die, and return the sentence "The rolled die value is: valueOfDie" to the post box, and while that could be easily manipulated, it's a start. Yeah, the logic of the dice roll itself is simple, but people generally want a dice system that's backed by the database. For example, you shouldn't be able to just edit your post and re-roll a new number. You also shouldn't be able to roll three dice for three events and then re-order the events according to favorable rolls. In other words, people want a verifiable, irrevocable ledger of rolls. I could easily support such a thing as a first-class component of the forum. The website escapes me at the moment, but the guys in the Tabletop Roleplaying forum sometimes use a webservice for this purpose that is a good example of what I mean by this. It's not a technical challenge so much as it's an open-ended one. I'm in a position to create a really good forum dice-roller that integrates with our roleplaying system, but since I don't use dice, I'm not sure what kind of UI people want. I could use some help coming up with some rough mockups.
Hidden 10 yrs ago Post by Rina
Raw
Avatar of Rina

Rina Coffeeholic

Member Seen 8 mos ago

Two minor things that are not necessarily a bug but a feature I miss since the migration is being able to see the PMs you've had with other people by looking at their profile page. The second one is having a time stamp of when a thread was created shown in each section instead of having to open up a thread to see how old it is. I was wondering if you were thinking of implementing these features again down the road.
Hidden 10 yrs ago Post by LegendBegins
Raw
Avatar of LegendBegins

LegendBegins

Moderator Online

> > Yeah, the logic of the dice roll itself is simple, but people generally want a dice system that's backed by the database. > > For example, you shouldn't be able to just edit your post and re-roll a new number. You also shouldn't be able to roll three dice for three events and then re-order the events according to favorable rolls. In other words, people want a verifiable, irrevocable ledger of rolls. I could easily support such a thing as a first-class component of the forum. > > The website escapes me at the moment, but the guys in the Tabletop Roleplaying forum sometimes use a webservice for this purpose that is a good example of what I mean by this. > > It's not a technical challenge so much as it's an open-ended one. I'm in a position to create a really good forum dice-roller that integrates with our roleplaying system, but since I don't use dice, I'm not sure what kind of UI people want. I could use some help coming up with some rough mockups. True. You could always have the server return an uneditable string that says "rollerName rolled valueOfDie," which could therefore not be easily manipulated, because it cannot be edited, deleted, or moved.
Hidden 10 yrs ago Post by Mahz
Raw
OP
Avatar of Mahz

Mahz ¯\_(ツ)_/¯

Admin Seen 2 mos ago

> Two minor things that are not necessarily a bug but a feature I miss since the migration is being able to see the PMs you've had with other people by looking at their profile page. The second one is having a time stamp of when a thread was created shown in each section instead of having to open up a thread to see how old it is. I was wondering if you were thinking of implementing these features again down the road. 1. Yeah, I still need to implement that handy shared-conversations view on the profile page. I'll add it to the list. 2. Good catch about timestamps missing from the topic list. They'll be there after tonight's code deploy: <https://github.com/danneu/guild/commit/3ff425e0a62500d662b9d5aeb187fa8891e15b9d>
Hidden 10 yrs ago 10 yrs ago Post by Mahz
Raw
OP
Avatar of Mahz

Mahz ¯\_(ツ)_/¯

Admin Seen 2 mos ago

I just deployed a fix to the PM counter. ![](https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/e904atpl.png) Your counters should now: - Reflect the sum of all PMs in all convos that you're a part of - Update correctly when you're sent a PM, not just when you send one Lemme know if you notice an issue. I'm working on replacing this whole notice-when-the-counter-changes system with a notification system, though.
Hidden 10 yrs ago Post by Hibiscus
Raw
Avatar of Hibiscus

Hibiscus the Wise

Member Seen 4 yrs ago

I have no idea if anyone said anything about this or if it's also bothering them, but the times in which things are sent. If I just received a message, it will say that it was sent 2-3 hours ago. I have no idea why this is bothering me so much, or if it's just me?
Hidden 10 yrs ago Post by ravenDivinity
Raw

ravenDivinity many signs and wonders

Member Seen 7 yrs ago

We should also allow message and thread deletion in our PMs since that sort of thing is standard among forum PM systems.
Hidden 10 yrs ago Post by Mahz
Raw
OP
Avatar of Mahz

Mahz ¯\_(ツ)_/¯

Admin Seen 2 mos ago

> I have no idea if anyone said anything about this or if it's also bothering them, but the times in which things are sent. If I just received a message, it will say that it was sent 2-3 hours ago. I have no idea why this is bothering me so much, or if it's just me? Thanks for letting me know you have that problem. Sounds like my "X min ago" script is not interpreting the timestamp relative to your timezone or something. Yeah, that would bother me too. I'll check it out. > We should also allow message and thread deletion in our PMs since that sort of thing is standard among forum PM systems. Agreed. I also want to support an "Archive" button for Convos that puts them in some big "Archived" folder. It could be for convos that have ended and you don't want them to litter your convo list anymore. And a "Delete" button will be for convos that even want a record of anymore. I also need to add pages to the "My Conversations" page. Finally, I've been checking out WYSIWYG post editors that are extensible enough for me to modify. So far I've been enjoying: <http://imperavi.com/redactor/>
Hidden 10 yrs ago Post by ML
Raw
Avatar of ML

ML Attempted Polymath

Member Seen 11 mos ago

This is great that so much stuff is happening, but I hope you're not trying to do too much at once, Mahz. Maybe take it one step at a time? I know that I burn out when I have too much to do, and this is too important for that to happen with you pls dont kill self
Hidden 10 yrs ago Post by Mahz
Raw
OP
Avatar of Mahz

Mahz ¯\_(ツ)_/¯

Admin Seen 2 mos ago

> This is great that so much stuff is happening, but I hope you're not trying to do too much at once, Mahz. Maybe take it one step at a time? I know that I burn out when I have too much to do, and this is too important for that to happen with you > > pls dont kill self ^_^ Just added pagination to the list of all convos.
Hidden 10 yrs ago Post by Mahz
Raw
OP
Avatar of Mahz

Mahz ¯\_(ツ)_/¯

Admin Seen 2 mos ago

Should now be able to unsubscribe from topics that are closed/hidden from your [My Subscriptions](http://www.roleplayerguild.com/me/subscriptions) page.
Hidden 10 yrs ago 10 yrs ago Post by Mahz
Raw
OP
Avatar of Mahz

Mahz ¯\_(ツ)_/¯

Admin Seen 2 mos ago

Added online status to each post. ![](https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/4kxkjb44.png) ![](https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/7xyxbr26.png) ![](https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/artz1c3v.png) ![](https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/1gfmylkl.png)
Hidden 10 yrs ago Post by Shienvien
Raw
Avatar of Shienvien

Shienvien Creator and Destroyer

Member Seen 2 days ago

> Markdown-formatted text is still readable even if I dropped support for it overnight. It's something I can build on top of because it's mostly non-intrusive and doesn't really clash with anything. Regrettably, it **does** interfere with simple things such as my habitual punctuation to a very disturbing extent - to the point that I typically have to go back for each and every post to undo the editor deciding that I wanted to format something that was not supposed to be formatted at all. It also tends to get awfully confused over what is quote and what isn't whenever quotes come into play. That is the glory of proper tags - it is very easy for the interpreter to detect where they begin and end, and it is pretty damn unlikely that you'd accidentally write something that gets mistaken for a tag. In regards to WYSIWYG and tag formatting, I personally strongly prefer the tag formatting, so if at all possible, I'd like it to be kept as an option. As it is, most WYSIWYG editors are simply too ... twitchy for my tastes. I've muttered more quiet swears at WYSIWYG text editors than I have at any piece of code that is spitting out unexpected errors upon compilation/running. Else, eh, I guess I will be waiting for my single line breaks? Re: Text rendering and scrolling: it only *occasionally* triggers upon scrolling (the first time I noticed it, it was after I had already scrolled the entire page down to reach my post). It appears that I have to minimally scroll the post off the window altogether, and even then it is 50/50 kind of deal. If it makes a difference, then the mouse scroll function has been software-accelerated for me.
Hidden 10 yrs ago Post by ravenDivinity
Raw

ravenDivinity many signs and wonders

Member Seen 7 yrs ago

Mahz, that WYSIWYG editor looks positively orgasmic and works great with my Android browser. It could be a viable option for possible PC and Android versions of the site. I'm looking to help contribute to the Guild's software—I have to build my college résumé somehow—, but unfortunately I still need to figure out the code. When I get a decent understanding of it, I'll be ready to commit. Perhaps a simple explanation could help with my understanding of the Guild's software and what each part is responsible for.
↑ Top
© 2007-2024
BBCode Cheatsheet