Diagram Captions Should Be Fixed
-
Kirby
- Honinbo
- Posts: 9553
- Joined: Wed Feb 24, 2010 6:04 pm
- GD Posts: 0
- KGS: Kirby
- Tygem: 커비라고해
- Has thanked: 1583 times
- Been thanked: 1707 times
Diagram Captions Should Be Fixed
Diagram captions should be fixed, now. You should be able to post long amounts of text, and it should automatically wrap for you. Here is an example:
http://lifein19x19.com/forum/viewtopic. ... p=185#p185
Please let me know how you like the color scheme and/or general appearance.
http://lifein19x19.com/forum/viewtopic. ... p=185#p185
Please let me know how you like the color scheme and/or general appearance.
be immersed
- Joaz Banbeck
- Judan
- Posts: 5546
- Joined: Sun Dec 06, 2009 11:30 am
- Rank: 1D AGA
- GD Posts: 1512
- Kaya handle: Test
- Location: Banbeck Vale
- Has thanked: 1080 times
- Been thanked: 1434 times
Re: Diagram Captions Should Be Fixed
Help make L19 more organized. Make an index: https://lifein19x19.com/viewtopic.php?f=14&t=5207
-
Kirby
- Honinbo
- Posts: 9553
- Joined: Wed Feb 24, 2010 6:04 pm
- GD Posts: 0
- KGS: Kirby
- Tygem: 커비라고해
- Has thanked: 1583 times
- Been thanked: 1707 times
- HermanHiddema
- Gosei
- Posts: 2011
- Joined: Tue Apr 20, 2010 10:08 am
- Rank: Dutch 4D
- GD Posts: 645
- Universal go server handle: herminator
- Location: Groningen, NL
- Has thanked: 202 times
- Been thanked: 1086 times
Re: Diagram Captions Should Be Fixed
I really dislike having the caption text be part of the image.
- It's bad style from a web standards perspective, because it ignores user settings for fonts, so you're breaking accessibility.
- It doesn't get indexed by search engines, nor by the forum search function, so it makes it harder to find things.
- You can't format it with the forum tools, so no italic, bold, or things like
@
(very useful in captions)
-
Kirby
- Honinbo
- Posts: 9553
- Joined: Wed Feb 24, 2010 6:04 pm
- GD Posts: 0
- KGS: Kirby
- Tygem: 커비라고해
- Has thanked: 1583 times
- Been thanked: 1707 times
Re: Diagram Captions Should Be Fixed
So would you like to use any of the forum tags in the caption? If so, do you want the caption input method to remain a part of the diagram code? Right now we use sltxt2png's built in caption parsing, but if we allow for all forum tags, maybe we can do this a different way.HermanHiddema wrote:I really dislike having the caption text be part of the image.
It would be much better, IMO, to put a div tag around the image, set to slightly more than the width of the image for text wrapping purposes, and have the text inside that div, under the image, as normal text.
- It's bad style from a web standards perspective, because it ignores user settings for fonts, so you're breaking accessibility.
- It doesn't get indexed by search engines, nor by the forum search function, so it makes it harder to find things.
- You can't format it with the forum tools, so no italic, bold, or things like
@
(very useful in captions)
be immersed
- fwiffo
- Gosei
- Posts: 1435
- Joined: Tue Apr 20, 2010 6:22 am
- Rank: Out of practice
- GD Posts: 1104
- KGS: fwiffo
- Location: California
- Has thanked: 49 times
- Been thanked: 168 times
Re: Diagram Captions Should Be Fixed
On Sensei's you can put in wiki markup inside diagram captions, so it makes sense to be able to use bbcode markup and smilies and stuff inside the captions here. I can imagine for instance having a caption that says something like "Joseki is
at a. See this Sensei's page for more information".
- daniel_the_smith
- Gosei
- Posts: 2116
- Joined: Wed Apr 21, 2010 8:51 am
- Rank: 2d AGA
- GD Posts: 1193
- KGS: lavalamp
- Tygem: imapenguin
- IGS: lavalamp
- OGS: daniel_the_smith
- Location: Silicon Valley
- Has thanked: 152 times
- Been thanked: 330 times
- Contact:
Re: Diagram Captions Should Be Fixed
+1HermanHiddema wrote:It would be much better, IMO, to put a div tag around the image, set to slightly more than the width of the image for text wrapping purposes, and have the text inside that div, under the image, as normal text.
That which can be destroyed by the truth should be.
--
My (sadly neglected, but not forgotten) project: http://dailyjoseki.com
--
My (sadly neglected, but not forgotten) project: http://dailyjoseki.com
- HermanHiddema
- Gosei
- Posts: 2011
- Joined: Tue Apr 20, 2010 10:08 am
- Rank: Dutch 4D
- GD Posts: 645
- Universal go server handle: herminator
- Location: Groningen, NL
- Has thanked: 202 times
- Been thanked: 1086 times
Re: Diagram Captions Should Be Fixed
Ideally, the caption would just be passed back to the bbcode interpreter, yes.Kirby wrote: So would you like to use any of the forum tags in the caption? If so, do you want the caption input method to remain a part of the diagram code? Right now we use sltxt2png's built in caption parsing, but if we allow for all forum tags, maybe we can do this a different way.
-
Kirby
- Honinbo
- Posts: 9553
- Joined: Wed Feb 24, 2010 6:04 pm
- GD Posts: 0
- KGS: Kirby
- Tygem: 커비라고해
- Has thanked: 1583 times
- Been thanked: 1707 times
Re: Diagram Captions Should Be Fixed
Okay, that sounds good... I'll have to think for a little bit about how to implement this.HermanHiddema wrote:Ideally, the caption would just be passed back to the bbcode interpreter, yes.Kirby wrote: So would you like to use any of the forum tags in the caption? If so, do you want the caption input method to remain a part of the diagram code? Right now we use sltxt2png's built in caption parsing, but if we allow for all forum tags, maybe we can do this a different way.
be immersed
- fwiffo
- Gosei
- Posts: 1435
- Joined: Tue Apr 20, 2010 6:22 am
- Rank: Out of practice
- GD Posts: 1104
- KGS: fwiffo
- Location: California
- Has thanked: 49 times
- Been thanked: 168 times
Re: Diagram Captions Should Be Fixed
The caption has already been passed through the bbcode interpreter by the time it gets to your javascript...
So you ought to be able to just pull out everything from the first line after the first whitespace and put it in its own tag after the image. One problem is that many of the bbcodes will insert " marks, which will cause you to have invalid javascript and creates injection security issues.
To get around that, I'd put the diagram data in a separate tag and have the javascript pull it out with innerHTML instead of trying to insert it into the javascript itself. E.g.:
replaced by:
The script is probably getting complicated enough that it might be worth moving into a separate file. Rather than having some inline javascript with each diagram, just loop over all the pre elements with the go-diagram class and process them all at once in a body.onload event. Perhaps we should install jquery to simplify this kind of thing.
Sorry! I should not be back-seat coding.
So you ought to be able to just pull out everything from the first line after the first whitespace and put it in its own tag after the image. One problem is that many of the bbcodes will insert " marks, which will cause you to have invalid javascript and creates injection security issues.
To get around that, I'd put the diagram data in a separate tag and have the javascript pull it out with innerHTML instead of trying to insert it into the javascript itself. E.g.:
Code: Select all
[go]{TEXT}[/go]Code: Select all
<pre style="display: none;" class="go-diagram">{TEXT}</pre><script type="text/javascript">... javscript code ...</script>Sorry! I should not be back-seat coding.
-
Kirby
- Honinbo
- Posts: 9553
- Joined: Wed Feb 24, 2010 6:04 pm
- GD Posts: 0
- KGS: Kirby
- Tygem: 커비라고해
- Has thanked: 1583 times
- Been thanked: 1707 times
Re: Diagram Captions Should Be Fixed
fwiffo wrote:The caption has already been passed through the bbcode interpreter by the time it gets to your javascript...
...
No problem about backseat coding - we're on the same team
Anyway, I guess that I don't understand exactly how the bbcode parser works. Are you saying that, if you put tags into the conversion text, they will be parsed later on down the line?
So if I have:
[go1]{TEXT}[/go1]
and convert it to
[funkytag]{text}[/funkytag]
The "funkytag" code will then be executed?
If it works this way, what happens if I have the following definitions:
1.) [go1]{TEXT}[/go1] --(converts to)--> [funkytag]{TEXT}[/funkytag]
2.) [funkytag]{TEXT}[/funkytag] -->(converts to)--> [go1]{TEXT}[/go1]
be immersed
- fwiffo
- Gosei
- Posts: 1435
- Joined: Tue Apr 20, 2010 6:22 am
- Rank: Out of practice
- GD Posts: 1104
- KGS: fwiffo
- Location: California
- Has thanked: 49 times
- Been thanked: 168 times
Re: Diagram Captions Should Be Fixed
No, I'm saying the bbcode parser has already parsed any tags inside diagram code before you even get to do anything with it, and it does it in one pass.
For example, imagine we had a simpler bbcode rule that replaces: with:
Then the following: gets replaced with: or something similar (I'm pretty sure it removes the newlines, but I left them in for readability). You can see it replaced the bbcodes inside your
For example, imagine we had a simpler bbcode rule that replaces:
Code: Select all
[go]{TEXT}[/go]Code: Select all
<pre class="go-diagram">{TEXT}</pre>Code: Select all
[go]$$B This is [i]a caption[/i] with [url=http://lifein19x19.com]<this link> & [b]bold text[/b][/url]
$$ ----------------------
$$ | . . . . . . . . . . .
$$ | . . . . . . . . . . .
$$ | . . . 5 3 4 . . . 8 .
$$ | . . 1 , 2 6 . . . . .
$$ | . . . . . . . . . . .
$$ | . . 7 . . . . . . . .
$$ | . . . . . . . . . . .[/go]Code: Select all
<pre class="go-diagram">$$B This is <em>a caption</em> with <a href="http://lifein19x19.com"><this link></a><br /> & <strong>bold text</strong>
$$ ----------------------<br />
$$ | . . . . . . . . . . .<br />
$$ | . . . . . . . . . . .<br />
$$ | . . . 5 3 4 . . . 8 .<br />
$$ | . . 1 , 2 6 . . . . .<br />
$$ | . . . . . . . . . . .<br />
$$ | . . 7 . . . . . . . .<br />
$$ | . . . . . . . . . . .</pre>-
Kirby
- Honinbo
- Posts: 9553
- Joined: Wed Feb 24, 2010 6:04 pm
- GD Posts: 0
- KGS: Kirby
- Tygem: 커비라고해
- Has thanked: 1583 times
- Been thanked: 1707 times
Re: Diagram Captions Should Be Fixed
fwiffo wrote:No, I'm saying the bbcode parser has already parsed any tags inside diagram code before you even get to do anything with it, and it does it in one pass.
For example, imagine we had a simpler bbcode rule that replaces:with:Code: Select all
[go]{TEXT}[/go]Then the following:Code: Select all
<pre class="go-diagram">{TEXT}</pre>gets replaced with:Code: Select all
[go]$$B This is [i]a caption[/i] with [url=http://lifein19x19.com]<this link> & [b]bold text[/b][/url] $$ ---------------------- $$ | . . . . . . . . . . . $$ | . . . . . . . . . . . $$ | . . . 5 3 4 . . . 8 . $$ | . . 1 , 2 6 . . . . . $$ | . . . . . . . . . . . $$ | . . 7 . . . . . . . . $$ | . . . . . . . . . . .[/go]or something similar (I'm pretty sure it removes the newlines, but I left them in for readability). You can see it replaced the bbcodes inside yourCode: Select all
<pre class="go-diagram">$$B This is <em>a caption</em> with <a href="http://lifein19x19.com"><this link></a><br /> & <strong>bold text</strong> $$ ----------------------<br /> $$ | . . . . . . . . . . .<br /> $$ | . . . . . . . . . . .<br /> $$ | . . . 5 3 4 . . . 8 .<br /> $$ | . . 1 , 2 6 . . . . .<br /> $$ | . . . . . . . . . . .<br /> $$ | . . 7 . . . . . . . .<br /> $$ | . . . . . . . . . . .</pre>
be immersed
- HermanHiddema
- Gosei
- Posts: 2011
- Joined: Tue Apr 20, 2010 10:08 am
- Rank: Dutch 4D
- GD Posts: 645
- Universal go server handle: herminator
- Location: Groningen, NL
- Has thanked: 202 times
- Been thanked: 1086 times
- HermanHiddema
- Gosei
- Posts: 2011
- Joined: Tue Apr 20, 2010 10:08 am
- Rank: Dutch 4D
- GD Posts: 645
- Universal go server handle: herminator
- Location: Groningen, NL
- Has thanked: 202 times
- Been thanked: 1086 times
Re: Diagram Captions Should Be Fixed
Bumping yet again. I'm currently avoiding the use of diagram captions in all my posts for this reason, so please fix it 