<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pool.calebcooper.ie/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3APreMarkup.js</id>
	<title>MediaWiki:PreMarkup.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pool.calebcooper.ie/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3APreMarkup.js"/>
	<link rel="alternate" type="text/html" href="https://pool.calebcooper.ie/index.php?title=MediaWiki:PreMarkup.js&amp;action=history"/>
	<updated>2026-04-09T10:25:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://pool.calebcooper.ie/index.php?title=MediaWiki:PreMarkup.js&amp;diff=17032&amp;oldid=prev</id>
		<title>Caleb Cooper at 12:42, 16 April 2024</title>
		<link rel="alternate" type="text/html" href="https://pool.calebcooper.ie/index.php?title=MediaWiki:PreMarkup.js&amp;diff=17032&amp;oldid=prev"/>
		<updated>2024-04-16T12:42:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;$( document ).ready(function() {&lt;br /&gt;
&lt;br /&gt;
  $(&amp;#039;pre&amp;#039;).each(function(){&lt;br /&gt;
&lt;br /&gt;
  var $this = $(this);&lt;br /&gt;
  var OriginalText = $this.html();&lt;br /&gt;
&lt;br /&gt;
  $this.parent(&amp;quot;.mw-collapsible-content&amp;quot;).show(); /// temporary show collapsible content to read its location....&lt;br /&gt;
&lt;br /&gt;
function returnBoxedText(match, p1) { return &amp;#039;&amp;lt;box&amp;gt;&amp;#039; + p1 + &amp;#039;&amp;lt;/box&amp;gt;&amp;#039;; }&lt;br /&gt;
function returnSpanPosStr(match, p1) {&lt;br /&gt;
							var MarginTop = 0;&lt;br /&gt;
                            var MarginLeft = 0;&lt;br /&gt;
							var Rotation = 0;&lt;br /&gt;
  switch(p1) {  &lt;br /&gt;
&lt;br /&gt;
                            case &amp;quot;&amp;quot;:        &lt;br /&gt;
                                MarginTop = 5;&lt;br /&gt;
                                MarginLeft = 5;&lt;br /&gt;
                                Rotation = 225;&lt;br /&gt;
                                break;&lt;br /&gt;
                            case &amp;quot;-tr&amp;quot;:        &lt;br /&gt;
                                MarginTop = 5;&lt;br /&gt;
                                MarginLeft = 5;&lt;br /&gt;
                                Rotation = 225;&lt;br /&gt;
                                break;&lt;br /&gt;
                            case &amp;quot;-br&amp;quot;:&lt;br /&gt;
                                MarginTop = 20;&lt;br /&gt;
                                MarginLeft = 0;&lt;br /&gt;
                                Rotation = 315;&lt;br /&gt;
                                break;&lt;br /&gt;
                            case &amp;quot;-bl&amp;quot;:&lt;br /&gt;
                                MarginTop = 10;&lt;br /&gt;
                                MarginLeft = -5;&lt;br /&gt;
                                Rotation = 45;&lt;br /&gt;
                                break;&lt;br /&gt;
                            case &amp;quot;-tl&amp;quot;:&lt;br /&gt;
                                MarginTop = 0;&lt;br /&gt;
                                MarginLeft = -5;&lt;br /&gt;
                                Rotation = 135;&lt;br /&gt;
                                break;&lt;br /&gt;
                        }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return &amp;#039;&amp;lt;point-here class=&amp;quot;pre-arrow&amp;quot; orientation=&amp;quot;&amp;#039; + p1 + &amp;#039;&amp;quot; style=&amp;quot;position:absolute; maring-left: &amp;#039; + MarginLeft + &amp;#039;px; margin-top: &amp;#039; + MarginTop + &amp;#039;px; transform: rotate(&amp;#039; + Rotation + &amp;#039;deg); transform-origin: 0% 0%;&amp;quot;&amp;gt;&amp;amp;nbsp&amp;lt;/point-here&amp;gt;&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var newText = OriginalText.replace(/&amp;amp;lt;box&amp;amp;gt;(.*)&amp;amp;lt;\/box&amp;amp;gt;/g,returnBoxedText);&lt;br /&gt;
newText = newText.replace(/&amp;amp;lt;point-here(\S*)&amp;amp;gt;/g, returnSpanPosStr);&lt;br /&gt;
$this.html(newText);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$this.find(&amp;#039;box&amp;#039;).each(function(){&lt;br /&gt;
posTop = $(this).position().top - 3;&lt;br /&gt;
posLeft = $(this).position().left - 3;&lt;br /&gt;
boxWidth = $(this).width();&lt;br /&gt;
$this.append( &amp;#039;&amp;lt;div  style=&amp;quot;padding:1px;  padding-left:2px; border: 2px solid red; border-radius: 5px; box-shadow: 0.5px 0.5px 5px 0.5px red; position: absolute; left: &amp;#039; + posLeft + &amp;#039;px; top: &amp;#039; + posTop + &amp;#039;px; width:&amp;#039;+boxWidth+&amp;#039;px;&amp;quot;&amp;gt;&amp;amp;nbsp&amp;lt;/div&amp;gt;&amp;#039; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Caleb Cooper</name></author>
	</entry>
</feed>