<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://templates.openfox.io/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FennecBot</id>
	<title>openfox.io template repository - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://templates.openfox.io/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FennecBot"/>
	<link rel="alternate" type="text/html" href="https://templates.openfox.io/Special:Contributions/FennecBot"/>
	<updated>2026-05-28T00:20:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Widget:LoginRedirect&amp;diff=4176</id>
		<title>Widget:LoginRedirect</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Widget:LoginRedirect&amp;diff=4176"/>
		<updated>2025-08-13T16:43:35Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Place this in your MediaWiki as Widget:LoginRedirect&lt;br /&gt;
Usage: &amp;lt;nowiki&amp;gt;{{#widget:AutoLoginRedirect|uselang=he}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;auto-login-redirect&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Full Screen Loader --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;auth-check-loader&amp;quot; style=&amp;quot;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100vw;&lt;br /&gt;
    height: 100vh;&lt;br /&gt;
    background: linear-gradient(135deg, #f3efff 0%, #e9f3f6 50%, #fef1f2 100%);&lt;br /&gt;
    z-index: 99999;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    transition: opacity 0.3s ease-out;&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Spinner --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;&lt;br /&gt;
        width: 80px;&lt;br /&gt;
        height: 80px;&lt;br /&gt;
        border: 4px solid rgba(98, 109, 175, 0.2);&lt;br /&gt;
        border-top-color: #626daf;&lt;br /&gt;
        border-radius: 50%;&lt;br /&gt;
        animation: spin 1s linear infinite;&lt;br /&gt;
        margin-bottom: 2rem;&lt;br /&gt;
    &amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- Text --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;&lt;br /&gt;
        text-align: center;&lt;br /&gt;
        color: #626daf;&lt;br /&gt;
        font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif;&lt;br /&gt;
        direction: ltr;&lt;br /&gt;
    &amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 id=&amp;quot;auth-check-title&amp;quot; style=&amp;quot;&lt;br /&gt;
            margin: 0 0 0.5rem 0;&lt;br /&gt;
            font-size: 1.5rem;&lt;br /&gt;
            font-weight: 600;&lt;br /&gt;
            color: #626daf;&lt;br /&gt;
        &amp;quot;&amp;gt;{{int:login-security}}&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p id=&amp;quot;auth-check-message&amp;quot; style=&amp;quot;&lt;br /&gt;
            margin: 0;&lt;br /&gt;
            font-size: 0.95rem;&lt;br /&gt;
            color: #575757;&lt;br /&gt;
            opacity: 0.8;&lt;br /&gt;
        &amp;quot;&amp;gt;{{int:redirecting}}&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- Progress Bar --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;&lt;br /&gt;
        width: 200px;&lt;br /&gt;
        height: 4px;&lt;br /&gt;
        background: rgba(98, 109, 175, 0.1);&lt;br /&gt;
        border-radius: 2px;&lt;br /&gt;
        margin-top: 2rem;&lt;br /&gt;
        overflow: hidden;&lt;br /&gt;
    &amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;&lt;br /&gt;
            width: 30%;&lt;br /&gt;
            height: 100%;&lt;br /&gt;
            background: linear-gradient(90deg, #626daf, #f299c1);&lt;br /&gt;
            border-radius: 2px;&lt;br /&gt;
            animation: progress 2s ease-in-out infinite;&lt;br /&gt;
        &amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
@keyframes spin {&lt;br /&gt;
    0% { transform: rotate(0deg); }&lt;br /&gt;
    100% { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes progress {&lt;br /&gt;
    0% { width: 30%; transform: translateX(-100%); }&lt;br /&gt;
    50% { width: 60%; transform: translateX(50%); }&lt;br /&gt;
    100% { width: 30%; transform: translateX(350%); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide page content initially */&lt;br /&gt;
body.auth-checking .mw-body,&lt;br /&gt;
body.auth-checking #content,&lt;br /&gt;
body.auth-checking .sidebar,&lt;br /&gt;
body.auth-checking #mw-navigation,&lt;br /&gt;
body.auth-checking #footer {&lt;br /&gt;
    opacity: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
(function() {&lt;br /&gt;
    // Immediately add checking class to body&lt;br /&gt;
    document.body.classList.add(&#039;auth-checking&#039;);&lt;br /&gt;
    &lt;br /&gt;
    // Configuration&lt;br /&gt;
    var config = {&lt;br /&gt;
        enabled: true,&lt;br /&gt;
        delay: 300, // milliseconds to wait before redirect&lt;br /&gt;
        debugMode: true, // Set to true to see console logs for debugging&lt;br /&gt;
        uselang: &amp;lt;!--{if isset($uselang)}--&amp;gt;&#039;&amp;lt;!--{$uselang|escape:&#039;javascript&#039;}--&amp;gt;&#039;&amp;lt;!--{else}--&amp;gt;null&amp;lt;!--{/if}--&amp;gt;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    // Debug logger&lt;br /&gt;
    function log(message) {&lt;br /&gt;
        if (config.debugMode) {&lt;br /&gt;
            console.log(&#039;[AutoLoginRedirect] &#039; + message);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Set fallback texts if MediaWiki messages don&#039;t load&lt;br /&gt;
    function setFallbackTexts() {&lt;br /&gt;
        var titleEl = document.getElementById(&#039;auth-check-title&#039;);&lt;br /&gt;
        var messageEl = document.getElementById(&#039;auth-check-message&#039;);&lt;br /&gt;
        &lt;br /&gt;
        // Check if MediaWiki messages loaded (they would replace {{int:...}})&lt;br /&gt;
        if (titleEl &amp;amp;&amp;amp; titleEl.textContent.includes(&#039;{{int:&#039;)) {&lt;br /&gt;
            // Fallback based on language&lt;br /&gt;
            if (config.uselang === &#039;he&#039;) {&lt;br /&gt;
                titleEl.textContent = &#039;נדרשת הזדהות&#039;;&lt;br /&gt;
                messageEl.textContent = &#039;מעביר לדף ההתחברות...&#039;;&lt;br /&gt;
            } else if (config.uselang === &#039;ar&#039;) {&lt;br /&gt;
                titleEl.textContent = &#039;مطلوب المصادقة&#039;;&lt;br /&gt;
                messageEl.textContent = &#039;إعادة التوجيه إلى صفحة تسجيل الدخول...&#039;;&lt;br /&gt;
            } else {&lt;br /&gt;
                // English fallback&lt;br /&gt;
                titleEl.textContent = &#039;Authentication Required&#039;;&lt;br /&gt;
                messageEl.textContent = &#039;Redirecting to login page...&#039;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Set text direction based on language&lt;br /&gt;
        var textContainer = titleEl.parentElement;&lt;br /&gt;
        if (config.uselang === &#039;he&#039; || config.uselang === &#039;ar&#039;) {&lt;br /&gt;
            textContainer.style.direction = &#039;rtl&#039;;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Hide loader&lt;br /&gt;
    function hideLoader() {&lt;br /&gt;
        var loader = document.getElementById(&#039;auth-check-loader&#039;);&lt;br /&gt;
        if (loader) {&lt;br /&gt;
            loader.style.opacity = &#039;0&#039;;&lt;br /&gt;
            setTimeout(function() {&lt;br /&gt;
                loader.style.display = &#039;none&#039;;&lt;br /&gt;
                document.body.classList.remove(&#039;auth-checking&#039;);&lt;br /&gt;
            }, 300);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Get page name from URL&lt;br /&gt;
    function getPageNameFromURL() {&lt;br /&gt;
        var urlParams = new URLSearchParams(window.location.search);&lt;br /&gt;
        var titleParam = urlParams.get(&#039;title&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if (titleParam) {&lt;br /&gt;
            log(&#039;Got page name from URL title param: &#039; + titleParam);&lt;br /&gt;
            return titleParam;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Try to get from path&lt;br /&gt;
        var path = window.location.pathname;&lt;br /&gt;
        var wikiPattern = /\/wiki\/(.*)/;&lt;br /&gt;
        var match = path.match(wikiPattern);&lt;br /&gt;
        &lt;br /&gt;
        if (match &amp;amp;&amp;amp; match[1]) {&lt;br /&gt;
            log(&#039;Got page name from URL path: &#039; + match[1]);&lt;br /&gt;
            return decodeURIComponent(match[1]);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Find login link with returnto in body content&lt;br /&gt;
    function findLoginLinkInContent() {&lt;br /&gt;
        var bodyContent = document.getElementById(&#039;bodyContent&#039;) || &lt;br /&gt;
                         document.getElementById(&#039;mw-content-text&#039;) ||&lt;br /&gt;
                         document.querySelector(&#039;.mw-body-content&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if (!bodyContent) {&lt;br /&gt;
            log(&#039;No body content found&#039;);&lt;br /&gt;
            return null;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Look for links with returnto or returntoquery parameters&lt;br /&gt;
        var links = bodyContent.querySelectorAll(&#039;a[href*=&amp;quot;returnto&amp;quot;], a[href*=&amp;quot;returntoquery&amp;quot;]&#039;);&lt;br /&gt;
        &lt;br /&gt;
        for (var i = 0; i &amp;lt; links.length; i++) {&lt;br /&gt;
            var link = links[i];&lt;br /&gt;
            var href = link.href;&lt;br /&gt;
            &lt;br /&gt;
            // Check if it&#039;s a login link&lt;br /&gt;
            if (href.includes(&#039;UserLogin&#039;) || href.includes(&#039;כניסה_לחשבון&#039;) || &lt;br /&gt;
                href.includes(&#039;Userlogin&#039;) || href.includes(&#039;כניסה לחשבון&#039;)) {&lt;br /&gt;
                &lt;br /&gt;
                log(&#039;Found login link with returnto in content: &#039; + href);&lt;br /&gt;
                &lt;br /&gt;
                // Parse and add uselang if configured&lt;br /&gt;
                try {&lt;br /&gt;
                    var url = new URL(href);&lt;br /&gt;
                    var params = new URLSearchParams(url.search);&lt;br /&gt;
                    &lt;br /&gt;
                    // Add or update uselang if specified in widget&lt;br /&gt;
                    if (config.uselang) {&lt;br /&gt;
                        params.set(&#039;uselang&#039;, config.uselang);&lt;br /&gt;
                        url.search = params.toString();&lt;br /&gt;
                        return url.toString();&lt;br /&gt;
                    }&lt;br /&gt;
                    &lt;br /&gt;
                    return href;&lt;br /&gt;
                } catch (e) {&lt;br /&gt;
                    log(&#039;Error parsing URL: &#039; + e);&lt;br /&gt;
                    return href;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        log(&#039;No login link with returnto found in content&#039;);&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Build login URL&lt;br /&gt;
    function buildLoginURL() {&lt;br /&gt;
        var baseUrl = window.location.origin;&lt;br /&gt;
        var scriptPath = &#039;&#039;;&lt;br /&gt;
        &lt;br /&gt;
        // Try to get script path from MediaWiki config if available&lt;br /&gt;
        if (window.mw &amp;amp;&amp;amp; window.mw.config) {&lt;br /&gt;
            scriptPath = window.mw.config.get(&#039;wgScriptPath&#039;) || &#039;&#039;;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        var loginUrl = baseUrl + scriptPath + &#039;/index.php?title=Special:UserLogin&#039;;&lt;br /&gt;
        &lt;br /&gt;
        // Add uselang if specified&lt;br /&gt;
        if (config.uselang) {&lt;br /&gt;
            loginUrl += &#039;&amp;amp;uselang=&#039; + encodeURIComponent(config.uselang);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Try to get page name from URL&lt;br /&gt;
        var pageName = getPageNameFromURL();&lt;br /&gt;
        &lt;br /&gt;
        if (pageName &amp;amp;&amp;amp; &lt;br /&gt;
            pageName !== &#039;Special:Badtitle&#039; &amp;amp;&amp;amp; &lt;br /&gt;
            pageName !== &#039;מיוחד:כותרת_שגויה&#039; &amp;amp;&amp;amp;&lt;br /&gt;
            !pageName.includes(&#039;UserLogin&#039;) &amp;amp;&amp;amp;&lt;br /&gt;
            !pageName.includes(&#039;כניסה_לחשבון&#039;)) {&lt;br /&gt;
            &lt;br /&gt;
            loginUrl += &#039;&amp;amp;returnto=&#039; + encodeURIComponent(pageName);&lt;br /&gt;
            log(&#039;Added returnto from URL: &#039; + pageName);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return loginUrl;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Perform redirect&lt;br /&gt;
    function performRedirect() {&lt;br /&gt;
        log(&#039;Starting redirect process...&#039;);&lt;br /&gt;
        log(&#039;Configured uselang: &#039; + config.uselang);&lt;br /&gt;
        &lt;br /&gt;
        // Step 1: Look for login link with returnto in body content&lt;br /&gt;
        var contentLoginLink = findLoginLinkInContent();&lt;br /&gt;
        &lt;br /&gt;
        if (contentLoginLink) {&lt;br /&gt;
            log(&#039;Redirecting to login link from content: &#039; + contentLoginLink);&lt;br /&gt;
            window.location.href = contentLoginLink;&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Step 2: Build login URL (with page name from URL if available)&lt;br /&gt;
        var loginUrl = buildLoginURL();&lt;br /&gt;
        log(&#039;Redirecting to constructed login URL: &#039; + loginUrl);&lt;br /&gt;
        window.location.href = loginUrl;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Main execution&lt;br /&gt;
    function init() {&lt;br /&gt;
        if (!config.enabled) {&lt;br /&gt;
            log(&#039;Auto-redirect is disabled&#039;);&lt;br /&gt;
            hideLoader();&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Set fallback texts&lt;br /&gt;
        setFallbackTexts();&lt;br /&gt;
&lt;br /&gt;
        // Set a timeout to hide loader after 5 seconds if redirect fails&lt;br /&gt;
        var loaderTimeout = setTimeout(function() {&lt;br /&gt;
            log(&#039;Redirect timeout - hiding loader after 5 seconds&#039;);&lt;br /&gt;
            hideLoader();&lt;br /&gt;
        }, 5000);&lt;br /&gt;
&lt;br /&gt;
        // Small delay before redirect to show loader&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            performRedirect();&lt;br /&gt;
            // Clear timeout if redirect is triggered (though page will change anyway)&lt;br /&gt;
            clearTimeout(loaderTimeout);&lt;br /&gt;
        }, config.delay);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Start immediately when DOM is ready&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&#039;DOMContentLoaded&#039;, init);&lt;br /&gt;
    } else {&lt;br /&gt;
        init();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Documentation --&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== AutoLoginRedirect Widget ==&lt;br /&gt;
&lt;br /&gt;
This widget automatically redirects non-logged-in users to the login page.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#widget:AutoLoginRedirect}}&lt;br /&gt;
&lt;br /&gt;
Or with language parameter:&lt;br /&gt;
{{#widget:AutoLoginRedirect|uselang=he}}&lt;br /&gt;
{{#widget:AutoLoginRedirect|uselang=ar}}&lt;br /&gt;
{{#widget:AutoLoginRedirect|uselang=en}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;uselang&#039;&#039;&#039; (optional) - Language code for the login page (e.g., he, ar, en). If not specified, uses the default language.&lt;br /&gt;
&lt;br /&gt;
=== MediaWiki Messages Used ===&lt;br /&gt;
The widget uses these MediaWiki messages (or similar):&lt;br /&gt;
* &amp;lt;code&amp;gt;{{int:login-security}}&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;{{int:loginreqtitle}}&amp;lt;/code&amp;gt; - &amp;quot;Authentication Required&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;{{int:redirecting}}&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;{{int:loginprompt}}&amp;lt;/code&amp;gt; - &amp;quot;Redirecting to login page...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You can customize these messages in your MediaWiki installation:&lt;br /&gt;
* MediaWiki:Login-security&lt;br /&gt;
* MediaWiki:Redirecting&lt;br /&gt;
* MediaWiki:Loginreqtitle&lt;br /&gt;
* MediaWiki:Loginprompt&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Shows a full-screen loader while checking authentication&lt;br /&gt;
* Automatically redirects to login page&lt;br /&gt;
* Preserves return URL to bring users back after login&lt;br /&gt;
* Supports multiple languages&lt;br /&gt;
* Hides loader after 5 seconds if redirect fails&lt;br /&gt;
&lt;br /&gt;
[[Category:Widgets]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=MediaWiki:Loginreqpagetext&amp;diff=4175</id>
		<title>MediaWiki:Loginreqpagetext</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=MediaWiki:Loginreqpagetext&amp;diff=4175"/>
		<updated>2025-08-13T16:23:20Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please $1 to view other pages.&lt;br /&gt;
{{#widget:LoginRedirect}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=MediaWiki:Loginreqpagetext&amp;diff=4174</id>
		<title>MediaWiki:Loginreqpagetext</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=MediaWiki:Loginreqpagetext&amp;diff=4174"/>
		<updated>2025-08-13T16:22:56Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: Created page with &amp;quot;Please $1 to view other pages. {{widget:LoginRedirect}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please $1 to view other pages.&lt;br /&gt;
{{widget:LoginRedirect}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Widget:LoginRedirect&amp;diff=4173</id>
		<title>Widget:LoginRedirect</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Widget:LoginRedirect&amp;diff=4173"/>
		<updated>2025-08-13T16:19:07Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: FennecBot moved page Template:LoginRedirect to Widget:LoginRedirect without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Place this in your MediaWiki as Widget:LoginRedirect&lt;br /&gt;
Usage: &amp;lt;nowiki&amp;gt;{{#widget:AutoLoginRedirect|uselang=he}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;auto-login-redirect&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Full Screen Loader --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;auth-check-loader&amp;quot; style=&amp;quot;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100vw;&lt;br /&gt;
    height: 100vh;&lt;br /&gt;
    background: linear-gradient(135deg, #f3efff 0%, #e9f3f6 50%, #fef1f2 100%);&lt;br /&gt;
    z-index: 99999;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    transition: opacity 0.3s ease-out;&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Spinner --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;&lt;br /&gt;
        width: 80px;&lt;br /&gt;
        height: 80px;&lt;br /&gt;
        border: 4px solid rgba(98, 109, 175, 0.2);&lt;br /&gt;
        border-top-color: #626daf;&lt;br /&gt;
        border-radius: 50%;&lt;br /&gt;
        animation: spin 1s linear infinite;&lt;br /&gt;
        margin-bottom: 2rem;&lt;br /&gt;
    &amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- Text --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;&lt;br /&gt;
        text-align: center;&lt;br /&gt;
        color: #626daf;&lt;br /&gt;
        font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif;&lt;br /&gt;
        direction: ltr;&lt;br /&gt;
    &amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 id=&amp;quot;auth-check-title&amp;quot; style=&amp;quot;&lt;br /&gt;
            margin: 0 0 0.5rem 0;&lt;br /&gt;
            font-size: 1.5rem;&lt;br /&gt;
            font-weight: 600;&lt;br /&gt;
            color: #626daf;&lt;br /&gt;
        &amp;quot;&amp;gt;{{int:login-security}}&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p id=&amp;quot;auth-check-message&amp;quot; style=&amp;quot;&lt;br /&gt;
            margin: 0;&lt;br /&gt;
            font-size: 0.95rem;&lt;br /&gt;
            color: #575757;&lt;br /&gt;
            opacity: 0.8;&lt;br /&gt;
        &amp;quot;&amp;gt;{{int:redirecting}}&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- Progress Bar --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;&lt;br /&gt;
        width: 200px;&lt;br /&gt;
        height: 4px;&lt;br /&gt;
        background: rgba(98, 109, 175, 0.1);&lt;br /&gt;
        border-radius: 2px;&lt;br /&gt;
        margin-top: 2rem;&lt;br /&gt;
        overflow: hidden;&lt;br /&gt;
    &amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;&lt;br /&gt;
            width: 30%;&lt;br /&gt;
            height: 100%;&lt;br /&gt;
            background: linear-gradient(90deg, #626daf, #f299c1);&lt;br /&gt;
            border-radius: 2px;&lt;br /&gt;
            animation: progress 2s ease-in-out infinite;&lt;br /&gt;
        &amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
@keyframes spin {&lt;br /&gt;
    0% { transform: rotate(0deg); }&lt;br /&gt;
    100% { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes progress {&lt;br /&gt;
    0% { width: 30%; transform: translateX(-100%); }&lt;br /&gt;
    50% { width: 60%; transform: translateX(50%); }&lt;br /&gt;
    100% { width: 30%; transform: translateX(350%); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide page content initially */&lt;br /&gt;
body.auth-checking .mw-body,&lt;br /&gt;
body.auth-checking #content,&lt;br /&gt;
body.auth-checking .sidebar,&lt;br /&gt;
body.auth-checking #mw-navigation,&lt;br /&gt;
body.auth-checking #footer {&lt;br /&gt;
    opacity: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
(function() {&lt;br /&gt;
    // Immediately add checking class to body&lt;br /&gt;
    document.body.classList.add(&#039;auth-checking&#039;);&lt;br /&gt;
    &lt;br /&gt;
    // Configuration&lt;br /&gt;
    var config = {&lt;br /&gt;
        enabled: true,&lt;br /&gt;
        delay: 300, // milliseconds to wait before redirect&lt;br /&gt;
        debugMode: true, // Set to true to see console logs for debugging&lt;br /&gt;
        uselang: &amp;lt;!--{if isset($uselang)}--&amp;gt;&#039;&amp;lt;!--{$uselang|escape:&#039;javascript&#039;}--&amp;gt;&#039;&amp;lt;!--{else}--&amp;gt;null&amp;lt;!--{/if}--&amp;gt;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    // Debug logger&lt;br /&gt;
    function log(message) {&lt;br /&gt;
        if (config.debugMode) {&lt;br /&gt;
            console.log(&#039;[AutoLoginRedirect] &#039; + message);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Set fallback texts if MediaWiki messages don&#039;t load&lt;br /&gt;
    function setFallbackTexts() {&lt;br /&gt;
        var titleEl = document.getElementById(&#039;auth-check-title&#039;);&lt;br /&gt;
        var messageEl = document.getElementById(&#039;auth-check-message&#039;);&lt;br /&gt;
        &lt;br /&gt;
        // Check if MediaWiki messages loaded (they would replace {{int:...}})&lt;br /&gt;
        if (titleEl &amp;amp;&amp;amp; titleEl.textContent.includes(&#039;{{int:&#039;)) {&lt;br /&gt;
            // Fallback based on language&lt;br /&gt;
            if (config.uselang === &#039;he&#039;) {&lt;br /&gt;
                titleEl.textContent = &#039;נדרשת הזדהות&#039;;&lt;br /&gt;
                messageEl.textContent = &#039;מעביר לדף ההתחברות...&#039;;&lt;br /&gt;
            } else if (config.uselang === &#039;ar&#039;) {&lt;br /&gt;
                titleEl.textContent = &#039;مطلوب المصادقة&#039;;&lt;br /&gt;
                messageEl.textContent = &#039;إعادة التوجيه إلى صفحة تسجيل الدخول...&#039;;&lt;br /&gt;
            } else {&lt;br /&gt;
                // English fallback&lt;br /&gt;
                titleEl.textContent = &#039;Authentication Required&#039;;&lt;br /&gt;
                messageEl.textContent = &#039;Redirecting to login page...&#039;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Set text direction based on language&lt;br /&gt;
        var textContainer = titleEl.parentElement;&lt;br /&gt;
        if (config.uselang === &#039;he&#039; || config.uselang === &#039;ar&#039;) {&lt;br /&gt;
            textContainer.style.direction = &#039;rtl&#039;;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Hide loader&lt;br /&gt;
    function hideLoader() {&lt;br /&gt;
        var loader = document.getElementById(&#039;auth-check-loader&#039;);&lt;br /&gt;
        if (loader) {&lt;br /&gt;
            loader.style.opacity = &#039;0&#039;;&lt;br /&gt;
            setTimeout(function() {&lt;br /&gt;
                loader.style.display = &#039;none&#039;;&lt;br /&gt;
                document.body.classList.remove(&#039;auth-checking&#039;);&lt;br /&gt;
            }, 300);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Get page name from URL&lt;br /&gt;
    function getPageNameFromURL() {&lt;br /&gt;
        var urlParams = new URLSearchParams(window.location.search);&lt;br /&gt;
        var titleParam = urlParams.get(&#039;title&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if (titleParam) {&lt;br /&gt;
            log(&#039;Got page name from URL title param: &#039; + titleParam);&lt;br /&gt;
            return titleParam;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Try to get from path&lt;br /&gt;
        var path = window.location.pathname;&lt;br /&gt;
        var wikiPattern = /\/wiki\/(.*)/;&lt;br /&gt;
        var match = path.match(wikiPattern);&lt;br /&gt;
        &lt;br /&gt;
        if (match &amp;amp;&amp;amp; match[1]) {&lt;br /&gt;
            log(&#039;Got page name from URL path: &#039; + match[1]);&lt;br /&gt;
            return decodeURIComponent(match[1]);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Find login link with returnto in body content&lt;br /&gt;
    function findLoginLinkInContent() {&lt;br /&gt;
        var bodyContent = document.getElementById(&#039;bodyContent&#039;) || &lt;br /&gt;
                         document.getElementById(&#039;mw-content-text&#039;) ||&lt;br /&gt;
                         document.querySelector(&#039;.mw-body-content&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if (!bodyContent) {&lt;br /&gt;
            log(&#039;No body content found&#039;);&lt;br /&gt;
            return null;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Look for links with returnto or returntoquery parameters&lt;br /&gt;
        var links = bodyContent.querySelectorAll(&#039;a[href*=&amp;quot;returnto&amp;quot;], a[href*=&amp;quot;returntoquery&amp;quot;]&#039;);&lt;br /&gt;
        &lt;br /&gt;
        for (var i = 0; i &amp;lt; links.length; i++) {&lt;br /&gt;
            var link = links[i];&lt;br /&gt;
            var href = link.href;&lt;br /&gt;
            &lt;br /&gt;
            // Check if it&#039;s a login link&lt;br /&gt;
            if (href.includes(&#039;UserLogin&#039;) || href.includes(&#039;כניסה_לחשבון&#039;) || &lt;br /&gt;
                href.includes(&#039;Userlogin&#039;) || href.includes(&#039;כניסה לחשבון&#039;)) {&lt;br /&gt;
                &lt;br /&gt;
                log(&#039;Found login link with returnto in content: &#039; + href);&lt;br /&gt;
                &lt;br /&gt;
                // Parse and add uselang if configured&lt;br /&gt;
                try {&lt;br /&gt;
                    var url = new URL(href);&lt;br /&gt;
                    var params = new URLSearchParams(url.search);&lt;br /&gt;
                    &lt;br /&gt;
                    // Add or update uselang if specified in widget&lt;br /&gt;
                    if (config.uselang) {&lt;br /&gt;
                        params.set(&#039;uselang&#039;, config.uselang);&lt;br /&gt;
                        url.search = params.toString();&lt;br /&gt;
                        return url.toString();&lt;br /&gt;
                    }&lt;br /&gt;
                    &lt;br /&gt;
                    return href;&lt;br /&gt;
                } catch (e) {&lt;br /&gt;
                    log(&#039;Error parsing URL: &#039; + e);&lt;br /&gt;
                    return href;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        log(&#039;No login link with returnto found in content&#039;);&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Build login URL&lt;br /&gt;
    function buildLoginURL() {&lt;br /&gt;
        var baseUrl = window.location.origin;&lt;br /&gt;
        var scriptPath = &#039;&#039;;&lt;br /&gt;
        &lt;br /&gt;
        // Try to get script path from MediaWiki config if available&lt;br /&gt;
        if (window.mw &amp;amp;&amp;amp; window.mw.config) {&lt;br /&gt;
            scriptPath = window.mw.config.get(&#039;wgScriptPath&#039;) || &#039;&#039;;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        var loginUrl = baseUrl + scriptPath + &#039;/index.php?title=Special:UserLogin&#039;;&lt;br /&gt;
        &lt;br /&gt;
        // Add uselang if specified&lt;br /&gt;
        if (config.uselang) {&lt;br /&gt;
            loginUrl += &#039;&amp;amp;uselang=&#039; + encodeURIComponent(config.uselang);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Try to get page name from URL&lt;br /&gt;
        var pageName = getPageNameFromURL();&lt;br /&gt;
        &lt;br /&gt;
        if (pageName &amp;amp;&amp;amp; &lt;br /&gt;
            pageName !== &#039;Special:Badtitle&#039; &amp;amp;&amp;amp; &lt;br /&gt;
            pageName !== &#039;מיוחד:כותרת_שגויה&#039; &amp;amp;&amp;amp;&lt;br /&gt;
            !pageName.includes(&#039;UserLogin&#039;) &amp;amp;&amp;amp;&lt;br /&gt;
            !pageName.includes(&#039;כניסה_לחשבון&#039;)) {&lt;br /&gt;
            &lt;br /&gt;
            loginUrl += &#039;&amp;amp;returnto=&#039; + encodeURIComponent(pageName);&lt;br /&gt;
            log(&#039;Added returnto from URL: &#039; + pageName);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return loginUrl;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Perform redirect&lt;br /&gt;
    function performRedirect() {&lt;br /&gt;
        log(&#039;Starting redirect process...&#039;);&lt;br /&gt;
        log(&#039;Configured uselang: &#039; + config.uselang);&lt;br /&gt;
        &lt;br /&gt;
        // Step 1: Look for login link with returnto in body content&lt;br /&gt;
        var contentLoginLink = findLoginLinkInContent();&lt;br /&gt;
        &lt;br /&gt;
        if (contentLoginLink) {&lt;br /&gt;
            log(&#039;Redirecting to login link from content: &#039; + contentLoginLink);&lt;br /&gt;
            window.location.href = contentLoginLink;&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Step 2: Build login URL (with page name from URL if available)&lt;br /&gt;
        var loginUrl = buildLoginURL();&lt;br /&gt;
        log(&#039;Redirecting to constructed login URL: &#039; + loginUrl);&lt;br /&gt;
        window.location.href = loginUrl;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Main execution&lt;br /&gt;
    function init() {&lt;br /&gt;
        if (!config.enabled) {&lt;br /&gt;
            log(&#039;Auto-redirect is disabled&#039;);&lt;br /&gt;
            hideLoader();&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Set fallback texts&lt;br /&gt;
        setFallbackTexts();&lt;br /&gt;
&lt;br /&gt;
        // Set a timeout to hide loader after 5 seconds if redirect fails&lt;br /&gt;
        var loaderTimeout = setTimeout(function() {&lt;br /&gt;
            log(&#039;Redirect timeout - hiding loader after 5 seconds&#039;);&lt;br /&gt;
            hideLoader();&lt;br /&gt;
        }, 5000);&lt;br /&gt;
&lt;br /&gt;
        // Small delay before redirect to show loader&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            performRedirect();&lt;br /&gt;
            // Clear timeout if redirect is triggered (though page will change anyway)&lt;br /&gt;
            clearTimeout(loaderTimeout);&lt;br /&gt;
        }, config.delay);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Start immediately when DOM is ready&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&#039;DOMContentLoaded&#039;, init);&lt;br /&gt;
    } else {&lt;br /&gt;
        init();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Documentation --&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== AutoLoginRedirect Widget ==&lt;br /&gt;
&lt;br /&gt;
This widget automatically redirects non-logged-in users to the login page.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#widget:AutoLoginRedirect}}&lt;br /&gt;
&lt;br /&gt;
Or with language parameter:&lt;br /&gt;
{{#widget:AutoLoginRedirect|uselang=he}}&lt;br /&gt;
{{#widget:AutoLoginRedirect|uselang=ar}}&lt;br /&gt;
{{#widget:AutoLoginRedirect|uselang=en}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;uselang&#039;&#039;&#039; (optional) - Language code for the login page (e.g., he, ar, en). If not specified, uses the default language.&lt;br /&gt;
&lt;br /&gt;
=== MediaWiki Messages Used ===&lt;br /&gt;
The widget uses these MediaWiki messages (or similar):&lt;br /&gt;
* &amp;lt;code&amp;gt;{{int:login-security}}&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;{{int:loginreqtitle}}&amp;lt;/code&amp;gt; - &amp;quot;Authentication Required&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;{{int:redirecting}}&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;{{int:loginprompt}}&amp;lt;/code&amp;gt; - &amp;quot;Redirecting to login page...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You can customize these messages in your MediaWiki installation:&lt;br /&gt;
* MediaWiki:Login-security&lt;br /&gt;
* MediaWiki:Redirecting&lt;br /&gt;
* MediaWiki:Loginreqtitle&lt;br /&gt;
* MediaWiki:Loginprompt&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Shows a full-screen loader while checking authentication&lt;br /&gt;
* Automatically redirects to login page&lt;br /&gt;
* Preserves return URL to bring users back after login&lt;br /&gt;
* Supports multiple languages&lt;br /&gt;
* Hides loader after 5 seconds if redirect fails&lt;br /&gt;
&lt;br /&gt;
[[Category:Widgets]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Widget:LoginRedirect&amp;diff=4171</id>
		<title>Widget:LoginRedirect</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Widget:LoginRedirect&amp;diff=4171"/>
		<updated>2025-08-13T16:17:48Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: Created page with &amp;quot;Place this in your MediaWiki as Widget:LoginRedirect Usage: &amp;lt;nowiki&amp;gt;{{#widget:AutoLoginRedirect|uselang=he}}&amp;lt;/nowiki&amp;gt; &amp;lt;includeonly&amp;gt; &amp;lt;div id=&amp;quot;auto-login-redirect&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;  &amp;lt;!-- Full Screen Loader --&amp;gt; &amp;lt;div id=&amp;quot;auth-check-loader&amp;quot; style=&amp;quot;     position: fixed;     top: 0;     left: 0;     width: 100vw;     height: 100vh;     background: linear-gradient(135deg, #f3efff 0%, #e9f3f6 50%, #fef1f2 100%);     z-index: 99999;     display: flex;     flex-directio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Place this in your MediaWiki as Widget:LoginRedirect&lt;br /&gt;
Usage: &amp;lt;nowiki&amp;gt;{{#widget:AutoLoginRedirect|uselang=he}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;auto-login-redirect&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Full Screen Loader --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;auth-check-loader&amp;quot; style=&amp;quot;&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100vw;&lt;br /&gt;
    height: 100vh;&lt;br /&gt;
    background: linear-gradient(135deg, #f3efff 0%, #e9f3f6 50%, #fef1f2 100%);&lt;br /&gt;
    z-index: 99999;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    transition: opacity 0.3s ease-out;&lt;br /&gt;
&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Spinner --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;&lt;br /&gt;
        width: 80px;&lt;br /&gt;
        height: 80px;&lt;br /&gt;
        border: 4px solid rgba(98, 109, 175, 0.2);&lt;br /&gt;
        border-top-color: #626daf;&lt;br /&gt;
        border-radius: 50%;&lt;br /&gt;
        animation: spin 1s linear infinite;&lt;br /&gt;
        margin-bottom: 2rem;&lt;br /&gt;
    &amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- Text --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;&lt;br /&gt;
        text-align: center;&lt;br /&gt;
        color: #626daf;&lt;br /&gt;
        font-family: -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, sans-serif;&lt;br /&gt;
        direction: ltr;&lt;br /&gt;
    &amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2 id=&amp;quot;auth-check-title&amp;quot; style=&amp;quot;&lt;br /&gt;
            margin: 0 0 0.5rem 0;&lt;br /&gt;
            font-size: 1.5rem;&lt;br /&gt;
            font-weight: 600;&lt;br /&gt;
            color: #626daf;&lt;br /&gt;
        &amp;quot;&amp;gt;{{int:login-security}}&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;p id=&amp;quot;auth-check-message&amp;quot; style=&amp;quot;&lt;br /&gt;
            margin: 0;&lt;br /&gt;
            font-size: 0.95rem;&lt;br /&gt;
            color: #575757;&lt;br /&gt;
            opacity: 0.8;&lt;br /&gt;
        &amp;quot;&amp;gt;{{int:redirecting}}&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- Progress Bar --&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;&lt;br /&gt;
        width: 200px;&lt;br /&gt;
        height: 4px;&lt;br /&gt;
        background: rgba(98, 109, 175, 0.1);&lt;br /&gt;
        border-radius: 2px;&lt;br /&gt;
        margin-top: 2rem;&lt;br /&gt;
        overflow: hidden;&lt;br /&gt;
    &amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;&lt;br /&gt;
            width: 30%;&lt;br /&gt;
            height: 100%;&lt;br /&gt;
            background: linear-gradient(90deg, #626daf, #f299c1);&lt;br /&gt;
            border-radius: 2px;&lt;br /&gt;
            animation: progress 2s ease-in-out infinite;&lt;br /&gt;
        &amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
@keyframes spin {&lt;br /&gt;
    0% { transform: rotate(0deg); }&lt;br /&gt;
    100% { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes progress {&lt;br /&gt;
    0% { width: 30%; transform: translateX(-100%); }&lt;br /&gt;
    50% { width: 60%; transform: translateX(50%); }&lt;br /&gt;
    100% { width: 30%; transform: translateX(350%); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide page content initially */&lt;br /&gt;
body.auth-checking .mw-body,&lt;br /&gt;
body.auth-checking #content,&lt;br /&gt;
body.auth-checking .sidebar,&lt;br /&gt;
body.auth-checking #mw-navigation,&lt;br /&gt;
body.auth-checking #footer {&lt;br /&gt;
    opacity: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
(function() {&lt;br /&gt;
    // Immediately add checking class to body&lt;br /&gt;
    document.body.classList.add(&#039;auth-checking&#039;);&lt;br /&gt;
    &lt;br /&gt;
    // Configuration&lt;br /&gt;
    var config = {&lt;br /&gt;
        enabled: true,&lt;br /&gt;
        delay: 300, // milliseconds to wait before redirect&lt;br /&gt;
        debugMode: true, // Set to true to see console logs for debugging&lt;br /&gt;
        uselang: &amp;lt;!--{if isset($uselang)}--&amp;gt;&#039;&amp;lt;!--{$uselang|escape:&#039;javascript&#039;}--&amp;gt;&#039;&amp;lt;!--{else}--&amp;gt;null&amp;lt;!--{/if}--&amp;gt;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    // Debug logger&lt;br /&gt;
    function log(message) {&lt;br /&gt;
        if (config.debugMode) {&lt;br /&gt;
            console.log(&#039;[AutoLoginRedirect] &#039; + message);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Set fallback texts if MediaWiki messages don&#039;t load&lt;br /&gt;
    function setFallbackTexts() {&lt;br /&gt;
        var titleEl = document.getElementById(&#039;auth-check-title&#039;);&lt;br /&gt;
        var messageEl = document.getElementById(&#039;auth-check-message&#039;);&lt;br /&gt;
        &lt;br /&gt;
        // Check if MediaWiki messages loaded (they would replace {{int:...}})&lt;br /&gt;
        if (titleEl &amp;amp;&amp;amp; titleEl.textContent.includes(&#039;{{int:&#039;)) {&lt;br /&gt;
            // Fallback based on language&lt;br /&gt;
            if (config.uselang === &#039;he&#039;) {&lt;br /&gt;
                titleEl.textContent = &#039;נדרשת הזדהות&#039;;&lt;br /&gt;
                messageEl.textContent = &#039;מעביר לדף ההתחברות...&#039;;&lt;br /&gt;
            } else if (config.uselang === &#039;ar&#039;) {&lt;br /&gt;
                titleEl.textContent = &#039;مطلوب المصادقة&#039;;&lt;br /&gt;
                messageEl.textContent = &#039;إعادة التوجيه إلى صفحة تسجيل الدخول...&#039;;&lt;br /&gt;
            } else {&lt;br /&gt;
                // English fallback&lt;br /&gt;
                titleEl.textContent = &#039;Authentication Required&#039;;&lt;br /&gt;
                messageEl.textContent = &#039;Redirecting to login page...&#039;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Set text direction based on language&lt;br /&gt;
        var textContainer = titleEl.parentElement;&lt;br /&gt;
        if (config.uselang === &#039;he&#039; || config.uselang === &#039;ar&#039;) {&lt;br /&gt;
            textContainer.style.direction = &#039;rtl&#039;;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Hide loader&lt;br /&gt;
    function hideLoader() {&lt;br /&gt;
        var loader = document.getElementById(&#039;auth-check-loader&#039;);&lt;br /&gt;
        if (loader) {&lt;br /&gt;
            loader.style.opacity = &#039;0&#039;;&lt;br /&gt;
            setTimeout(function() {&lt;br /&gt;
                loader.style.display = &#039;none&#039;;&lt;br /&gt;
                document.body.classList.remove(&#039;auth-checking&#039;);&lt;br /&gt;
            }, 300);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Get page name from URL&lt;br /&gt;
    function getPageNameFromURL() {&lt;br /&gt;
        var urlParams = new URLSearchParams(window.location.search);&lt;br /&gt;
        var titleParam = urlParams.get(&#039;title&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if (titleParam) {&lt;br /&gt;
            log(&#039;Got page name from URL title param: &#039; + titleParam);&lt;br /&gt;
            return titleParam;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Try to get from path&lt;br /&gt;
        var path = window.location.pathname;&lt;br /&gt;
        var wikiPattern = /\/wiki\/(.*)/;&lt;br /&gt;
        var match = path.match(wikiPattern);&lt;br /&gt;
        &lt;br /&gt;
        if (match &amp;amp;&amp;amp; match[1]) {&lt;br /&gt;
            log(&#039;Got page name from URL path: &#039; + match[1]);&lt;br /&gt;
            return decodeURIComponent(match[1]);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Find login link with returnto in body content&lt;br /&gt;
    function findLoginLinkInContent() {&lt;br /&gt;
        var bodyContent = document.getElementById(&#039;bodyContent&#039;) || &lt;br /&gt;
                         document.getElementById(&#039;mw-content-text&#039;) ||&lt;br /&gt;
                         document.querySelector(&#039;.mw-body-content&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if (!bodyContent) {&lt;br /&gt;
            log(&#039;No body content found&#039;);&lt;br /&gt;
            return null;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Look for links with returnto or returntoquery parameters&lt;br /&gt;
        var links = bodyContent.querySelectorAll(&#039;a[href*=&amp;quot;returnto&amp;quot;], a[href*=&amp;quot;returntoquery&amp;quot;]&#039;);&lt;br /&gt;
        &lt;br /&gt;
        for (var i = 0; i &amp;lt; links.length; i++) {&lt;br /&gt;
            var link = links[i];&lt;br /&gt;
            var href = link.href;&lt;br /&gt;
            &lt;br /&gt;
            // Check if it&#039;s a login link&lt;br /&gt;
            if (href.includes(&#039;UserLogin&#039;) || href.includes(&#039;כניסה_לחשבון&#039;) || &lt;br /&gt;
                href.includes(&#039;Userlogin&#039;) || href.includes(&#039;כניסה לחשבון&#039;)) {&lt;br /&gt;
                &lt;br /&gt;
                log(&#039;Found login link with returnto in content: &#039; + href);&lt;br /&gt;
                &lt;br /&gt;
                // Parse and add uselang if configured&lt;br /&gt;
                try {&lt;br /&gt;
                    var url = new URL(href);&lt;br /&gt;
                    var params = new URLSearchParams(url.search);&lt;br /&gt;
                    &lt;br /&gt;
                    // Add or update uselang if specified in widget&lt;br /&gt;
                    if (config.uselang) {&lt;br /&gt;
                        params.set(&#039;uselang&#039;, config.uselang);&lt;br /&gt;
                        url.search = params.toString();&lt;br /&gt;
                        return url.toString();&lt;br /&gt;
                    }&lt;br /&gt;
                    &lt;br /&gt;
                    return href;&lt;br /&gt;
                } catch (e) {&lt;br /&gt;
                    log(&#039;Error parsing URL: &#039; + e);&lt;br /&gt;
                    return href;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        log(&#039;No login link with returnto found in content&#039;);&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Build login URL&lt;br /&gt;
    function buildLoginURL() {&lt;br /&gt;
        var baseUrl = window.location.origin;&lt;br /&gt;
        var scriptPath = &#039;&#039;;&lt;br /&gt;
        &lt;br /&gt;
        // Try to get script path from MediaWiki config if available&lt;br /&gt;
        if (window.mw &amp;amp;&amp;amp; window.mw.config) {&lt;br /&gt;
            scriptPath = window.mw.config.get(&#039;wgScriptPath&#039;) || &#039;&#039;;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        var loginUrl = baseUrl + scriptPath + &#039;/index.php?title=Special:UserLogin&#039;;&lt;br /&gt;
        &lt;br /&gt;
        // Add uselang if specified&lt;br /&gt;
        if (config.uselang) {&lt;br /&gt;
            loginUrl += &#039;&amp;amp;uselang=&#039; + encodeURIComponent(config.uselang);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Try to get page name from URL&lt;br /&gt;
        var pageName = getPageNameFromURL();&lt;br /&gt;
        &lt;br /&gt;
        if (pageName &amp;amp;&amp;amp; &lt;br /&gt;
            pageName !== &#039;Special:Badtitle&#039; &amp;amp;&amp;amp; &lt;br /&gt;
            pageName !== &#039;מיוחד:כותרת_שגויה&#039; &amp;amp;&amp;amp;&lt;br /&gt;
            !pageName.includes(&#039;UserLogin&#039;) &amp;amp;&amp;amp;&lt;br /&gt;
            !pageName.includes(&#039;כניסה_לחשבון&#039;)) {&lt;br /&gt;
            &lt;br /&gt;
            loginUrl += &#039;&amp;amp;returnto=&#039; + encodeURIComponent(pageName);&lt;br /&gt;
            log(&#039;Added returnto from URL: &#039; + pageName);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return loginUrl;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Perform redirect&lt;br /&gt;
    function performRedirect() {&lt;br /&gt;
        log(&#039;Starting redirect process...&#039;);&lt;br /&gt;
        log(&#039;Configured uselang: &#039; + config.uselang);&lt;br /&gt;
        &lt;br /&gt;
        // Step 1: Look for login link with returnto in body content&lt;br /&gt;
        var contentLoginLink = findLoginLinkInContent();&lt;br /&gt;
        &lt;br /&gt;
        if (contentLoginLink) {&lt;br /&gt;
            log(&#039;Redirecting to login link from content: &#039; + contentLoginLink);&lt;br /&gt;
            window.location.href = contentLoginLink;&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Step 2: Build login URL (with page name from URL if available)&lt;br /&gt;
        var loginUrl = buildLoginURL();&lt;br /&gt;
        log(&#039;Redirecting to constructed login URL: &#039; + loginUrl);&lt;br /&gt;
        window.location.href = loginUrl;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Main execution&lt;br /&gt;
    function init() {&lt;br /&gt;
        if (!config.enabled) {&lt;br /&gt;
            log(&#039;Auto-redirect is disabled&#039;);&lt;br /&gt;
            hideLoader();&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Set fallback texts&lt;br /&gt;
        setFallbackTexts();&lt;br /&gt;
&lt;br /&gt;
        // Set a timeout to hide loader after 5 seconds if redirect fails&lt;br /&gt;
        var loaderTimeout = setTimeout(function() {&lt;br /&gt;
            log(&#039;Redirect timeout - hiding loader after 5 seconds&#039;);&lt;br /&gt;
            hideLoader();&lt;br /&gt;
        }, 5000);&lt;br /&gt;
&lt;br /&gt;
        // Small delay before redirect to show loader&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            performRedirect();&lt;br /&gt;
            // Clear timeout if redirect is triggered (though page will change anyway)&lt;br /&gt;
            clearTimeout(loaderTimeout);&lt;br /&gt;
        }, config.delay);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Start immediately when DOM is ready&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&#039;DOMContentLoaded&#039;, init);&lt;br /&gt;
    } else {&lt;br /&gt;
        init();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Documentation --&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== AutoLoginRedirect Widget ==&lt;br /&gt;
&lt;br /&gt;
This widget automatically redirects non-logged-in users to the login page.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#widget:AutoLoginRedirect}}&lt;br /&gt;
&lt;br /&gt;
Or with language parameter:&lt;br /&gt;
{{#widget:AutoLoginRedirect|uselang=he}}&lt;br /&gt;
{{#widget:AutoLoginRedirect|uselang=ar}}&lt;br /&gt;
{{#widget:AutoLoginRedirect|uselang=en}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;uselang&#039;&#039;&#039; (optional) - Language code for the login page (e.g., he, ar, en). If not specified, uses the default language.&lt;br /&gt;
&lt;br /&gt;
=== MediaWiki Messages Used ===&lt;br /&gt;
The widget uses these MediaWiki messages (or similar):&lt;br /&gt;
* &amp;lt;code&amp;gt;{{int:login-security}}&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;{{int:loginreqtitle}}&amp;lt;/code&amp;gt; - &amp;quot;Authentication Required&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;{{int:redirecting}}&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;{{int:loginprompt}}&amp;lt;/code&amp;gt; - &amp;quot;Redirecting to login page...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You can customize these messages in your MediaWiki installation:&lt;br /&gt;
* MediaWiki:Login-security&lt;br /&gt;
* MediaWiki:Redirecting&lt;br /&gt;
* MediaWiki:Loginreqtitle&lt;br /&gt;
* MediaWiki:Loginprompt&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Shows a full-screen loader while checking authentication&lt;br /&gt;
* Automatically redirects to login page&lt;br /&gt;
* Preserves return URL to bring users back after login&lt;br /&gt;
* Supports multiple languages&lt;br /&gt;
* Hides loader after 5 seconds if redirect fails&lt;br /&gt;
&lt;br /&gt;
[[Category:Widgets]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4170</id>
		<title>Template:ManualToc</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4170"/>
		<updated>2025-06-10T15:48:21Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;md:bg-light-purple md:p-6 rounded-xl md:shadow-sm&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Title heading --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;h3 font-bold md:mb-6 text-blue-700 border-b pb-2&amp;quot;&amp;gt;{{#if:{{{Manual name|}}}{{{Manual link|}}}|[[{{{Manual link|{{{Manual name|}}}}}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{{Manual text|{{{Manual link|{{{Manual name|}}}}}}}}}&amp;lt;/span&amp;gt;]]|[[{{BASEPAGENAME}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{BASEPAGENAME}}&amp;lt;/span&amp;gt;]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;space-y-3 list-none p-0 m-0 relative before:content-[&#039;&#039;] before:absolute before:top-0 before:bottom-0 before:left-4 before:w-0.5 before:bg-blue-200&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{table name|}}}|{{#cargo_query:&lt;br /&gt;
tables={{{table name|}}}&lt;br /&gt;
|fields={{{table name|}}}.{{{field name|}}}=item&lt;br /&gt;
|where={{{table name|}}}._pageName=&amp;quot;{{{Manual name|{{BASEPAGENAME}}}}}&amp;quot;&lt;br /&gt;
|order by={{{table name|}}}._pageName ASC&lt;br /&gt;
  |format=template&lt;br /&gt;
  |template=PageListItem&lt;br /&gt;
  |named args=yes&lt;br /&gt;
}}|&lt;br /&gt;
{{{Manual list|}}}&lt;br /&gt;
}}&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;{{#if:{{{Manual name|{{BASEPAGENAME}}}}}|[[Category:{{{Manual name|{{BASEPAGENAME}}}}}]]}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[category:Lisa compatible]]&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual list origin name page&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;table name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Table name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual added list&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;field name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Cargo field name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;Manual link&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Manual text&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;A template to render manual table of contents in Lisa sidebar&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual link&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual text&amp;quot;,&lt;br /&gt;
		&amp;quot;table name&amp;quot;,&lt;br /&gt;
		&amp;quot;field name&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:PageListItem&amp;diff=4169</id>
		<title>Template:PageListItem</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:PageListItem&amp;diff=4169"/>
		<updated>2025-06-10T15:46:21Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{item}}}|{{FULLPAGENAME}}|&amp;lt;li class=&amp;quot;relative flex list-none align-items-center&amp;quot;&amp;gt;[[{{{item}}}|&amp;lt;span class=&amp;quot;flex-shrink-0 w-6 h-6 md:w-8 md:h-8 bg-fox-magenta rounded-full inline-flex align-items-center items-center justify-center mr-1&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;text-white font-bold list-number-{{#counter:toc}}&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fas fa-angle-left&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;text-fox-magenta font-bold&amp;quot;&amp;gt;{{SUBPAGENAME:{{{item}}} }}]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;|&amp;lt;li class=&amp;quot;relative list-none flex align-items-center&amp;quot;&amp;gt;&lt;br /&gt;
[[{{{item}}}|&amp;lt;span class=&amp;quot;flex-shrink-0 w-6 h-6 md:w-8 md:h-8 bg-fox-purple rounded-full inline-flex items-center justify-center mr-1 &amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;text-white&amp;quot;&amp;gt;{{#counter:toc}}&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SUBPAGENAME:{{{item}}} }}]]&amp;lt;/li&amp;gt;}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;item&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;List item for sidebar manual toc&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4168</id>
		<title>Template:ManualToc</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4168"/>
		<updated>2025-06-10T15:45:54Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;field-view field-view-wikitext md:bg-light-purple p-6 rounded-xl md:shadow-sm&amp;quot; id=&amp;quot;field-view-field_208iz5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Title heading --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;h3 font-bold md:mb-6 text-blue-700 border-b pb-2&amp;quot;&amp;gt;{{#if:{{{Manual name|}}}{{{Manual link|}}}|[[{{{Manual link|{{{Manual name|}}}}}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{{Manual text|{{{Manual link|{{{Manual name|}}}}}}}}}&amp;lt;/span&amp;gt;]]|[[{{BASEPAGENAME}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{BASEPAGENAME}}&amp;lt;/span&amp;gt;]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;space-y-3 list-none p-0 m-0 relative before:content-[&#039;&#039;] before:absolute before:top-0 before:bottom-0 before:left-4 before:w-0.5 before:bg-blue-200&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{table name|}}}|{{#cargo_query:&lt;br /&gt;
tables={{{table name|}}}&lt;br /&gt;
|fields={{{table name|}}}.{{{field name|}}}=item&lt;br /&gt;
|where={{{table name|}}}._pageName=&amp;quot;{{{Manual name|{{BASEPAGENAME}}}}}&amp;quot;&lt;br /&gt;
|order by={{{table name|}}}._pageName ASC&lt;br /&gt;
  |format=template&lt;br /&gt;
  |template=PageListItem&lt;br /&gt;
  |named args=yes&lt;br /&gt;
}}|&lt;br /&gt;
{{{Manual list|}}}&lt;br /&gt;
}}&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;{{#if:{{{Manual name|{{BASEPAGENAME}}}}}|[[Category:{{{Manual name|{{BASEPAGENAME}}}}}]]}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[category:Lisa compatible]]&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual list origin name page&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;table name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Table name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual added list&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;field name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Cargo field name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;Manual link&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Manual text&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;A template to render manual table of contents in Lisa sidebar&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual link&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual text&amp;quot;,&lt;br /&gt;
		&amp;quot;table name&amp;quot;,&lt;br /&gt;
		&amp;quot;field name&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:SideContent&amp;diff=4167</id>
		<title>Template:SideContent</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:SideContent&amp;diff=4167"/>
		<updated>2025-06-10T13:47:15Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;print:hidden&amp;quot;&amp;gt;{{Sidebar-start|1={{ManualToc|Manual name={{{Manual name|}}}|Manual list={{{Manual list|}}}|table name={{{table name|}}}|Field name={{{Field name|}}}|Manual link={{{Manual link|}}}|Manual text={{{Manual text|}}} }} }}&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;Manual&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;: {},&lt;br /&gt;
		&amp;quot;table name&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Field name&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Manual link&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Manual text&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Template for Manual Toc (adds the Toc to the sidebar)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4166</id>
		<title>Template:ManualToc</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4166"/>
		<updated>2025-06-10T13:45:34Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;field-view field-view-wikitext bg-light-purple p-6 rounded-xl shadow-sm&amp;quot; id=&amp;quot;field-view-field_208iz5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Title heading --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;h3 font-bold mb-6 text-blue-700 border-b pb-2&amp;quot;&amp;gt;{{#if:{{{Manual name|{{{Manual link|}}} }}}|[[{{{Manual name|{{{Manual link|}}}}}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{{Manual name|{{{Manual link|{{{Manual text|}}}}}}}}}&amp;lt;/span&amp;gt;]]|[[{{BASEPAGENAME}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{BASEPAGENAME}}&amp;lt;/span&amp;gt;]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;space-y-3 list-none p-0 m-0 relative before:content-[&#039;&#039;] before:absolute before:top-0 before:bottom-0 before:left-4 before:w-0.5 before:bg-blue-200&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{table name|}}}|{{#cargo_query:&lt;br /&gt;
tables={{{table name|}}}&lt;br /&gt;
|fields={{{table name|}}}.{{{field name|}}}=item&lt;br /&gt;
|where={{{table name|}}}._pageName=&amp;quot;{{{Manual name|{{BASEPAGENAME}}}}}&amp;quot;&lt;br /&gt;
|order by={{{table name|}}}._pageName ASC&lt;br /&gt;
  |format=template&lt;br /&gt;
  |template=PageListItem&lt;br /&gt;
  |named args=yes&lt;br /&gt;
}}|&lt;br /&gt;
{{{Manual list|}}}&lt;br /&gt;
}}&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;{{#if:{{{Manual name|{{BASEPAGENAME}}}}}|[[Category:{{{Manual name|{{BASEPAGENAME}}}}}]]}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[category:Lisa compatible]]&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual list origin name page&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;table name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Table name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual added list&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;field name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Cargo field name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;Manual link&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Manual text&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;A template to render manual table of contents in Lisa sidebar&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;,&lt;br /&gt;
		&amp;quot;table name&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual link&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual text&amp;quot;,&lt;br /&gt;
		&amp;quot;field name&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:SideContent&amp;diff=4165</id>
		<title>Template:SideContent</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:SideContent&amp;diff=4165"/>
		<updated>2025-06-10T13:00:49Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;print:hidden&amp;quot;&amp;gt;{{Sidebar-start|1={{ManualToc|Manual name={{{Manual name|}}}|Manual list={{{Manual list|}}}|table name={{{table name|}}}|Field name={{{Field name|}}}}} }}&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;Manual&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;: {},&lt;br /&gt;
		&amp;quot;table name&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Field name&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Template for Manual Toc (adds the Toc to the sidebar)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:SideContent&amp;diff=4164</id>
		<title>Template:SideContent</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:SideContent&amp;diff=4164"/>
		<updated>2025-06-10T13:00:35Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: Created page with &amp;quot;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;print:hidden&amp;quot;&amp;gt;{{Sidebar-start|1={{ManualToc|Manual name={{{Manual name|}}}|Manual list={{{Manual list|}}}|table name={{{table name|}}}|Field name={{{Field name|}}}}} }}&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt; &amp;lt;noinclude&amp;gt; &amp;lt;templatedata&amp;gt; { 	&amp;quot;params&amp;quot;: { 		&amp;quot;Manual&amp;quot;: {} 	}, 	&amp;quot;description&amp;quot;: &amp;quot;Template for Manual Toc (adds the Toc to the sidebar)&amp;quot; } &amp;lt;/templatedata&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;print:hidden&amp;quot;&amp;gt;{{Sidebar-start|1={{ManualToc|Manual name={{{Manual name|}}}|Manual list={{{Manual list|}}}|table name={{{table name|}}}|Field name={{{Field name|}}}}} }}&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;Manual&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Template for Manual Toc (adds the Toc to the sidebar)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4163</id>
		<title>Template:ManualToc</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4163"/>
		<updated>2025-06-10T12:58:41Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;field-view field-view-wikitext bg-light-purple p-6 rounded-xl shadow-sm&amp;quot; id=&amp;quot;field-view-field_208iz5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Title heading --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;h3 font-bold mb-6 text-blue-700 border-b pb-2&amp;quot;&amp;gt;{{#if:{{{Manual name|}}}|[[{{{Manual name}}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{{Manual name}}}&amp;lt;/span&amp;gt;]]|[[{{BASEPAGENAME}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{BASEPAGENAME}}&amp;lt;/span&amp;gt;]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;space-y-3 list-none p-0 m-0 relative before:content-[&#039;&#039;] before:absolute before:top-0 before:bottom-0 before:left-4 before:w-0.5 before:bg-blue-200&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{table name|}}}|{{#cargo_query:&lt;br /&gt;
tables={{{table name|}}}&lt;br /&gt;
|fields={{{table name|}}}.{{{field name|}}}=item&lt;br /&gt;
|where={{{table name|}}}._pageName=&amp;quot;{{{Manual name|{{BASEPAGENAME}}}}}&amp;quot;&lt;br /&gt;
|order by={{{table name|}}}._pageName ASC&lt;br /&gt;
  |format=template&lt;br /&gt;
  |template=PageListItem&lt;br /&gt;
  |named args=yes&lt;br /&gt;
}}|&lt;br /&gt;
{{{Manual list|}}}&lt;br /&gt;
}}&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;{{#if:{{{Manual name|{{BASEPAGENAME}}}}}|[[Category:{{{Manual name|{{BASEPAGENAME}}}}}]]}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[category:Lisa compatible]]&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual list origin name page&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;table name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Table name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual added list&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;Field name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Cargo field name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;A template to render manual table of contents in Lisa sidebar&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;,&lt;br /&gt;
		&amp;quot;table name&amp;quot;,&lt;br /&gt;
		&amp;quot;Field name&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:PageListItem&amp;diff=4162</id>
		<title>Template:PageListItem</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:PageListItem&amp;diff=4162"/>
		<updated>2025-06-10T12:55:32Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: Created page with &amp;quot;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{item}}}|{{FULLPAGENAME}}|&amp;lt;li class=&amp;quot;relative flex list-none align-items-center&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;flex-shrink-0 w-8 h-8 bg-fox-magenta rounded-full flex align-items-center items-center justify-center mr-1&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;text-white font-bold list-number-{{#counter:toc}}&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fas fa-angle-left&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;text-fox-magenta font-bold&amp;quot;&amp;gt;{{SUBPAGENAME:{{{item}}} }}&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;|&amp;lt;li class=&amp;quot;relative list-none flex align-it...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{{item}}}|{{FULLPAGENAME}}|&amp;lt;li class=&amp;quot;relative flex list-none align-items-center&amp;quot;&amp;gt;[[{{{item}}}|&amp;lt;span class=&amp;quot;flex-shrink-0 w-8 h-8 bg-fox-magenta rounded-full flex align-items-center items-center justify-center mr-1&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;text-white font-bold list-number-{{#counter:toc}}&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fas fa-angle-left&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;text-fox-magenta font-bold&amp;quot;&amp;gt;{{SUBPAGENAME:{{{item}}} }}]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;|&amp;lt;li class=&amp;quot;relative list-none flex align-items-center&amp;quot;&amp;gt;&lt;br /&gt;
[[{{{item}}}|&amp;lt;span class=&amp;quot;flex-shrink-0 w-8 h-8 bg-fox-purple rounded-full flex items-center justify-center mr-1&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;text-white&amp;quot;&amp;gt;{{#counter:toc}}&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SUBPAGENAME:{{{item}}} }}]]&amp;lt;/li&amp;gt;}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;item&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;List item for sidebar manual toc&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4161</id>
		<title>Template:ManualToc</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4161"/>
		<updated>2025-06-10T12:53:47Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;field-view field-view-wikitext bg-light-purple p-6 rounded-xl shadow-sm&amp;quot; id=&amp;quot;field-view-field_208iz5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Title heading --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;h3 font-bold mb-6 text-blue-700 border-b pb-2&amp;quot;&amp;gt;{{#if:{{{Manual name|}}}|[[{{{Manual name}}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{{Manual name}}}&amp;lt;/span&amp;gt;]]|[[{{BASEPAGENAME}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{BASEPAGENAME}}&amp;lt;/span&amp;gt;]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;space-y-3 list-none p-0 m-0 relative before:content-[&#039;&#039;] before:absolute before:top-0 before:bottom-0 before:left-4 before:w-0.5 before:bg-blue-200&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{table name|}}}|{{#cargo_query:&lt;br /&gt;
tables={{{table name|}}}&lt;br /&gt;
|fields={{{table name|}}}.{{{field name|}}}=item&lt;br /&gt;
|where={{{table name|}}}._pageName=&amp;quot;{{{Manual name|{{BASEPAGENAME}}}}}&amp;quot;&lt;br /&gt;
|order by={{{table name|}}}._pageName ASC&lt;br /&gt;
  |format=template&lt;br /&gt;
  |template=PageListItem&lt;br /&gt;
  |named args=yes&lt;br /&gt;
}}|&lt;br /&gt;
{{{Manual list|}}}&lt;br /&gt;
}}&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;{{#if:{{{Manual name|{{BASEPAGENAME}}}}}|[[Category:{{{Manual name|{{BASEPAGENAME}}}}}]]}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[category:Lisa compatible]]&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual list origin name page&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;table name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Table name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual added list&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;Field name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Cargo field name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;A template to render manual table of contents in Lisa sidebar&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;,&lt;br /&gt;
		&amp;quot;table name&amp;quot;,&lt;br /&gt;
		&amp;quot;Field name&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4160</id>
		<title>Template:ManualToc</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4160"/>
		<updated>2025-06-10T11:59:00Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;field-view field-view-wikitext bg-light-purple p-6 rounded-xl shadow-sm&amp;quot; id=&amp;quot;field-view-field_208iz5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Title heading --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;h3 font-bold mb-6 text-blue-700 border-b pb-2&amp;quot;&amp;gt;{{#if:{{{Manual name|}}}|[[{{{Manual name}}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{{Manual name}}}&amp;lt;/span&amp;gt;]]|[[{{BASEPAGENAME}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{BASEPAGENAME}}&amp;lt;/span&amp;gt;]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;space-y-3 list-none p-0 m-0 relative before:content-[&#039;&#039;] before:absolute before:top-0 before:bottom-0 before:left-4 before:w-0.5 before:bg-blue-200&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{table name|}}}|{{#cargo_query:&lt;br /&gt;
tables={{{table name|}}}&lt;br /&gt;
|fields={{{table name|}}}.{{{field name|}}}=item&lt;br /&gt;
|where={{{table name|}}}._pageName=&amp;quot;{{{Manual name|{{BASEPAGENAME}}}}}&amp;quot;&lt;br /&gt;
|order by={{{table name|}}}._pageName ASC&lt;br /&gt;
  |format=template&lt;br /&gt;
  |template=PageListItem&lt;br /&gt;
  |named args=yes&lt;br /&gt;
}}|&lt;br /&gt;
{{{Manual list|}}}&lt;br /&gt;
}}&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;{{#if:{{{Manual name|{{BASEPAGENAME}}}}}|[[Category:{{{Manual name|{{BASEPAGENAME}}}}}]]}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[category:Lisa compatible]]&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual list origin name page&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;table name&amp;quot;: {},&lt;br /&gt;
		&amp;quot;field name&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;A template to render manual table of contents in Lisa sidebar&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;Manual list&amp;quot;,&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;,&lt;br /&gt;
		&amp;quot;table name&amp;quot;,&lt;br /&gt;
		&amp;quot;field name&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4159</id>
		<title>Template:ManualToc</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4159"/>
		<updated>2025-06-10T11:58:30Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;field-view field-view-wikitext bg-light-purple p-6 rounded-xl shadow-sm&amp;quot; id=&amp;quot;field-view-field_208iz5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Title heading --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;h3 font-bold mb-6 text-blue-700 border-b pb-2&amp;quot;&amp;gt;{{#if:{{{Manual name|}}}|[[{{{Manual name}}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{{Manual name}}}&amp;lt;/span&amp;gt;]]|[[{{BASEPAGENAME}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{BASEPAGENAME}}&amp;lt;/span&amp;gt;]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;space-y-3 list-none p-0 m-0 relative before:content-[&#039;&#039;] before:absolute before:top-0 before:bottom-0 before:left-4 before:w-0.5 before:bg-blue-200&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{table name|}}}|{{#cargo_query:&lt;br /&gt;
tables={{{table name|}}}&lt;br /&gt;
|fields={{{table name|}}}.{{{field name|}}}=item&lt;br /&gt;
|where={{{table name|}}}._pageName=&amp;quot;{{{Manual name|{{BASEPAGENAME}}}}}&amp;quot;&lt;br /&gt;
|order by={{{table name|}}}._pageName ASC&lt;br /&gt;
  |format=template&lt;br /&gt;
  |template=PageListItem&lt;br /&gt;
  |named args=yes&lt;br /&gt;
}}|&lt;br /&gt;
{{{Manual list|}}}&lt;br /&gt;
}}&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;{{#if:{{{Manual name|{{BASEPAGENAME}}}}}|[[Category:{{{Manual name|{{BASEPAGENAME}}}}}]]}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[category:Lisa compatible]]&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual list origin name page&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;A template to render manual table of contents in Lisa sidebar&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4158</id>
		<title>Template:ManualToc</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:ManualToc&amp;diff=4158"/>
		<updated>2025-06-10T11:57:42Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: Created page with &amp;quot;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt; &amp;lt;includeonly&amp;gt; &amp;lt;div class=&amp;quot;field-view field-view-wikitext bg-light-purple p-6 rounded-xl shadow-sm&amp;quot; id=&amp;quot;field-view-field_208iz5&amp;quot;&amp;gt;   &amp;lt;!-- Title heading --&amp;gt;   &amp;lt;div class=&amp;quot;h3 font-bold mb-6 text-blue-700 border-b pb-2&amp;quot;&amp;gt;{{#if:{{{Manual name|}}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{{Manual name}}}&amp;lt;/span&amp;gt;|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{BASEPAGENAME}}&amp;lt;/span&amp;gt;}}&amp;lt;/div&amp;gt; &amp;lt;ol class=&amp;quot;space-y-3 list-none p-0 m-0 relative be...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;field-view field-view-wikitext bg-light-purple p-6 rounded-xl shadow-sm&amp;quot; id=&amp;quot;field-view-field_208iz5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Title heading --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;h3 font-bold mb-6 text-blue-700 border-b pb-2&amp;quot;&amp;gt;{{#if:{{{Manual name|}}}|[[{{{Manual name}}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{{Manual name}}}&amp;lt;/span&amp;gt;]]|[[{{BASEPAGENAME}}|&amp;lt;span class=&amp;quot;text-fox-purple&amp;quot;&amp;gt;{{BASEPAGENAME}}&amp;lt;/span&amp;gt;]]}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;space-y-3 list-none p-0 m-0 relative before:content-[&#039;&#039;] before:absolute before:top-0 before:bottom-0 before:left-4 before:w-0.5 before:bg-blue-200&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{table name|}}}|{{#cargo_query:&lt;br /&gt;
tables={{{table name|}}}&lt;br /&gt;
|fields={{{table name|}}}.{{{field name|}}}=item&lt;br /&gt;
|where={{{table name|}}}._pageName=&amp;quot;{{{מדריך|{{BASEPAGENAME}}}}}&amp;quot;&lt;br /&gt;
|order by={{{table name|}}}._pageName ASC&lt;br /&gt;
  |format=template&lt;br /&gt;
  |template=PageListItem&lt;br /&gt;
  |named args=yes&lt;br /&gt;
}}|&lt;br /&gt;
{{{Manual list|}}}&lt;br /&gt;
}}&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;{{#if:{{{Manual name|{{BASEPAGENAME}}}}}|[[Category:{{{Manual name|{{BASEPAGENAME}}}}}]]}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[category:Lisa compatible]]&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;Manual name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Manual list origin name page&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;A template to render manual table of contents in Lisa sidebar&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Copy&amp;diff=4157</id>
		<title>Template:Copy</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Copy&amp;diff=4157"/>
		<updated>2025-05-16T14:27:52Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Usage==&lt;br /&gt;
The button will copy the text inside an element with ID. &lt;br /&gt;
&amp;lt;pre id=&amp;quot;copy-target&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;{{copy|copy-target}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{copy|copy-target}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;span data-copy-to-clipboard-target=&amp;quot;{{{1|copy-target}}}&amp;quot; data-copy-to-clipboard-content-type=&amp;quot;innerHTML&amp;quot; data-copy-to-clipboard-html-entities=&amp;quot;true&amp;quot; data-popover-target=&amp;quot;popover-click&amp;quot; data-popover-trigger=&amp;quot;click&amp;quot; type=&amp;quot;button&amp;quot; class=&amp;quot;cursor-pointer {{{classes|text-white bg-gray-500 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800}}}&amp;quot;&amp;gt;{{{copy|copy}}} {{i|{{{icon|copy}}}|{{{icon-weight|fas}}} }}&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div data-popover id=&amp;quot;popover-click&amp;quot; role=&amp;quot;tooltip&amp;quot; class=&amp;quot;{{{classes2|absolute z-10 invisible inline-block text-sm text-gray-500 transition-opacity duration-300 bg-white border border-gray-200 rounded-lg shadow-sm opacity-0 dark:text-gray-400 dark:border-gray-600 dark:bg-gray-800}}}&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;px-3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Code copied {{#if:{{{copy text|}}}|: {{{copy text}}} }}&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div data-popper-arrow&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Element ID to copy&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;copy&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;button text&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;icon&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;button icon&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;copy text&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;copy text&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;The text to be shown in the copy bubble &amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;classes&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;altrantive button classes&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;icon-weight&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;icon weight&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggestedvalues&amp;quot;: [&lt;br /&gt;
				&amp;quot;fad&amp;quot;,&lt;br /&gt;
				&amp;quot;fal&amp;quot;,&lt;br /&gt;
				&amp;quot;fas&amp;quot;,&lt;br /&gt;
				&amp;quot;fab&amp;quot;,&lt;br /&gt;
				&amp;quot;far&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;classes2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;altrantive button classes&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Copy&amp;diff=4156</id>
		<title>Template:Copy</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Copy&amp;diff=4156"/>
		<updated>2025-05-16T14:25:36Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Usage==&lt;br /&gt;
The button will copy the text inside an element with ID. &lt;br /&gt;
&amp;lt;pre id=&amp;quot;copy-target&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;{{copy|copy-target}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{copy|copy-target}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;span data-copy-to-clipboard-target=&amp;quot;{{{1|copy-target}}}&amp;quot; data-copy-to-clipboard-content-type=&amp;quot;innerHTML&amp;quot; data-copy-to-clipboard-html-entities=&amp;quot;true&amp;quot; data-popover-target=&amp;quot;popover-click&amp;quot; data-popover-trigger=&amp;quot;click&amp;quot; type=&amp;quot;button&amp;quot; class=&amp;quot;cursor-pointer {{{classes|text-white bg-gray-500 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800}}}&amp;quot;&amp;gt;{{{copy|copy}}} {{i|{{{icon|copy}}}|fas}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div data-popover id=&amp;quot;popover-click&amp;quot; role=&amp;quot;tooltip&amp;quot; class=&amp;quot;{{{classes2|absolute z-10 invisible inline-block text-sm text-gray-500 transition-opacity duration-300 bg-white border border-gray-200 rounded-lg shadow-sm opacity-0 dark:text-gray-400 dark:border-gray-600 dark:bg-gray-800}}}&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;px-3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;Code copied {{#if:{{{copy text|}}}|: {{{copy text}}} }}&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div data-popper-arrow&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Element ID to copy&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;copy&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;button text&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;icon&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;button icon&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;copy text&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;copy text&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;The text to be shown in the copy bubble &amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Button&amp;diff=4155</id>
		<title>Template:Button</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Button&amp;diff=4155"/>
		<updated>2025-05-13T17:13:54Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{button|text=Button Text|page=link to Page (optional)|url=link to URL (optional)|action=flowbite actions (optional)|target=flowbite target|icon=icon name (optional)|class=additional class|color-blue=yes/no}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Page button ====&lt;br /&gt;
{{button|text=Page button|page=Main Page|color-blue=yes}}&lt;br /&gt;
&lt;br /&gt;
==== URL button ====&lt;br /&gt;
{{button|text=Link button|url=https://example.com|color-blue=yes}}&lt;br /&gt;
&lt;br /&gt;
==== Action button ====&lt;br /&gt;
{{button|text=Action button|action=modal|target=default-modal}}&lt;br /&gt;
&lt;br /&gt;
[[category:Lisa]]&lt;br /&gt;
[[category:interactions]]&lt;br /&gt;
[[category:flowbite]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#if:{{{text|}}}{{{icon|}}}|&lt;br /&gt;
{{#vardefine:button_content|{{Flow button&lt;br /&gt;
|icon={{{icon|}}}&lt;br /&gt;
|text={{{text|}}}&lt;br /&gt;
|action={{{action|}}}&lt;br /&gt;
|target={{{target|}}}&lt;br /&gt;
|alternative class={{{alternative class|}}}&lt;br /&gt;
|display={{{display|}}}&lt;br /&gt;
|text-class={{{text-class|text-white}}}&lt;br /&gt;
|color-blue={{{color-blue|yes}}}&lt;br /&gt;
|cursor={{{cursor|pointer}}}&lt;br /&gt;
|class={{{class|}}}&lt;br /&gt;
}}}}&lt;br /&gt;
 {{#if:{{{page|}}}|&lt;br /&gt;
[[{{{page}}}|{{#var:button_content}}]]&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{url|}}}|&lt;br /&gt;
[{{{url}}} {{#var:button_content}}]&lt;br /&gt;
|&lt;br /&gt;
{{#var:button_content}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
|}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Creates a button with configurable styling and behavior&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;text&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Text to display on the button&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;icon&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Icon name to display on the button&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Wiki page to link to&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;url&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;External URL to link to&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;action&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Flowbite action to trigger&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;target&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Target for the action or link&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;alternative class&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Additional CSS classes for alternative styling&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Display property&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;text-class&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;CSS class for text styling&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;default&amp;quot;: &amp;quot;text-white&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;color-blue&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Whether to use blue color styling&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;default&amp;quot;: &amp;quot;yes&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;cursor&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Cursor style&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;default&amp;quot;: &amp;quot;pointer&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;class&amp;quot;: {&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Additional CSS classes&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Button&amp;diff=4154</id>
		<title>Template:Button</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Button&amp;diff=4154"/>
		<updated>2025-05-13T14:33:02Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{flow button|text=Must|page=link to Page (optional)|url=link to URL (optional)|action=flowbite actions (optional)|target=flowbite target|class=aditional class|alternative class=}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== page ===&lt;br /&gt;
{{button|text=Page button|page=Main Page|color-blue=yes}}&lt;br /&gt;
=== URL ===&lt;br /&gt;
{{button|text=Link button|url=https://example.com|color-blue=yes}}&lt;br /&gt;
&lt;br /&gt;
=== action ===&lt;br /&gt;
{{button|text=Action button|action=modal|target=default-modal}}&lt;br /&gt;
[[category:Lisa]]&lt;br /&gt;
[[category:interactions]]&lt;br /&gt;
[[category:flowbite]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#if:{{{text|}}}{{{icon|}}}|{{#if:{{{page|}}}|[[{{{page}}}|{{Flow button|icon={{{icon|}}}|text={{{text|}}}|action={{{action|}}}|target={{{target |}}}|alternative class={{#if:{{{alternative class|}}}|{{{alternative class}}} }}|display={{{display|}}}|text-class={{{text-class|}}}|color-blue={{{color-blue|yes}}}|text-class={{{text-class|text-white}}}|cursor={{{cursor|pointer}}}|class={{{class|}}}}}]]|}}{{#if:{{{url|}}}|[{{{url}}} {{Flow button|icon={{{icon|}}}|text={{{text|}}}|action={{{action|}}}|target={{{target |}}}|alternative class={{#if:{{{alternative class|}}}|{{{alternative class}}} }}|display={{{display|}}}|text-class={{{text-class|}}}|color-blue={{{color-blue|yes}}}|text-class={{{text-class|text-white}}}|cursor={{{cursor|pointer}}}|class={{{class|}}}}}]|{{Flow button|icon={{{icon|}}}|text={{{text|}}}|action={{{action|}}}|target={{{target |}}}|alternative class={{#if:{{{alternative class|}}}|{{{alternative class}}} }}|display={{{display|}}}|text-class={{{text-class|}}}|color-blue={{{color-blue|yes}}}|text-class={{{text-class|text-white}}}|cursor={{{cursor|pointer}}}|class={{{class|}}}}}}}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;text&amp;quot;: {},&lt;br /&gt;
		&amp;quot;icon&amp;quot;: {},&lt;br /&gt;
		&amp;quot;page&amp;quot;: {},&lt;br /&gt;
		&amp;quot;action&amp;quot;: {},&lt;br /&gt;
		&amp;quot;target&amp;quot;: {},&lt;br /&gt;
		&amp;quot;alternative class&amp;quot;: {},&lt;br /&gt;
		&amp;quot;display&amp;quot;: {},&lt;br /&gt;
		&amp;quot;text-class&amp;quot;: {},&lt;br /&gt;
		&amp;quot;color-blue&amp;quot;: {},&lt;br /&gt;
		&amp;quot;cursor&amp;quot;: {},&lt;br /&gt;
		&amp;quot;class&amp;quot;: {},&lt;br /&gt;
		&amp;quot;url&amp;quot;: {}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4153</id>
		<title>Template:Tooltip</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4153"/>
		<updated>2025-05-09T01:13:51Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==example ==&lt;br /&gt;
&amp;lt;span data-tooltip-target=&amp;quot;tooltip-top&amp;quot; data-tooltip-placement=&amp;quot;top&amp;quot;&amp;gt;tooltip on top&amp;lt;/span&amp;gt;&lt;br /&gt;
{{tooltip|I&#039;m a tooltip!|id=tooltip-top}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;div id=&amp;quot;{{{id|tooltip-default}}}&amp;quot; role=&amp;quot;tooltip&amp;quot; class=&amp;quot;opacity-0 absolute z-10 invisible inline-block px-3 py-2 text-sm font-medium text-white duration-300 bg-gray-900 rounded-lg shadow-xs tooltip dark:bg-gray-700&amp;quot;&amp;gt;{{{1|}}}&amp;lt;div class=&amp;quot;tooltip-arrow&amp;quot; data-popper-arrow&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4152</id>
		<title>Template:Tooltip</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4152"/>
		<updated>2025-05-09T01:12:32Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==example ==&lt;br /&gt;
&amp;lt;span data-tooltip-target=&amp;quot;tooltip-top&amp;quot; data-tooltip-placement=&amp;quot;top&amp;quot;&amp;gt;tooltip on top&amp;lt;/span&amp;gt;&lt;br /&gt;
{{tooltip|I&#039;m a tooltip!|id=tooltip-top}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;div id=&amp;quot;{{{id|tooltip-default}}}&amp;quot; role=&amp;quot;tooltip&amp;quot; class=&amp;quot;absolute z-10 invisible inline-block px-3 py-2 text-sm font-medium text-white duration-300 bg-gray-900 rounded-lg shadow-xs tooltip dark:bg-gray-700&amp;quot;&amp;gt;{{{1|}}}&amp;lt;div class=&amp;quot;tooltip-arrow&amp;quot; data-popper-arrow&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4151</id>
		<title>Template:Tooltip</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4151"/>
		<updated>2025-05-09T01:12:10Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==example ==&lt;br /&gt;
&amp;lt;span data-tooltip-target=&amp;quot;tooltip-top&amp;quot; data-tooltip-placement=&amp;quot;top&amp;quot;&amp;gt;tooltip on top&amp;lt;/span&amp;gt;&lt;br /&gt;
{{tooltip|I&#039;m a tooltip!|id=tooltip-top}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;div id=&amp;quot;{{{id|tooltip-default}}}&amp;quot; role=&amp;quot;tooltip&amp;quot; class=&amp;quot;absolute z-10 invisible inline-block px-3 py-2 text-sm font-medium text-white transition-opacity duration-300 bg-gray-900 rounded-lg shadow-xs tooltip dark:bg-gray-700&amp;quot;&amp;gt;{{{1|}}}&amp;lt;div class=&amp;quot;tooltip-arrow&amp;quot; data-popper-arrow&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4150</id>
		<title>Template:Tooltip</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4150"/>
		<updated>2025-05-09T01:08:06Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==example ==&lt;br /&gt;
&amp;lt;span data-tooltip-target=&amp;quot;tooltip-top&amp;quot; data-tooltip-placement=&amp;quot;top&amp;quot;&amp;gt;tooltip on top&amp;lt;/span&amp;gt;&lt;br /&gt;
{{tooltip|I&#039;m a tooltip!|id=tooltip-top}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;div id=&amp;quot;{{{id|tooltip-default}}}&amp;quot; role=&amp;quot;tooltip&amp;quot; class=&amp;quot;absolute z-10 invisible inline-block px-3 py-2 text-sm font-medium text-white transition-opacity duration-300 bg-gray-900 rounded-lg shadow-xs opacity-0 tooltip dark:bg-gray-700&amp;quot;&amp;gt;{{{1|}}}&amp;lt;div class=&amp;quot;tooltip-arrow&amp;quot; data-popper-arrow&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4149</id>
		<title>Template:Tooltip</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4149"/>
		<updated>2025-05-09T01:06:20Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==example ==&lt;br /&gt;
&amp;lt;span data-tooltip-target=&amp;quot;tooltip-top&amp;quot; data-tooltip-placement=&amp;quot;top&amp;quot;&amp;gt;tooltip on top&amp;lt;/span&amp;gt;&lt;br /&gt;
{{tooltip|I&#039;m a tooltip!}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;div id=&amp;quot;{{{id|tooltip-default}}}&amp;quot; role=&amp;quot;tooltip&amp;quot; class=&amp;quot;absolute z-10 invisible inline-block px-3 py-2 text-sm font-medium text-white transition-opacity duration-300 bg-gray-900 rounded-lg shadow-xs opacity-0 tooltip dark:bg-gray-700&amp;quot;&amp;gt;{{{1|}}}&amp;lt;div class=&amp;quot;tooltip-arrow&amp;quot; data-popper-arrow&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4148</id>
		<title>Template:Tooltip</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Tooltip&amp;diff=4148"/>
		<updated>2025-05-09T01:05:57Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: Created page with &amp;quot;&amp;lt;noinclude&amp;gt; ==example == &amp;lt;span data-tooltip-target=&amp;quot;tooltip-top&amp;quot; data-tooltip-placement=&amp;quot;top&amp;quot;&amp;gt;tooltip on top&amp;lt;/span&amp;gt; {{tooltip|I&amp;#039;m a tooltip!}} &amp;lt;/noinclude&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;div id=&amp;quot;{{{id|tooltip-default}}}&amp;quot; role=&amp;quot;tooltip&amp;quot; class=&amp;quot;absolute z-10 invisible inline-block px-3 py-2 text-sm font-medium text-white transition-opacity duration-300 bg-gray-900 rounded-lg shadow-xs opacity-0 tooltip dark:bg-gray-700&amp;quot;&amp;gt;{{{1|}}}&amp;lt;div class=&amp;quot;tooltip-arrow&amp;quot; data-popper-arrow&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;/onl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==example ==&lt;br /&gt;
&amp;lt;span data-tooltip-target=&amp;quot;tooltip-top&amp;quot; data-tooltip-placement=&amp;quot;top&amp;quot;&amp;gt;tooltip on top&amp;lt;/span&amp;gt;&lt;br /&gt;
{{tooltip|I&#039;m a tooltip!}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;div id=&amp;quot;{{{id|tooltip-default}}}&amp;quot; role=&amp;quot;tooltip&amp;quot; class=&amp;quot;absolute z-10 invisible inline-block px-3 py-2 text-sm font-medium text-white transition-opacity duration-300 bg-gray-900 rounded-lg shadow-xs opacity-0 tooltip dark:bg-gray-700&amp;quot;&amp;gt;{{{1|}}}&amp;lt;div class=&amp;quot;tooltip-arrow&amp;quot; data-popper-arrow&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;content&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: {&lt;br /&gt;
				&amp;quot;en&amp;quot;: &amp;quot;תוכן התא&amp;quot;,&lt;br /&gt;
				&amp;quot;he&amp;quot;: &amp;quot;תוכן (מעל האיזור המוסתר)&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;title&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;כותרת התא&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;columns&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;מספר העמודות (1-12)&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;id&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;מזהה ייחודי&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;readmore&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;תוכן נוסף&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;class&amp;quot;: {&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nocard&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;check for show no card frame&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;moretext&amp;quot;: {&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;readmoretext&amp;quot;: {},&lt;br /&gt;
		&amp;quot;readlesstext&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unique-id&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;accordions parent id &amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;אריח עם קרא עוד&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;content&amp;quot;,&lt;br /&gt;
		&amp;quot;readmore&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;,&lt;br /&gt;
		&amp;quot;columns&amp;quot;,&lt;br /&gt;
		&amp;quot;id&amp;quot;,&lt;br /&gt;
		&amp;quot;class&amp;quot;,&lt;br /&gt;
		&amp;quot;nocard&amp;quot;,&lt;br /&gt;
		&amp;quot;moretext&amp;quot;,&lt;br /&gt;
		&amp;quot;readmoretext&amp;quot;,&lt;br /&gt;
		&amp;quot;readlesstext&amp;quot;,&lt;br /&gt;
		&amp;quot;unique-id&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Form:Breadcrumbs&amp;diff=4147</id>
		<title>Form:Breadcrumbs</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Form:Breadcrumbs&amp;diff=4147"/>
		<updated>2025-05-08T17:26:11Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This form is being used to edit the breadcumbs.&lt;br /&gt;
{{#formlink:form={{PAGENAME}}|link text=Edit the Breadcrumbs|link type=button|target=MediaWiki:Breadcrumbs}}&lt;br /&gt;
[[category:Interface templates and forms]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;wikiPreview&amp;quot; style=&amp;quot;display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{for template|Breadcrumbs}}}&lt;br /&gt;
{{{field|Crumbs|holds template}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Crumb|multiple|add button text=Add Category|embed in field=Breadcrumbs[Crumbs]|display=table}}}&lt;br /&gt;
{{{field|category|input type=combobox|label=Category|values from namespace={{ns:14}} }}}&lt;br /&gt;
{{{field|portal|input type=combobox|label=1st level page name (optional, defaults to category)|values from namespace=Category}}}&lt;br /&gt;
{{{field|SubPortal|input type=combobox|label=2nd level page name (optional)|values from namespace=Category}}}&lt;br /&gt;
{{{end template}}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Drawer&amp;diff=4146</id>
		<title>Template:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Drawer&amp;diff=4146"/>
		<updated>2025-05-08T17:25:28Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Desription&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;template&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
|hide-edit-link=yes (or nothing to keep)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;{{copy|template|copy=}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{{lines|}}}{{#if:{{{hide-edit-link|}}}||&lt;br /&gt;
&amp;lt;span style=&amp;quot;display:none&amp;quot;&amp;gt;{{#default_form:Drawer}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;[{{fullurl:Mediawiki:Drawer|action=formedit}} {{i|pen|fas}} Edit me here]}}&amp;lt;/small&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Form:Drawer&amp;diff=4145</id>
		<title>Form:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Form:Drawer&amp;diff=4145"/>
		<updated>2025-05-08T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This form is being used to edit the Drawer in Lisa skin wikis.&lt;br /&gt;
{{#formlink:form={{PAGENAME}}|link text=Edit the Drawer|link type=button|target=Mediawiki:Drawer}}&lt;br /&gt;
[[category:Interface templates and forms]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;wikiPreview&amp;quot; style=&amp;quot;display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{for template|Drawer}}}&lt;br /&gt;
{{{field|lines|holds template}}}&lt;br /&gt;
{{{field|hide-edit-link|input type=checkbox|label=hide the &amp;quot;edit me here&amp;quot; link|default=yes}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Drawer-line|multiple|add button text=Add link to drawer|embed in field=Drawer[lines]|display=table}}}&lt;br /&gt;
{{{field|link|input type=combobox|label=link (internal or external URL|values from namespace=Main}}}&lt;br /&gt;
{{{field|text|label=link text (optional)}}}&lt;br /&gt;
{{{field|icon|icon=2nd level page name (optional)}}}&lt;br /&gt;
{{{end template}}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=MediaWiki:Drawer&amp;diff=4144</id>
		<title>MediaWiki:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=MediaWiki:Drawer&amp;diff=4144"/>
		<updated>2025-05-08T17:18:43Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Drawer&lt;br /&gt;
|hide-edit-link=Yes&lt;br /&gt;
|lines={{drawer-line|link=Templates|text=Templates|icon=file-import}}&lt;br /&gt;
{{drawer-line|link=Forms|icon=pen-field}}&lt;br /&gt;
{{drawer-line|link=Resources|icon=book-copy}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=MediaWiki:Drawer&amp;diff=4143</id>
		<title>MediaWiki:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=MediaWiki:Drawer&amp;diff=4143"/>
		<updated>2025-05-08T17:18:06Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Drawer&lt;br /&gt;
|Drawer-line={{Drawer-line&lt;br /&gt;
|link=All&lt;br /&gt;
}}&lt;br /&gt;
|hide-edit-link=Yes&lt;br /&gt;
|lines={{drawer-line|link=Templates|text=Templates|icon=file-import}}&lt;br /&gt;
{{drawer-line|link=Forms|icon=pen-field}}&lt;br /&gt;
{{drawer-line|link=Resources|icon=book-copy}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Form:Drawer&amp;diff=4142</id>
		<title>Form:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Form:Drawer&amp;diff=4142"/>
		<updated>2025-05-08T17:17:57Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This form is being used to edit the Drawer in Lisa skin wikis.&lt;br /&gt;
{{#formlink:form={{PAGENAME}}|link text=Edit the Drawer|link type=button|target=MediaWiki:Drawer}}&lt;br /&gt;
[[category:Interface templates and forms]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;wikiPreview&amp;quot; style=&amp;quot;display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{for template|Drawer}}}&lt;br /&gt;
{{{field|Drawer-line|holds template}}}&lt;br /&gt;
{{{field|hide-edit-link|input type=checkbox|label=hide the &amp;quot;edit me here&amp;quot; link|default=yes}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Drawer-line|multiple|add button text=Add link to drawer|embed in field=Drawer[Drawer-line]|display=table}}}&lt;br /&gt;
{{{field|link|input type=combobox|label=link (internal or external URL|values from namespace=Main}}}&lt;br /&gt;
{{{field|text|label=link text (optional)}}}&lt;br /&gt;
{{{field|icon|icon=2nd level page name (optional)}}}&lt;br /&gt;
{{{end template}}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Form:Drawer&amp;diff=4141</id>
		<title>Form:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Form:Drawer&amp;diff=4141"/>
		<updated>2025-05-08T17:17:15Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This form is being used to edit the Drawer in Lisa skin wikis.&lt;br /&gt;
{{#formlink:form={{PAGENAME}}|link text=Edit the Drawer|link type=button|target=Mediawiki:Drawer}}&lt;br /&gt;
[[category:Interface templates and forms]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;wikiPreview&amp;quot; style=&amp;quot;display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{for template|Drawer}}}&lt;br /&gt;
{{{field|Drawer-line|holds template}}}&lt;br /&gt;
{{{field|hide-edit-link|input type=checkbox|label=hide the &amp;quot;edit me here&amp;quot; link|default=yes}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Drawer-line|multiple|add button text=Add link to drawer|embed in field=Drawer[Drawer-line]|display=table}}}&lt;br /&gt;
{{{field|link|input type=combobox|label=link (internal or external URL|values from namespace=Main}}}&lt;br /&gt;
{{{field|text|label=link text (optional)}}}&lt;br /&gt;
{{{field|icon|icon=2nd level page name (optional)}}}&lt;br /&gt;
{{{end template}}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Form:Drawer&amp;diff=4140</id>
		<title>Form:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Form:Drawer&amp;diff=4140"/>
		<updated>2025-05-08T17:17:04Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: Created page with &amp;quot;&amp;lt;noinclude&amp;gt; This form is being used to edit the Drawer in Lisa skin wikis. {{#formlink:form={{PAGENAME}}|link text=Edit the Breadcrumbs|link type=button|target=Mediawiki:Drawer}} category:Interface templates and forms &amp;lt;/noinclude&amp;gt; &amp;lt;includeonly&amp;gt; &amp;lt;div id=&amp;quot;wikiPreview&amp;quot; style=&amp;quot;display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; {{{for template|Drawer}}} {{{field|Drawer-line|holds template}}} {{{field|hide-edit-link|input ty...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This form is being used to edit the Drawer in Lisa skin wikis.&lt;br /&gt;
{{#formlink:form={{PAGENAME}}|link text=Edit the Breadcrumbs|link type=button|target=Mediawiki:Drawer}}&lt;br /&gt;
[[category:Interface templates and forms]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;wikiPreview&amp;quot; style=&amp;quot;display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{for template|Drawer}}}&lt;br /&gt;
{{{field|Drawer-line|holds template}}}&lt;br /&gt;
{{{field|hide-edit-link|input type=checkbox|label=hide the &amp;quot;edit me here&amp;quot; link|default=yes}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Drawer-line|multiple|add button text=Add link to drawer|embed in field=Drawer[Drawer-line]|display=table}}}&lt;br /&gt;
{{{field|link|input type=combobox|label=link (internal or external URL|values from namespace=Main}}}&lt;br /&gt;
{{{field|text|label=link text (optional)}}}&lt;br /&gt;
{{{field|icon|icon=2nd level page name (optional)}}}&lt;br /&gt;
{{{end template}}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4139</id>
		<title>Template:Drawer-line</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4139"/>
		<updated>2025-05-08T17:06:17Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Desription&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;template&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;{{copy|template|copy=}}&lt;br /&gt;
=== results ===&lt;br /&gt;
{{drawer-line|link=Main Page|text=Home|icon=house}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&amp;lt;li&amp;gt;{{Autolink|1={{{link|}}}|text={{#if:{{{icon|}}}|{{i|{{{icon}}}|{{{icon-weight|fad fal}}} }} }} {{{text|{{{link|}}}}}}}}&amp;lt;/li&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=MediaWiki:Drawer&amp;diff=4138</id>
		<title>MediaWiki:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=MediaWiki:Drawer&amp;diff=4138"/>
		<updated>2025-05-08T17:05:31Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Drawer|lines={{drawer-line|link=Templates|text=Templates|icon=file-import}}&lt;br /&gt;
{{drawer-line|link=Forms|icon=pen-field}}&lt;br /&gt;
{{drawer-line|link=Resources|icon=book-copy}}&lt;br /&gt;
|hide-edit-link=yes&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Drawer&amp;diff=4137</id>
		<title>Template:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Drawer&amp;diff=4137"/>
		<updated>2025-05-08T17:05:24Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Desription&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;template&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
|hide-edit-link=yes (or nothing to keep)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;{{copy|template|copy=}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{{lines|}}}{{#if:{{{hide-edit-link|}}}||&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;[{{fullurl:Mediawiki:Drawer|action=edit}} {{i|pen|fas}} Edit me here]}}&amp;lt;/small&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4136</id>
		<title>Template:Drawer-line</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4136"/>
		<updated>2025-05-08T17:03:48Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Desription&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;template&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;{{copy|template|copy=}}&lt;br /&gt;
=== results ===&lt;br /&gt;
{{drawer-line|link=Main Page|text=Home|icon=house}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&amp;lt;li&amp;gt;{{Autolink|1={{{link|}}}|text={{{text|{{{link|}}}}}} {{#if:{{{icon|}}}|{{i|{{{icon}}}|{{{icon-weight|fad fal}}} }} }} }}&amp;lt;/li&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=MediaWiki:Drawer&amp;diff=4135</id>
		<title>MediaWiki:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=MediaWiki:Drawer&amp;diff=4135"/>
		<updated>2025-05-08T17:02:57Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{drawer-line|link=Templates|text=Templates|icon=file-import}}&lt;br /&gt;
{{drawer-line|link=Forms|icon=pen-field}}&lt;br /&gt;
{{drawer-line|link=Resources|icon=book-copy}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Autolink&amp;diff=4134</id>
		<title>Template:Autolink</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Autolink&amp;diff=4134"/>
		<updated>2025-05-08T17:01:59Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{Autolink|https://example.com}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Autolink|https://example.com}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{Autolink|עמוד ראשי}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Autolink|Main Page}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{Autolink|Hero-bg1.jpg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Autolink|LogoTextPortrait.png}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{Autolink|This is not a link}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Autolink|This is not a link}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#ifeq: {{#sub:{{{1|}}}|0|4}} | http | [{{{1}}} {{{text|link}}}] |&lt;br /&gt;
{{#ifexist: {{{1|}}} | [[{{{1|}}}|{{{text|{{PAGENAME:{{{1}}} }} }}}]] | &lt;br /&gt;
{{#ifexist: file:{{{1|}}} | [[media:{{{1}}}|{{{1|{{{text|download file}}}}}}]] | {{{1|}}}&lt;br /&gt;
 }} }} }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: {&lt;br /&gt;
				&amp;quot;en&amp;quot;: &amp;quot;link &amp;quot;,&lt;br /&gt;
				&amp;quot;he&amp;quot;: &amp;quot;קישור (שם הדף או כתובת האתר)&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Page name or web address&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;text&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: {&lt;br /&gt;
				&amp;quot;en&amp;quot;: &amp;quot;Link text&amp;quot;,&lt;br /&gt;
				&amp;quot;he&amp;quot;: &amp;quot;טקסט הקישור&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: {&lt;br /&gt;
		&amp;quot;en&amp;quot;: &amp;quot;template for managing both interanl and external links&amp;quot;,&lt;br /&gt;
		&amp;quot;he&amp;quot;: &amp;quot;תבנית ליצירת קישור לקובץ, דף או כתובת באינטרנט&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;inline&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4133</id>
		<title>Template:Drawer-line</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4133"/>
		<updated>2025-05-08T17:01:15Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Desription&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;template&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;{{copy|template|copy=}}&lt;br /&gt;
=== results ===&lt;br /&gt;
{{drawer-line|link=Main Page|text=Home|icon=house}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
* {{Autolink|1={{{link|}}}|text={{{text|{{{link|}}}}}} {{#if:{{{icon|}}}|{{i|{{{icon}}}|{{{icon-weight|fad fal}}} }} }} }}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4132</id>
		<title>Template:Drawer-line</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4132"/>
		<updated>2025-05-08T17:01:02Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Desription&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;template&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;{{copy|template|copy=}}&lt;br /&gt;
=== results ===&lt;br /&gt;
{{drawer-line|link=Main Page|text=Home|icon=house}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{&lt;br /&gt;
* {{Autolink|1={{{link|}}}|text={{{text|{{{link|}}}}}} {{#if:{{{icon|}}}|{{i|{{{icon}}}|{{{icon-weight|fad fal}}} }} }} }}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4131</id>
		<title>Template:Drawer-line</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4131"/>
		<updated>2025-05-08T17:00:37Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Desription&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;template&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;{{copy|template|copy=}}&lt;br /&gt;
=== results ===&lt;br /&gt;
{{drawer-line|link=Main page|text=Home|icon=house}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{&lt;br /&gt;
* {{Autolink|1={{{link|}}}|text={{{text|{{{link|}}}}}} {{#if:{{{icon|}}}|{{i|{{{icon}}}|{{{icon-weight|fad fal}}} }} }} }}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4130</id>
		<title>Template:Drawer-line</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4130"/>
		<updated>2025-05-08T16:59:45Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Desription&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;template&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;{{copy|template|copy=}}&lt;br /&gt;
=== results ===&lt;br /&gt;
{{drawer-line|link=Main page|text=Home|icon=house}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{&lt;br /&gt;
* {{Autolink|1={{{link|}}}|text={{{text|{{{link|}}}}}} {{#if:{{{icon|}}}|{{i|{{{icon}}}|{{{icon-weight|fad fal}}} }} }} }}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4129</id>
		<title>Template:Drawer-line</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4129"/>
		<updated>2025-05-08T16:59:28Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Desription&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;template&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;{{copy|template|copy=}}&lt;br /&gt;
=== results ===&lt;br /&gt;
{{drawer-line|link=Main page|text=Home|icon=house}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{&lt;br /&gt;
* {{Autolink|1={{{link|}}}|text={{{text|{{{link|}}}}}} {{#if:{{{icon|}}}|{{i|{{{icon}}}|{{{icon-weight|fad fal}}} }} }}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4128</id>
		<title>Template:Drawer-line</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Drawer-line&amp;diff=4128"/>
		<updated>2025-05-08T16:58:52Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Desription&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;template&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;{{copy|template|copy=}}&lt;br /&gt;
=== results ===&lt;br /&gt;
{{drawer-line|link=Main page|text=Home|icon=house}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{&lt;br /&gt;
* {{Autolink|1={{{link|}}}|text={{{text|{{{link|}}}}}} {{#if:{{{icon|}}}|{i|{{{icon}}}|{{{icon-weight|fad fal}}} }} }}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=MediaWiki:Drawer&amp;diff=4127</id>
		<title>MediaWiki:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=MediaWiki:Drawer&amp;diff=4127"/>
		<updated>2025-05-08T16:57:41Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: Created page with &amp;quot;{{drawer |lines= {{drawer-line|link=Templates|text=Templates|icon=file-import}} {{drawer-line|link=Forms|icon=pen-field}} {{drawer-line|link=Resources|icon=book-copy}} |hide-edit-link=yes }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=Templates|text=Templates|icon=file-import}}&lt;br /&gt;
{{drawer-line|link=Forms|icon=pen-field}}&lt;br /&gt;
{{drawer-line|link=Resources|icon=book-copy}}&lt;br /&gt;
|hide-edit-link=yes&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
	<entry>
		<id>https://templates.openfox.io/w/index.php?title=Template:Drawer&amp;diff=4126</id>
		<title>Template:Drawer</title>
		<link rel="alternate" type="text/html" href="https://templates.openfox.io/w/index.php?title=Template:Drawer&amp;diff=4126"/>
		<updated>2025-05-08T16:54:15Z</updated>

		<summary type="html">&lt;p&gt;FennecBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Desription&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;template&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{drawer&lt;br /&gt;
|lines=&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
{{drawer-line|link=|text=|icon=}}&lt;br /&gt;
|hide-edit-link=yes (or nothing to keep)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;{{copy|template|copy=}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{{link|}}}{{#if:{{{hide-edit-link|}}}||&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;[{{fullurl:Mediawiki:Drawer|action=edit}} {{i|pen|fas}} Edit me here]}}&amp;lt;/small&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>FennecBot</name></author>
	</entry>
</feed>