<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>http://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-SearchEngines.js</id>
	<title>ميدياويكي:Gadget-SearchEngines.js - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="http://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-SearchEngines.js"/>
	<link rel="alternate" type="text/html" href="http://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-SearchEngines.js&amp;action=history"/>
	<updated>2026-06-26T01:26:02Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-SearchEngines.js&amp;diff=8320&amp;oldid=prev</id>
		<title>Gerges: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="http://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-SearchEngines.js&amp;diff=8320&amp;oldid=prev"/>
		<updated>2021-03-18T23:51:09Z</updated>

		<summary type="html">&lt;p&gt;مراجعة واحدة&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//[[fr:MediaWiki:Gadget-ExternalSearch.js]]&lt;br /&gt;
/* globals mw, $ */&lt;br /&gt;
&lt;br /&gt;
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' ) {&lt;br /&gt;
&lt;br /&gt;
    mw.loader.using( 'jquery.throttle-debounce', function () {&lt;br /&gt;
        'use strict';&lt;br /&gt;
&lt;br /&gt;
        var searchbox;&lt;br /&gt;
&lt;br /&gt;
        function externalSearchEngines( $ ) {&lt;br /&gt;
            // OOUI&lt;br /&gt;
            var $searchbox = $( '#searchText input' );&lt;br /&gt;
            if ( !$searchbox.length ) {&lt;br /&gt;
                // fallback, markup before OOUI&lt;br /&gt;
                $searchbox = $( 'input#searchText' );&lt;br /&gt;
                if ( !$searchbox.length ) {&lt;br /&gt;
                    return;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            searchbox = $searchbox[ 0 ];&lt;br /&gt;
&lt;br /&gt;
            var language = 'ar';&lt;br /&gt;
            var domain = mw.config.get( 'wgServer' ).replace( /^.*?\/\//, '' );&lt;br /&gt;
&lt;br /&gt;
            var colorExternal = $( '&amp;lt;a class=&amp;quot;external&amp;quot;&amp;gt;' )&lt;br /&gt;
                .wrap( '&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;' )&lt;br /&gt;
                .css( 'color' );&lt;br /&gt;
&lt;br /&gt;
            var $choices = $( '&amp;lt;div&amp;gt;' );&lt;br /&gt;
            $choices.css( {&lt;br /&gt;
                'clear': 'right',&lt;br /&gt;
                'padding-top': '0.5em'&lt;br /&gt;
            } );&lt;br /&gt;
&lt;br /&gt;
            $choices.append( '&amp;lt;b&amp;gt;المصادر العربية:&amp;lt;/b&amp;gt; ' );&lt;br /&gt;
&lt;br /&gt;
            var space = '';&lt;br /&gt;
            searchEngines.forEach( function ( engine ) {&lt;br /&gt;
                if ( space ) {&lt;br /&gt;
                    $choices.append( space );&lt;br /&gt;
                }&lt;br /&gt;
                space = '&amp;amp;nbsp;• ';&lt;br /&gt;
&lt;br /&gt;
                var $a = $( '&amp;lt;a&amp;gt;' );&lt;br /&gt;
                $a.text( engine.Name );&lt;br /&gt;
                $a.attr( 'target', '_blank' );&lt;br /&gt;
                $a.css( 'color', colorExternal );&lt;br /&gt;
&lt;br /&gt;
                $choices.append( $a );&lt;br /&gt;
&lt;br /&gt;
                // préparsage des templates, pour avoir ça de moins à exécuter lors des events &amp;quot;text input&amp;quot;&lt;br /&gt;
                engine.HomePage = engine.HomePage&lt;br /&gt;
                    .split( '{language}' ).join( language )&lt;br /&gt;
                    .split( '{domain}' ).join( domain );&lt;br /&gt;
                engine.Template = engine.Template&lt;br /&gt;
                    .split( '{language}' ).join( language )&lt;br /&gt;
                    .split( '{domain}' ).join( domain );&lt;br /&gt;
&lt;br /&gt;
                engine.Element = $a[ 0 ];&lt;br /&gt;
            } );&lt;br /&gt;
&lt;br /&gt;
            updateHrefs();&lt;br /&gt;
            $searchbox.on( 'input', $.debounce( 100, updateHrefs ) );&lt;br /&gt;
&lt;br /&gt;
            $choices.insertAfter( '#mw-search-top-table' );&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        function updateHrefs() {&lt;br /&gt;
            var searchTerms = searchbox.value;&lt;br /&gt;
            if ( searchTerms === '' ) {&lt;br /&gt;
                searchEngines.forEach( function ( engine ) {&lt;br /&gt;
                    engine.Element.href = engine.HomePage;&lt;br /&gt;
                } );&lt;br /&gt;
            } else {&lt;br /&gt;
                searchEngines.forEach( function ( engine ) {&lt;br /&gt;
                    engine.Element.href = engine.Template.split( '{searchTerms}' ).join( searchTerms );&lt;br /&gt;
                } );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        var searchEngines = [&lt;br /&gt;
            {&lt;br /&gt;
                Name: 'المكتبة',&lt;br /&gt;
                HomePage: 'https://www.google.com/search?hl={language}&amp;amp;q=site:al-maktaba.org ',&lt;br /&gt;
                Template: 'https://www.google.com/search?hl={language}&amp;amp;q=site:al-maktaba.org &amp;quot;{searchTerms}&amp;quot;'&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                Name: 'لبلب',&lt;br /&gt;
                HomePage: 'https://lableb.com/',&lt;br /&gt;
                Template: 'https://lableb.com/search?q={searchTerms}'&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                Name: 'الأنطولوجيا',&lt;br /&gt;
                HomePage: 'https://ontology.birzeit.edu/',&lt;br /&gt;
                Template: 'https://ontology.birzeit.edu/term/{searchTerms}'&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                Name: 'المعجم التاريخي',&lt;br /&gt;
                HomePage: 'https://www.dohadictionary.org/',&lt;br /&gt;
                Template: 'https://www.dohadictionary.org/#/dictionary/{searchTerms}'&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                Name: 'المكتبة العربية',&lt;br /&gt;
                HomePage: 'https://duckduckgo.com/?q=site:arablib.com ',&lt;br /&gt;
                Template: 'https://duckduckgo.com/?q=site:arablib.com {searchTerms}'&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                Name: 'مساحة',&lt;br /&gt;
                HomePage: 'https://www.google.com/search?hl={language}&amp;amp;q=site:www.masaha.org/research/book/ ',&lt;br /&gt;
                Template: 'https://www.google.com/search?hl={language}&amp;amp;q=site:www.masaha.org/research/book/ {searchTerms}'&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                Name: 'غيرها',&lt;br /&gt;
                HomePage: 'https://www.google.com/search?lr=lang_ar',&lt;br /&gt;
                Template: 'https://www.google.com/search?lr=lang_ar&amp;amp;q=site:.org {searchTerms}'&lt;br /&gt;
            }&lt;br /&gt;
        ];&lt;br /&gt;
&lt;br /&gt;
        $( externalSearchEngines );&lt;br /&gt;
&lt;br /&gt;
    } );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
</feed>