WikiDer > Yordam: Import - Vikipediya

Help:Import - Wikipedia

Importchilar, transviki importchilariva ma'murlar yordamida ikki turdagi importni qo'llashi mumkin Maxsus: Import sahifa:

  • Transviki importi yoki interwiki import: sahifalarni to'g'ridan-to'g'ri boshqa WMF vikidan import qilish; manzil vikisi sozlamalari qaysi manbadagi vikilar yoqilganligini aniqlaydi; id 'import-interwiki-text' bilan xabar (gapirish) paydo bo'ladi. Transwiki importini ma'murlar va transviki importchilari amalga oshirishi mumkin.
  • Import yuk: maxsus faylni import qilish XML tomonidan ishlab chiqarilgan format eksport qilish boshqa vikidan sahifalar; id 'importtext' bilan xabar (gapirish) paydo bo'ladi. Ushbu turdagi import faqat importchilar va styuardlar uchun taqiqlangan.

Boshqalar murojaat qilish Vikipediya: Sahifalarni import qilish uchun so'rovlar.

Import qilgandan so'ng, faylda bo'lgan har qanday yangi sahifalarni ko'rishingiz mumkin edi. Agar sahifalar viki-dagi mavjud sahifalar bilan bir xil nomga ega bo'lsa, maqolaning vaqt tamg'asi yangi bo'lsa, sahifalar fayl tarkibiga yozib qo'yiladi. Import paytida xatolik yuz bergan bo'lsa, masalan. Faylda noto'g'ri formatlangan XML tufayli import qisman tugaganligini ko'rishingiz mumkin (ba'zi sahifalar import qilingan, ammo barchasi hammasi emas). Sahifalar ustiga yozilganligi sababli, importni qayta urinishda muammo bo'lmasligi kerak.

Agar siz eksportni amalga oshirganingizda tarix ma'lumotlarini kiritgan bo'lsangiz, unda import qilingan sahifalarning "tarixi" va foydalanuvchi hissalarida tahrirlar haqidagi ma'lumotlarni ko'rishingiz kerak. Tahrirlashlar "so'nggi o'zgarishlarda" ko'rinmaydi (na asl tahrir paytida, na import paytida).

Import faylini tahrirlash

Yuklab olishni import qilishda oddiy o'qiladigan fayl formati tufayli XML fayli eksport va import o'rtasida osonlikcha tahrir qilinishi mumkin. Buni ehtiyotkorlik va yaxlitlik bilan bajarish kerak, antenatsiya qilingan tahrirlashlar va soxta foydalanuvchi nomlaridan foydalanish mumkin, va o'chirish bilan birgalikda "tarixni o'zgartirishUshbu tahrirlash dasturlariga quyidagilar kiradi:

  • import haqida tahrirlash xulosasiga eslatma qo'shish
  • nom ziddiyatlarini oldini olish uchun foydalanuvchi nomlarini va / yoki sahifa nomlarini o'zgartirish (faqat sarlavha teglari va foydalanuvchi nomi teglari o'rtasida, shuningdek havolalar va imzolarda)
  • nomlar nomini umumiy yoki tegishli nomlarga o'zgartirish (ditto)

Shuni esda tutingki, agar sahifaning ikkita versiyasi bir xil vaqt tamg'asiga ega bo'lsa (chunki avvalgi versiya bilan bir xil vaqt tamg'asi bilan yuklangan bo'lsa), keyingi (import qilingan) versiya tahrirlash tarixida ko'rinadi, lekin maqolaning o'zida emas.

Tarixlarni va boshqa asoratlarni birlashtirish

Agar import tarix ma'lumotlarini o'z ichiga oladigan bo'lsa va tahrirda foydalanuvchi nomi kiritilgan bo'lsa, unda import qilinadigan loyihada kimdir foydalanayotgan bo'lsa, u holda yuklamani import qilish kerak va XML faylida foydalanuvchi nomining paydo bo'lishi avval boshqa nom bilan almashtirilishi kerak , noaniqlikni oldini olish uchun. Agar import qilinadigan loyihada foydalanuvchi nomi hali ishlatilmagan bo'lsa, unda avtomatik ravishda hisob yaratilmasa ham, foydalanuvchi hissalari mavjud bo'ladi.

Xuddi sahifada havolada ko'rsatilganda va / yoki URL manzilga qo'yilganda, umumiy nomlar nomlari avtomatik ravishda konvertatsiya qilinadi va agar prefiks ism maydoni bo'lmasa, sahifa asosiy nomlar maydoniga etib boradi. Biroq, masalan. Interviki bilan bog'lanish uchun ushbu prefiksdan foydalanadigan loyihada "meta:" e'tiborga olinmasligi (tashlanishi) mumkin. Import qilishdan oldin uni XML faylida "Project:" ga o'zgartirish ma'qul bo'lishi mumkin.

Agar sahifa nomi allaqachon mavjud bo'lsa, ushbu nomdagi sahifani qayta ko'rib chiqishni import qilish sahifa tarixlarini birlashtirishga olib keladi. Shuni esda tutingki, sahifa tarixidagi mavjud bo'lgan ikkita tahrir o'rtasida qayta ko'rib chiqilgandan so'ng, keyingi tahrirni amalga oshirgan foydalanuvchi tomonidan amalga oshirilgan o'zgarish avvalgidan farq qiladi: foydalanuvchi tomonidan amalga oshirilgan haqiqiy o'zgarishni ko'rish uchun farqni olish kerak mavjud bo'lgan ikkita tahrir o'rtasida, kiritilganga nisbatan farq emas. Shuning uchun buni haqiqiy sahifalar tarixini tiklashdan tashqari qilish kerak emas.

Agar o'sha sanani va ikkinchisiga qadar bir xil vaqtni qayta ko'rib chiqish allaqachon mavjud bo'lsa, reviziya import qilinmaydi. Amalda bu faqat reviziya ilgari import qilingan bo'lsa yoki revizyonning bir urinishi aksincha import qilingan bo'lsa yoki ikkalasi ham uchinchi saytdan import qilingan bo'lsa sodir bo'ladi.

Xulosa tahriri boshqa sahifaga tegishli bo'lishi mumkin va ehtimol ular bilan bog'lanishi mumkin. Bu sahifa import qilinganida, lekin maqsad sahifada bo'lmaganida, bu chalkash bo'lishi mumkin.

Tahrirlash xulosasi avtomatik ravishda sahifa import qilinganligini ko'rsatmaydi, lekin yuklamadan import qilingan holda, uni import qilishdan oldin XML faylidagi tahrirlash xulosalariga qo'shilishi mumkin. Bu noaniqlik va / yoki chalkashliklarning ba'zi mumkin bo'lgan manbalaridan qochishi mumkin. XML faylini topish / almashtirish bilan tahrirlashda matnni tahrirlash xulosalariga qo'shish uchun tahrirlash xulosasiga ega bo'lgan tahrirlarni ajratishni talab qilishini unutmang, shuning uchun XML faylidagi sharh teglari va bu teglarsiz. Agar bir nechta juft sharh teglari mavjud bo'lsa, faqat oxirgisi samarali bo'ladi.

Katta hajmdagi transfer

Keng ko'lamli uzatish uchun etarli tizim imtiyozlariga ega bo'lgan kishi server ichidagi ma'lumotlarni ko'chirishi mumkin, bu katta XML fayllarni serverdan foydalanuvchining mahalliy kompyuteriga yuborib, keyin yana serverga qaytarishdan ko'ra amaliyroq.

Katta hajmdagi fayllar ikki sababga ko'ra rad etilishi mumkin. PHP-ni yuklash chegarasi, PHP-ning php.ini konfiguratsiya faylida topilgan

 ; Yuklangan fayllar uchun ruxsat etilgan maksimal hajm. yuklash_max_filesize = 20 mln

Va shuningdek, kirish shaklidagi hajmni cheklaydigan yashirin o'zgaruvchi. Mediawiki-ning manba kodida topilgan, o'z ichiga oladi / specials / SpecialImport.php

 turi ="yashirin" ism ='MAX_FILE_SIZE' qiymati ='20000000' />

Ehtimol, php.ini-da to'rtta derivativni o'zgartirishingiz kerak

; PHP qabul qiladigan POST ma'lumotlarining maksimal hajmi.post_max_size = 20 mlnmax_execution_time = 1000; Har bir skriptning maksimal bajarilish vaqti, soniya ichidamax_input_time = 2000 yil; Har bir skriptning so'rov ma'lumotlarini tahlil qilish uchun sarf qilishi mumkin bo'lgan maksimal vaqt; Soket asosidagi oqimlar uchun standart vaqt tugashi (soniya)default_socket_timeout = 2000

Shuningdek qarang