Wikisumber mswikisource https://ms.wikisource.org/wiki/Laman_Utama MediaWiki 1.46.0-wmf.21 first-letter Media Khas Perbincangan Pengguna Perbincangan pengguna Wikisumber Perbincangan Wikisumber Fail Perbincangan fail MediaWiki Perbincangan MediaWiki Templat Perbincangan templat Bantuan Perbincangan bantuan Kategori Perbincangan kategori Gerbang Perbincangan gerbang Pengarang Perbincangan pengarang Karya Perbincangan karya Terjemahan Perbincangan terjemahan Laman Perbincangan laman Indeks Perbincangan indeks TimedText TimedText talk Modul Perbincangan modul Acara Perbincangan acara Wikisumber:Kedai Kopi/Bantuan 4 1305 22334 22332 2026-03-27T01:48:09Z Hakimi97 9 Suntingan oleh [[Special:Contributions/~2026-18752-53|~2026-18752-53]] ([[User talk:~2026-18752-53|perbincangan]]) dikembalikan kepada semakan terdahulu oleh [[User:Hakimi97|Hakimi97]] 13738 wikitext text/x-wiki {{process subpage | title = [[../Bantuan|Kedai Kopi (Bantuan)]] | section = | previous = | next = [[/Arkib|Arkib]], [[/Arkib/2024|Arkib terkini]] | shortcut = [[WS:S/H]]<br />[[WS:H]]<br />[[WS:RFA]] | notes = '''[[../|Kedai Kopi]]''' merupakan laman perbincangan komuniti Wikisumber. Sublaman ini adalah khusus untuk permintaan bantuan daripada penyunting Wikisumber yang lebih berpengalaman. Jangan ragu-ragu untuk bertanya soalan atau meninggalkan komen. Anda boleh menyertai sebarang perbincangan semasa atau [{{fullurl:Wikisumber:Kedai Kopi/Bantuan|action=edit&section=new}} perbincangan yang baharu]. Ahli projek selalunya boleh ditemui dalam saluran IRC [[liberachat:wikisource|#wikisource]] ([https://kiwiirc.com/nextclient/irc.libera.chat?channel=#wikisource pelanggan web] tersedia). {{RunningHeader|Pernahkah anda melihat [[Bantuan:Kandungan|laman bantuan dan soalan lazim kami]]? | <inputbox> type=comment hidden=yes break=no default=Wikisource:Kedai Kopi/Bantuan buttonlabel=Minta bantuan </inputbox>|{{engine|arkib "minta bantuan"}}}} }} == Membuat penyertaan dari indeks fail yang halamannyaterbalik == Bagaimana cara menyertakan (transklusi) halaman dari indeks yang terbalik susunan halamannya? Seperti indeks dari fail yang besar ini [[Indeks:PDIKM_769_Majalah_Al_Moenir.pdf]] atau indeks dari fail yang sudah lebih dari setengahnya dibacaprufkan [[Indeks:Sesuatu_yang_disebutkan_di_dalam_Quran_darihal_kitab_Injil_dan_Taurat.pdf]] terimakasih. [[Pengguna:Hadithfajri|Hadithfajri]] ([[Perbincangan pengguna:Hadithfajri|bincang]]) 00:38, 13 Oktober 2024 (+08) :Apa yang saya boleh fikirkan ada dua cara: :(1) Muat turun (download) fail berkaitan dan susun balik halaman-halaman PDF itu satu per satu seperti yang diharapkan. Selepas muka surat fail PDF itu disusun semula maka fail itu dimuat naik (upload) semula ke Commons pada laman nama asalnya. Namun, hal ini agak sukar kerana kita yang memuat naik ini bukannya pemuat naik asal, maka tidak boleh mengemas kini versi semasa dengan mudah. :(2) Pada laman contohnya [[Majalah al-Munir]], jangan guna kod <nowiki><pages index="PDIKM_769_Majalah_Al_Moenir.pdf" from=2 to=165/></nowiki> tetapi kena buat <nowiki><pages index="PDIKM_769_Majalah_Al_Moenir.pdf" from=165 to=165/></nowiki> <nowiki><pages index="PDIKM_769_Majalah_Al_Moenir.pdf" from=164 to=164/></nowiki> dan seumpama dengannya. Kelemahannya ialah cara ini agak leceh. :(3) Tambah <nowiki><pagelist 1=165 2=164 ... /></nowiki> pada bahagian "Muka Surat" selepas tekan "Sunting sumber" pada laman indeks. Cumanya saya tak pasti bila transklusi ke laman seperti [[Majalah al-Munir]] apa akan jadi, sama ada akan transklusi ikut turutan 165, 164, 163... ke akan guna 1, 2, 3, 4, ... seperti yang baru ditetapkan. :Saudara mungkin boleh cuba salah satu daripada tiga cara yang saya tunjukkan dahulu, dan kongsi pandangan saudara di sini. Atau jika ada penyunting lain seperti @[[Pengguna:Agus Damanik|Agus Damanik]], @[[Pengguna:Rombituon|Rombituon]], @[[Pengguna:PeaceSeekers|PeaceSeekers]], @[[Pengguna:Lim Natee|Lim Natee]] ke yang lebih arif berkenaan Wikisumber mungkin boleh juga kongsi pendapat di sini. [[Pengguna:Hakimi97|Hakimi97]] ([[Perbincangan pengguna:Hakimi97|bincang]]) 19:47, 17 Oktober 2024 (+08) ::@[[Pengguna:Hakimi97|Hakimi97]] Sekarang ini nampaknya samaada kita mesti belajar Mediawiki atau sabar saja lah menunggu ini https://phabricator.wikimedia.org/T330458 [[Pengguna:Hadithfajri|Hadithfajri]] ([[Perbincangan pengguna:Hadithfajri|bincang]]) 09:57, 18 Oktober 2024 (+08) ::Tolong [[Indeks:PDIKM 769 Majalah Al Moenir.pdf]] dihapus saja. Sudah ada [[Indeks:Al-Moenir Jilid 1 Juz 1-10.pdf]]. [[Pengguna:Hadithfajri|Hadithfajri]] ([[Perbincangan pengguna:Hadithfajri|bincang]]) 15:20, 11 Disember 2024 (+08) :::Baiklah, saya akan hapuskannya [[Pengguna:Hakimi97|Hakimi97]] ([[Perbincangan pengguna:Hakimi97|bincang]]) 15:48, 11 Disember 2024 (+08) 8dbvr0w1vwhzltnhps7j4ixazqqeima MediaWiki:Gadget-PageNumbers-core.js 8 3067 22339 22295 2026-03-27T11:14:26Z Hakimi97 9 22339 javascript text/javascript /* eslint-disable camelcase */ ( function ( mw, $ ) { function initSetting( cookie_name, init ) { /* Sets JS variable to (in order of preference): 2. current cookie value 3. provided init parameter 4. false */ // get current value of appropriate cookie var cookie_val = mw.cookie.get( cookie_name ); // If JS variable still has no value, use provided init value. If no init // value provided, use false. if ( typeof cookie_val === 'undefined' || cookie_val === null ) { cookie_val = init || false; } // If JS variable is now the string "false", convert to boolean false // (to fix JS confusion where "false" string evaluates to true). if ( cookie_val === 'false' ) { cookie_val = false; } return cookie_val; } function saveSetting( name, value ) { mw.cookie.set( name, value ); } /** * Messages are configurable here */ mw.messages.set( { do: 'Pilihan Paparan', displayOptions: 'Pilihan Paparan', optlist: 'Pilihan Paparan', 'p-do': 'Pilihan Paparan', page_numbers_hidden: 'Pautan laman tersembunyi', page_numbers_displayed: 'Pautan laman terpapar', page_numbers_inline: 'Pautan laman dalam teks', page_numbers_beside: 'Pautan laman bersebelahan teks', layout_name: 'layout_1', layout: 'Susun atur', // Removed: use_serif, use_sans_serif, serif_text_title default_layout_on: 'Susun atur lalai didayakan', default_layout_off: 'Susun atur lalai dimatikan', default_layout_title: 'Susun atur lalai membolehkan laman memilih susun atur khusus untuk anda. Matikannya jika anda sentiasa mahukan susun atur yang anda tetapkan.', default_layout_suffix: 'lalai', what_is_this_title: 'Apakah ini?', what_is_this_symbol: '?' } ); var standard_layouts = [ { id: 'layout_1', name: 'Susun atur 1' }, { id: 'layout_2', name: 'Susun atur 2' }, { id: 'layout_3', name: 'Susun atur 3' }, { id: 'layout_4', name: 'Susun atur 4' } ]; var $classedContainer = $( '#mw-content-text' ); var containers = {}; function removeClassesWithPrefix( el, prefix ) { if (!el) { console.log("el is undefined!"); return; } var classes = el.className.split( ' ' ).filter( function ( c ) { return c.lastIndexOf( prefix, 0 ) !== 0; } ); el.className = classes.join( ' ' ).trim(); } /* * The display control options: * * font family selection */ var display = ( function () { // Font options var FONTS = { DEFAULT: 'default', SERIF: 'serif', SEGOE_UI: 'segoe_ui' }; // My kingdom for Vuex var State = { currentFont: FONTS.DEFAULT, cache: {} }; function updateFont() { // Remove all font classes containers.$page.removeClass('ws-display-serif ws-display-segoe-ui'); // Apply the selected font class if (State.currentFont === FONTS.SERIF) { containers.$page.addClass('ws-display-serif'); } else if (State.currentFont === FONTS.SEGOE_UI) { containers.$page.addClass('ws-display-segoe-ui'); } // Update button text based on current selection var msg; switch (State.currentFont) { case FONTS.DEFAULT: msg = 'Guna pasuan serif'; break; case FONTS.SERIF: msg = 'Guna pasuan Segoe UI'; break; case FONTS.SEGOE_UI: msg = 'Guna pasuan lalai'; break; } State.cache.$fontSwitch.children('a').html(msg); } function cycleFont() { // Cycle through fonts: default -> serif -> segoe_ui -> default switch (State.currentFont) { case FONTS.DEFAULT: State.currentFont = FONTS.SERIF; break; case FONTS.SERIF: State.currentFont = FONTS.SEGOE_UI; break; case FONTS.SEGOE_UI: State.currentFont = FONTS.DEFAULT; break; } updateFont(); saveSetting('ws-display-font', State.currentFont); } function init() { // Inject font (SAFE + ONCE) if (!document.getElementById("noto-sans-arabic-font")) { const link = document.createElement("link"); link.id = "noto-sans-arabic-font"; link.rel = "stylesheet"; link.href = "https://db.onlinewebfonts.com/c/2e7a77a658a8d376a53e6323ead98f92?family=Noto+Sans+Arabic"; document.head.appendChild(link); } State.cache.$fontSwitch = $(mw.util.addPortletLink( 'p-do', '#', '', 'd-font', 'Tukar jenis fon yang digunakan') ) .on('click', function () { cycleFont(); }); // Initialize from cookie, default to 'default' var savedFont = initSetting('ws-display-font', FONTS.DEFAULT); // Validate the saved font value if (Object.values(FONTS).indexOf(savedFont) === -1) { savedFont = FONTS.DEFAULT; } State.currentFont = savedFont; updateFont(); } return { init: init }; }() ); var layout = ( function () { var State = { allow_default: true, default_applied: false, layout_name: 'Susun atur 1', layouts: [], cache: {} }; function set_by_name( name ) { var selected_layout; for ( var i = 0; i < State.layouts.length; ++i ) { if ( State.layouts[ i ].name.toLowerCase() === name.toLowerCase() ) { selected_layout = State.layouts[ i ]; } } if ( !selected_layout ) { return false; // does not exist } State.layout_name = selected_layout.name; var layoutText = selected_layout.name; if ( State.allow_default && State.default_applied ) { layoutText += ' (' + mw.msg( 'default_layout_suffix' ) + ')'; } State.cache.$layoutSwitch.children( 'a' ).html( layoutText ); removeClassesWithPrefix( $classedContainer[ 0 ], 'dynlayout-' ) $classedContainer.addClass( 'dynlayout-' + selected_layout.id ); pagenumbers.refresh_offsets(); return true; } function updateLayout() { var name; State.default_applied = false; if ( State.allow_default || !mw.cookie.get( 'layout' ) ) { var overrider = State.cache.$overrider || $classedContainer.find( '#dynamic_layout_overrider' ); name = overrider.text(); if ( name ) { State.default_applied = true; } } else { name = State.layout_name || mw.cookie.get( 'layout' ); } if ( !set_by_name( name || State.layout_name ) ) { // failed to set the default: maybe it's not a valid layout State.default_applied = false; set_by_name( State.layout_name ); } } function set_by_number( number ) { State.layout_name = State.layouts[ number ].name; updateLayout(); } function getLayoutIndexWithName( name ) { for ( var i = 0; i < State.layouts.length; ++i ) { if ( State.layouts[ i ].name === name ) { return i; } } return -1; } function toggle() { var cur = getLayoutIndexWithName( State.layout_name ); // disable override for this page only (no persistence) State.allow_default = false; set_by_number( ( cur + 1 ) % State.layouts.length ); // store the changed layout mw.cookie.set( 'layout', State.layout_name ); } function updateDefault() { var msg = mw.msg( State.allow_default ? 'default_layout_on' : 'default_layout_off' ); State.cache.$defaultLayoutSwitch.children( 'a' ).html( msg ); updateLayout(); } function init() { // do return if we're already set up if ($(".ws-page-container").length) { return; } // collect any user or other gadget layouts mw.hook( 'ws.layouts.register' ).fire( { layouts: standard_layouts } ); State.layouts = standard_layouts; // If cookie is not set, default layout is first available option. // Use index "0" in case layout name is ever changed. State.layout_name = initSetting( 'layout', '0' ); State.allow_default = initSetting( 'ws-display-default-layouts', true ); State.cache.$layoutSwitch = $( mw.util.addPortletLink( 'p-do', '#', mw.msg( 'layout' ), 'd-textLayout', 'Penetapan susun atur dinamik yang digunakan', 'l', '#d-defaultLayouts' ) ) .on( 'click', function ( e ) { e.preventDefault(); toggle(); } ); State.cache.$defaultLayoutSwitch = $( mw.util.addPortletLink( 'p-do', '#', '', 'd-defaultLayouts', mw.msg( 'default_layout_title' ) ) ) .on( 'click', function ( e ) { State.allow_default = !State.allow_default; // if we just turned the default off, use the cookie value if ( !State.allow_default ) { State.layout_name = mw.cookie.get( 'layout' ); } updateDefault(); saveSetting( 'ws-display-default-layouts', State.allow_default ); e.preventDefault(); } ); // remove all these classes to maintain backwards-compatibility $classedContainer .find( 'div.text, .lefttext, .centertext, .indented-page, .prose' ) .removeClass(); // DynamicFlaw - a independent Div should have been the parent // to this 3-into-1 step var $parserOutput = $('.mw-parser-output', $classedContainer) .contents().not('.dynlayout-exempt') .wrapAll( $('<div>').addClass('mw-parser-output ws-page-container').append( $('<div>').addClass('ws-region-container').append( $('<div>').addClass('ws-column-container') ) ) ); // cache the containers containers.$column = $parserOutput.parent(); containers.$region = containers.$column.parent(); containers.$page = containers.$region.parent(); // If layouts have changed, the cookie might refer to a missing layout // in which case, set the first one if ( getLayoutIndexWithName( State.layout_name ) === -1 ) { set_by_number( 0, true ); } // set the layout by default (override) layout, or from the user's setting updateDefault(); mw.hook( 'ws.layouts.ready' ).fire(); } return { init: init }; }() ), pagenumbers = ( function () { // some shared variables to avoid selecting these elements repeatedly var $div_pagenumbers, dp_y, y_prev, $pagenumbers_collection, $div_ss, $div_highlight, show_params = { link_text: mw.msg( 'page_numbers_displayed' ), visible: true }, hide_params = { link_text: mw.msg( 'page_numbers_hidden' ), visible: false }; function pagenum_in() { if ( self.proofreadpage_disable_highlighting ) { return false; } if ( !$div_highlight ) { return false; // could not find it } var id = this.id.substring( 11 ), $page_span = $( document.getElementById( id ) ), $next = self.$pagenum_ml.eq( self.$pagenum_ml.index( $page_span ) + 1 ); if ( $next.length === 0 ) { $next = $div_ss; } var $container = containers.$column; // we need to use document offsets in case a page break occurs within // a positioned element var c_os = $container.offset(), ps_os = $page_span.offset(), n_os = $next.offset(); ps_os = { top: ps_os.top - c_os.top, left: ps_os.left - c_os.left }; n_os = { top: n_os.top - c_os.top, left: n_os.left - c_os.left }; $div_highlight.css( { display: 'block', top: ps_os.top + 'px' } ); $div_highlight.children().eq( 0 ).css( { height: $page_span.height() + 'px', width: ( ps_os.left < 1 ) ? '100%' : ( ( $container.width() - ps_os.left ) + 'px' ) } ); // div_ss.height() ~= height of 1 line of text $div_highlight.children().eq( 1 ).css( 'height', ( n_os.top - ps_os.top - $page_span.height() ) + 'px' ); $div_highlight.children().eq( 2 ).css( { height: $next.height() + 'px', width: n_os.left + 'px' } ); return true; } function pagenum_out() { if ( self.proofreadpage_disable_highlighting ) { return false; } if ( !$div_highlight ) { return false; // could not find it } $div_highlight.css( 'display', 'none' ); $div_highlight.children().eq( 0 ).css( 'width', '0px' ); $div_highlight.children().eq( 1 ).css( 'height', '0px' ); $div_highlight.children().eq( 2 ).css( 'width', '0px' ); return true; } function refresh_elem_offset( page_span, $pagenumber ) { var y = $( page_span ).offset().top; $pagenumber.css( 'top', y - dp_y ); if ( self.proofreadpage_numbers_visible && y - y_prev.val > 5 ) { y_prev.val = y; $pagenumber.removeClass( 'pagenumber-invisible' ); } else { $pagenumber.addClass( 'pagenumber-invisible' ); } } function refresh_offsets() { // do nothing if container is not set up if ( self.proofreadpage_numbers_inline || !$div_pagenumbers ) { return false; } dp_y = $div_pagenumbers.offset().top; y_prev = { val: -10 }; var $pagenumber = $pagenumbers_collection.first(); self.$pagenum_ml.each( function ( i, page_span ) { refresh_elem_offset( page_span, $pagenumber ); $pagenumber = $pagenumber.next(); } ); return true; } var inline_params = { elem: 'span', link_pre: '&#x0020;[', link_post: ']' }, beside_params = { elem: 'div', link_pre: '[', link_post: ']' }; function setup_elem( i, page_span ) { var params = self.proofreadpage_numbers_inline ? inline_params : beside_params, // styled also by classes: div.pagenumber or span.pagenumber $pagenumber = $( '<' + params.elem + '>' ) .attr( 'id', $.data( page_span, 'pagenumber_id' ) ) .addClass( 'pagenumber noprint' ) .append( params.link_pre + $.data( page_span, 'link_str' ) + params.link_post ) .toggleClass( 'pagenumber-invisible', !self.proofreadpage_numbers_visible ); if ( !self.proofreadpage_numbers_inline ) { refresh_elem_offset( page_span, $pagenumber ); } // clear the span provided by [[MediaWiki:Proofreadpage pagenum template]] $( page_span ).find( '.pagenum-inner' ).empty(); $pagenumber.appendTo( self.proofreadpage_numbers_inline ? page_span : $div_pagenumbers ); $pagenumbers_collection = $pagenumbers_collection.add( $pagenumber ); } function init_elem( i, page_span ) { var name = page_span.getAttribute( 'data-page-number' ) || page_span.id, // what if two pages have the same number? increment the id pagenumber_id = 'pagenumber_' + page_span.id, count; if ( $pagenumbers_collection.is( '#' + $.escapeSelector( pagenumber_id ) ) ) { count = ( $pagenumbers_collection.filter( "[id ^= '" + pagenumber_id + "']" ).length + 1 ); page_span.id += ( '_' + count ); pagenumber_id += ( '_' + count ); } if ( !page_span.title ) { // there's no page to link to - just set plain text $.data( page_span, 'link_str', mw.html.escape( name ) ); } else { $.data( page_span, 'pagenumber_id', pagenumber_id ); var page_title = decodeURI( page_span.title ).replace( /%26/g, '&' ).replace( /%3F/g, '?' ), page_url = mw.config.get( 'wgArticlePath' ) .replace( '$1', encodeURIComponent( page_title.replace( / /g, '_' ) ) ) // encodeURIComponent encodes '/', which breaks subpages .replace( /%2F/g, '/' ), // if transcluded Page: (ll) is a redlink then make page class // (class_str) a redlink also ll = page_span.parentNode.nextSibling, class_str = '', action_str = ''; if ( ll && ll.tagName === 'A' && ll.className === 'new' ) { class_str = ' class="new" '; action_str = '?action=edit&redlink=1'; } $.data( page_span, 'link_str', '<a href= "' + page_url + action_str + '"' + class_str + ' title= "' + mw.html.escape( page_title ) + '">' + mw.html.escape( name ) + '</a>' ); } setup_elem( i, page_span ); } function refresh_display() { // determine if we need to set things up var inited = !$pagenumbers_collection; // JQuery collection of all pagenumber elements if ( !inited ) { $pagenumbers_collection.remove(); } $pagenumbers_collection = $(); if ( $div_pagenumbers ) { $div_pagenumbers.remove(); } if ( !self.proofreadpage_numbers_inline ) { // html div container for page numbers stored in shared variable div_pagenumbers // put pagenumbers container div in the outermost layout container $div_pagenumbers = $( '<div>' ) .attr( 'id', 'ct-pagenumbers' ) .appendTo( containers.$page ); dp_y = $div_pagenumbers.offset().top; y_prev = { val: -10 }; } self.$pagenum_ml.each( inited ? init_elem : setup_elem ); if ( self.proofreadpage_numbers_inline ) { $pagenumbers_collection.off( 'mouseenter mouseleave' ); } else { $pagenumbers_collection.on( { mouseenter: pagenum_in, mouseleave: pagenum_out } ); } } function toggle_visible() { var params = self.proofreadpage_numbers_visible ? hide_params : show_params; $pagenumbers_collection.toggleClass( 'pagenumber-invisible', !params.visible ); $( '#d-pageNumbers_visible' ).children( 'a' ).html( params.link_text ); self.proofreadpage_numbers_visible = params.visible; mw.cookie.set( 'pagenums_visible', params.visible ); } function toggle_inline() { // toggle inline view unless layouts are not set up self.proofreadpage_numbers_inline = !layout || !self.proofreadpage_numbers_inline; $( '#d-pageNumbers_inline' ).children( 'a' ) .html( mw.msg( self.proofreadpage_numbers_inline ? 'page_numbers_inline' : 'page_numbers_beside' ) ); mw.cookie.set( 'pagenums_inline', self.proofreadpage_numbers_inline ); refresh_display(); } function doInit() { // Mark the container as having pagenumbers. // Some layouts can use that information. $( containers.$page ) .addClass( 'dynlayout-haspagenums' ); // get_optlist(); self.proofreadpage_numbers_visible = initSetting( 'pagenums_visible', true ); var portletLink = mw.util.addPortletLink( 'p-do', '#', self.proofreadpage_numbers_visible ? mw.msg( 'page_numbers_displayed' ) : mw.msg( 'page_numbers_hidden' ), 'd-pageNumbers_visible', 'Keadaan semasa keterlihatan pautan terbenam', 'n', '#d-serif' ); $( portletLink ).on( 'click', function ( e ) { e.preventDefault(); toggle_visible(); } ); self.proofreadpage_numbers_inline = initSetting( 'pagenums_inline', false ); // if layouts are not initialized show pagenumbers inline since // "beside" view won't work if ( !layout ) { self.proofreadpage_numbers_inline = true; } portletLink = mw.util.addPortletLink( 'p-do', '#', self.proofreadpage_numbers_inline ? mw.msg( 'page_numbers_inline' ) : mw.msg( 'page_numbers_beside' ), 'd-pageNumbers_inline', 'Kedudukan semasa yang digunakan untuk pembentangan pautan terbenam', 'i', '#d-pageNumbers_visible' ); $( portletLink ).on( 'click', function ( e ) { e.preventDefault(); toggle_inline(); } ); // store container for the highlight to shared variable "div_highlight" $div_highlight = $( '<div id= "highlight-area">' + '<div style="float:right; width:0px;"><div class="wsg-pagenumbers-clearfix"></div></div>' + '<div style="width:100%; height:0px; clear:both;"></div>' + '<div style="width:0px;"><div class="wsg-pagenumbers-clearfix" style= "float:left; clear:both;"></div></div>' + '</div>' ); // assign new div element to shared variable "div_ss" $div_ss = $( '<div id= "my-ss"><div class="wsg-pagenumbers-clearfix"></div></div>' ); // empty span following some text // put divs in the innermost dynamic layout container if ( layout ) { containers.$column .append( $div_highlight ); $classedContainer.append( $div_ss ); } else { $classedContainer.append( $div_highlight, $div_ss ); } self.$pagenum_ml = $classedContainer.find( '.pagenum' ); refresh_display(); } function init() { // skip if pagenumbers are already set up if ( $pagenumbers_collection ) { return false; } // wait for the layouts code to signal that the containers are ready mw.hook( 'ws.layouts.ready' ).add( function () { doInit(); } ); } return { init: init, refresh_offsets: refresh_offsets }; }() ); if ( [ 'view', 'submit', 'purge' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) { if ( !self.debug_page_layout && // don't do anything on DoubleWiki or difference comparison views document.URL.indexOf( 'match=' ) === -1 ) { layout.init(); display.init(); $( function () { if ( $classedContainer.find( '.pagenum' ).length ) { pagenumbers.init(); if ( document.readyState === 'complete' ) { $( pagenumbers.refresh_offsets ); } else { $( window ).on( 'load', pagenumbers.refresh_offsets ); } } } ); // Add a "what's this" helper to display options $( '#p-do-label' ).append( $( '<span>' ) .css( { float: 'right' } ) .append( $( '<a>' ) .attr( { href: '/wiki/Help:Layout', title: mw.msg( 'what_is_this_title' ) } ) .append( mw.msg( 'what_is_this_symbol' ) ) ) ); } var position = window.location.hash.substring( 1 ); if ( position && document.getElementById( position ) ) { document.getElementById( position ).scrollIntoView(); } /** * Install the DOM-ready hook to force header and footer content out of * Dynamic Layouts */ $( function () { var $c = $classedContainer; $c.find( '.acContainer' ).insertAfter( $c.find( 'div.printfooter' ) ); $( '<div>' ) .addClass( 'mw-parser-output dynlayout-exempt dynlayout-exempt-footer' ) .insertBefore( 'div#catlinks' ) .append( $c.find( '.acContainer' ) ) .append( $c.find( 'div.licenseContainer' ).not( 'div.licenseContainer div.licenseContainer' ) ) .append( $c.find( '#editform' ) ) .append( $c.find( '.ws-footer' ) ); $( '<div>' ) .addClass( 'mw-parser-output dynlayout-exempt dynlayout-exempt-header' ) .insertBefore( containers.$page ) .prepend( $c.find( '.ws-header' ).not( '#headerContainer' ) ) .prepend( $c.find( '#headerContainer' ) ) .prepend( $c.find( '.similar' ) ) .prepend( $c.find( '.ambox' ) ) .prepend( $c.find( '#mw-previewheader' ) ); } ); } /* eslint-disable-next-line no-undef */ }( mediaWiki, jQuery ) ); fum4qh59sjteqxdtzfain00gkz6qxz5 MediaWiki:Gadget-PageNumbers-core.css 8 3068 22340 22294 2026-03-27T11:16:00Z Hakimi97 9 22340 css text/css /** * This is CSS for the [[MediaWiki:Gadget-PageNumbers-core.js]] gadget * * This defines some common CSS that applies to all layouts, as well * as the side-wide Layouts. */ /* The clearfix */ .wsg-pagenumbers-clearfix:after { content: ""; display: table; clear: both; } #ct-pagenumbers { position:absolute; top:0; left:0; } /* * Style of the pagenumber span when inline with the text */ span.pagenumber { color:#666666; font-size:inherit; line-height:inherit; font-family:monospace; font-weight:600; vertical-align:top; } /* * Style of the pagenumbers when beside the text */ div.pagenumber { position:absolute; font-size:calc(1rem - 5px); line-height:calc(1rem * 1); font-weight:normal; font-style:normal; text-indent:0em; } /* * Hidden pagenumbers */ .pagenumber.pagenumber-invisible { display:none; } /* * Page extent overlay */ #highlight-area { display:none; position:absolute; width:100%; } #highlight-area > div { background-color: #000000; opacity: 0.2; filter: alpha(opacity=20); } /* * Display options (other than layouts) */ .ws-display-serif { font-family: "Linux Libertine", "Georgia", "Times", serif; } .ws-display-segoe-ui { font-family: "Segoe UI", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, sans-serif; } /* * Built-in Layouts */ /* the basic layouts */ #pageContainer, .ws-page-container { position: relative; display: block; margin-right: 0; margin-left: 0; /* Add some top margin to avoid pagenumbers crashing into header */ margin-top: 14px; } #regionContainer, .ws-region-container { position: relative; display: block; } /* Space for the page numbers if there are any */ .dynlayout-haspagenums #regionContainer, .dynlayout-haspagenums .ws-region-container { margin-right: 3.00em; margin-left: 3.00em; } #columnContainer, .ws-column-container { position: static; display: block; margin-right: auto; margin-left: auto; } #columnContainer img, .ws-column-container img { /* Prevent images leaking out of the container */ max-width: 100%; height: auto; } /* * Layout 1: full width, sidenotes inset into text */ div.dynlayout-layout_1 .wst-sidenote { margin:0.5em; padding:3px; border:solid 1px gray; max-width:9em; text-indent:0em; text-align:left; } div.dynlayout-layout_1 .wst-sidenote-right { clear: right; float: right; } div.dynlayout-layout_1 .wst-sidenote-left { clear: left; float: left; } /* * Layout 2: narrow, sidenotes on either side */ div.dynlayout-layout_2 #regionContainer, div.dynlayout-layout_2 .ws-region-container { width:36em; margin:0 auto 0 auto; } div.dynlayout-layout_2 #columnContainer, div.dynlayout-layout_2 .ws-column-container { text-align:justify; } div.dynlayout-layout_2 .wst-sidenote { position:absolute; left:37em; width:16em; text-indent:0em; text-align:left; } /* * Layout 3: nearly-full width, sidenotes on right */ div.dynlayout-layout_3 #columnContainer, div.dynlayout-layout_3 .ws-column-container { text-align:justify; margin-right:calc(1rem * 9); } div.dynlayout-layout_3 .wst-sidenote { position:absolute; right:0; width:9.00em; background-color:#eeeeee; text-indent:0.00em; text-align:left; } /* * Layout 4: narrow, sidenotes on either side */ div.dynlayout-layout_4 #regionContainer, div.dynlayout-layout_4 .ws-region-container { width:36em; margin:0 auto 0 auto; } div.dynlayout-layout_4 #columnContainer, div.dynlayout-layout_4 .ws-column-container { text-align:justify; } div.dynlayout-layout_4 .wst-sidenote { position:absolute; left:37em; width:16em; text-indent:0em; text-align:left; } sdqqjla7co94xar04jtmqcifyn7ubam Laman:Collective volume with texts in Malay Hikayat Nakhoda Muda Or. 1763.pdf/14 250 7880 22336 22333 2026-03-27T08:02:40Z Hadithfajri 36 22336 proofread-page text/x-wiki <noinclude><pagequality level="3" user="Hadithfajri" /></noinclude>مک دبوکاڽ ڤيوڠڽ جک اي برجالن دڤادڠ مک دکاتڤۑ ڤايوڠڽ دمکين‌له حالڽ برجالن اية حتى‌ٰ براڤ لماڽ دجالن مک اي سمڤي دڤڠݢير نݢري بتلاوي مک اي برتمو سؤرڠ توه لاݢ مڠمبل کايو مک برکات اي کدوا يا بڤاءکو اني نݢري مان مک ساهوة اورڠ توه نݢري اني بتلاوي نماڽ دالم نݢري اني اداکه رومه يڠ تياد برداڤور دان کاکيء اداکه امڤوڽ انق مک ساهة اورڠ توه ايت سرة دڠن تاکوتڽ ادا تنکو سؤرڠ دان برکتله اي ڤول{{ء}} يا بڤکو ݢندوڠله همب کدوا ماسق دالم نݢري مک اورڠ توه ڤون تاکة سراي سݢرا٢ مڠکة کايوڽ لال<noinclude></noinclude> d0tjbur4qz7a5v6fz8mfw8uociwe0ww Laman:Hikam Jawi - Tok Pulau Manis.pdf/4 250 7886 22337 22296 2026-03-27T08:19:30Z Hadithfajri 36 22337 proofread-page text/x-wiki <noinclude><pagequality level="1" user="Hadithfajri" /></noinclude><section begin="1" />برڠسياف سمفي کفد حقيقة ايمان مك تيداله کواس أي برفالڠ درفد عمل دان برڠسياف سمفي کفد حقيقة احسان مك تيداله کواس اي برفالڠ کفد سؤرڠ لاين درفد الله تعالي (کتهوي اولهم) بهوسڽ أدب کفد اورڠيڠ أهل الطريق ددالم سوات وقت ايت أدب الشريعة دان دالم سوات وقت أدب الخدمة دان دالم سوات وقت أدب الحق (مك) أدب الشريعة ايت يائت برديري کفد سݢل تنداڽ دان ياࢨت فرملاءن بݢ سݢل اورڠيڠ منجلان جالن کفد حق تعالى (دان) آدب الخدمة ايت يائت فناء درفد مليهت سݢل تنداڽ ايت دان ايت دان تيداله ممندڠ اي کفد يڠدمکين ايت ملينکن کفد انݢرها الله جو کارب أورڠيڠ اهل الخدمة ايت واجب اتسڽ تياد برحاجة کفد سکلين عملڽ (دان) اداب الحق ايت يائت سفرة بهو کو کتهوي بارڠيڠ بݢيم دان بارڠيڠ بݢ حق تعالي (دان انيله) بݢ سݢل أورڠيڠ أهل التحقيق کارن بهوسن همب ايت افبيل مڠنل اي برڠيڠ بݢيڽ درفد صفة (فقير) دان (ضعيف) دان (لمه) دان (هين) دان (کورڠ) (دان) بارڠيڠ بݢ توهنڽ درفد صفات ﴿غنى﴾ دان ﴿قوى﴾ دان ﴿قدير﴾ دان ﴿عزيز﴾ دان ﴿كمالات﴾ مک فنالهاي درفد تيف٢ بارڠيڠلاين درفداڽ (دان انيله) بݢ اورڠيڠ مليهت اکن کمالات قدرة توهنڽ کارن بهوسڽ برڠسياف تياد مليهت اکن کمالات قدرة توهنڽ دالم معرفة مك ݢوݢرله اي درفد کادأن يڠ سمفرن مك افبيل اڠکو ليهت اکن کمالات قدرة توهنم مك فناله اڠکو درفد تيف٢ بارڠيڠ لاين درفداڽ دان هندقله اڠکو کتهوي کهندق درفدام دالم تيف٢ حال دان مقال دان مقام (دان انيله) کسدا٢هن آداب کارن بهوسڽ يڠ دکهنداك حق تعالى ايت بهو اد اي تياد اڠکو مك اداله اڠکو ݢوݢرله اختيار دان فوتسله درفد ارادة فد تيف٢ بارڠيڠ ددريکن اکنديکو دالمڽ درفد تجريد دان درفد سݢل سبب <section end="1" /> <section begin="2" />(ارادتك التجريد مع اقامة الله اياك في الاسباب من الشهواة الخفية) ارتيڽ برکهندق اڠکو اکن تجريد سرة منديريکن الله اکنديکو فد سݢل سبب يائت ستڠه درفد شهوات يڠ ترسمبوڽي (يعني) بارڠسياف ددريکن الله تعالى دالم سباب دان برکهندق اى اکن کلور درفدائ کفد تجريد مك يڠدمکين اية ستڠه درفد شهوة يڠ ترسمبوڽي (دان) هاڽ سڽ اداله اي درفد شهوة کارن ياد برسيري <section end="2" /><noinclude></noinclude> dn6yhzq6guft4tn5x651xzvz2f6xazt 22338 22337 2026-03-27T08:19:51Z Hadithfajri 36 22338 proofread-page text/x-wiki <noinclude><pagequality level="1" user="Hadithfajri" /></noinclude><section begin="1" />برڠسياف سمفي کفد حقيقة ايمان مك تيداله کواس أي برفالڠ درفد عمل دان برڠسياف سمفي کفد حقيقة احسان مك تيداله کواس اي برفالڠ کفد سؤرڠ لاين درفد الله تعالي (کتهوي اولهم) بهوسڽ أدب کفد اورڠيڠ أهل الطريق ددالم سوات وقت ايت أدب الشريعة دان دالم سوات وقت أدب الخدمة دان دالم سوات وقت أدب الحق (مك) أدب الشريعة ايت يائت برديري کفد سݢل تنداڽ دان ياࢨت فرملاءن بݢ سݢل اورڠيڠ منجلان جالن کفد حق تعالى (دان) آدب الخدمة ايت يائت فناء درفد مليهت سݢل تنداڽ ايت دان ايت دان تيداله ممندڠ اي کفد يڠدمکين ايت ملينکن کفد انݢرها الله جو کارب أورڠيڠ اهل الخدمة ايت واجب اتسڽ تياد برحاجة کفد سکلين عملڽ (دان) اداب الحق ايت يائت سفرة بهو کو کتهوي بارڠيڠ بݢيم دان بارڠيڠ بݢ حق تعالي (دان انيله) بݢ سݢل أورڠيڠ أهل التحقيق کارن بهوسن همب ايت افبيل مڠنل اي برڠيڠ بݢيڽ درفد صفة (فقير) دان (ضعيف) دان (لمه) دان (هين) دان (کورڠ) (دان) بارڠيڠ بݢ توهنڽ درفد صفات ﴿غنى﴾ دان ﴿قوى﴾ دان ﴿قدير﴾ دان ﴿عزيز﴾ دان ﴿كمالات﴾ مک فنالهاي درفد تيف٢ بارڠيڠلاين درفداڽ (دان انيله) بݢ اورڠيڠ مليهت اکن کمالات قدرة توهنڽ کارن بهوسڽ برڠسياف تياد مليهت اکن کمالات قدرة توهنڽ دالم معرفة مك ݢوݢرله اي درفد کادأن يڠ سمفرن مك افبيل اڠکو ليهت اکن کمالات قدرة توهنم مك فناله اڠکو درفد تيف٢ بارڠيڠ لاين درفداڽ دان هندقله اڠکو کتهوي کهندق درفدام دالم تيف٢ حال دان مقال دان مقام (دان انيله) کسدا٢هن آداب کارن بهوسڽ يڠ دکهنداك حق تعالى ايت بهو اد اي تياد اڠکو مك اداله اڠکو ݢوݢرله اختيار دان فوتسله درفد ارادة فد تيف٢ بارڠيڠ ددريکن اکنديکو دالمڽ درفد تجريد دان درفد سݢل سبب <section end="1" /> <section begin="2" />(ارادتك التجريد مع اقامة الله اياك في الاسباب من الشهواة الخفية) ارتيڽ برکهندق اڠکو اکن تجريد سرة منديريکن الله اکنديکو فد سݢل سبب يائت ستڠه درفد شهوات يڠ ترسمبوڽي (يعني) بارڠسياف ددريکن الله تعالى دالم سباب دان برکهندق اى اکن کلور درفداڽ کفد تجريد مك يڠدمکين اية ستڠه درفد شهوة يڠ ترسمبوڽي (دان) هاڽ سڽ اداله اي درفد شهوة کارن ياد برسيري <section end="2" /><noinclude></noinclude> qvwz7zinl95d02pkd7jc5b5gm2jib68 Laman:Syair Rakis.pdf/8 250 7919 22341 22300 2026-03-27T11:23:51Z Hakimi97 9 22341 proofread-page text/x-wiki <noinclude><pagequality level="1" user="Hakimi97" /></noinclude>{{رڠکڤ |نصیب تا{{ء}}بوله دكنڠ لاݢي\\جنجي دهولو سوده تربهاݢي اوڠݢس تمڤادو دڠن مراݢي\\جادي ݢرورا رڤاوه جڠݢي ايوهي چوندا مالي سونتیڠن\\چاریله فیکیر دڠن روندیڠن سارع بركورا و مالم سیاغن ندا ممند سايح ، غن سایشن نندا بوكن كفالغ مليهت چوندا دوا برابغ لقسنا بوغما بهارو كمية سري اوله سكلين كو هيڅ جاغن برصحابہ اور غیڅ هينا كالو اخيرث رافه بنچان چاري بوديمن عقل سمقرن سمنتارا مورا لاني ترونا تور تله مرحوم قدوك راه عقلت يسر لاكن كسوما مشهور خبر كمان » سمقی کتانه عزراغ دان برها راكيس كليم رائع خبر کن ترتنتو عبارة يعد توليسكن تمثیل دان دلیل یغ دیتاکن منجاري بايق رائع سورتکن ایتله سوده کفد وقتوت فرايداران دنیا با پق لاكوث کھیل دان بسیار قدرت مسکین دان کایی ببراق تيفون ایت فون تیاد راکش روند يفكن جنجی دھو لو كقد بيلاغن فيكير بها رو بائك چاريكن اكن منجاري كيرا ران اغن}}<noinclude></noinclude> g7mpwiq3gh48g6reae9yvxv9j73846u MediaWiki:Ipbreason-indef-dropdown 8 7929 22335 2026-03-27T01:49:38Z Hakimi97 9 Mencipta laman baru dengan kandungan '*Sebab lazim sekatan tanpa batas ** Melakukan spam pautan ke tapak web luar ** Menyalahgunakan berbilang akaun ** Nama pengguna yang tidak boleh diterima ** Vandalisme karut-marut' 22335 wikitext text/x-wiki *Sebab lazim sekatan tanpa batas ** Melakukan spam pautan ke tapak web luar ** Menyalahgunakan berbilang akaun ** Nama pengguna yang tidak boleh diterima ** Vandalisme karut-marut kbuc0iucicj56h1b7qf84dqml9dmr03