WikiDer > Анықтама: Импорт - Википедия

Help:Import - Wikipedia

Импорттаушылар, трансвики импорттаушылары, және әкімшілер импортының екі түрін қолдана алады Арнайы: импорттау бет:

  • Трансвики импорты немесе интервики импорты: беттерді тікелей басқа WMF викиінен импорттау; тағайындалған викидің параметрлері қай викилердің қосылғанын анықтайды; id 'import-interwiki-text' бар хабарлама (әңгіме) пайда болады. Трансвики импортын әкімшілер мен трансвики импорттаушылары жүзеге асыра алады.
  • Импорттық жүктеме: арнайы файлды импорттау XML форматында жасалған экспорттау басқа уикиден алынған парақтар; «importtext» идентификаторы бар хабарлама (әңгіме) пайда болады. Импорттың бұл түрі тек импорттаушылар мен басқарушылармен шектеледі.

Басқалар қолдану Уикипедия: парақты импорттауға сұраныстар.

Импорттағаннан кейін сіз файлдағы кез-келген жаңа беттерді көре аласыз. Егер парақтарда викидегі бар беттермен бірдей атаулар болса, онда мақаланың уақыт белгісі жаңа болса, парақтар файлдағы мазмұнмен жазылады. Егер импорттау кезінде қате пайда болса, мысалы. файлдағы нашар форматталған XML-ге байланысты импорттың жартылай аяқталғанын анықтауға болады (кейбір беттер импортталған, бірақ барлығы емес). Беттер қайта жазылғандықтан, импорттау әрекеті қиындық туғызбауы керек.

Егер сіз экспорттауды жүзеге асырған кезде тарих туралы ақпаратты қосқан болсаңыз, онда сіз импортталған беттердің «тарихындағы» және пайдаланушы үлестеріндегі өзгертулер туралы ақпаратты көре аласыз. Өңдеулер 'соңғы өзгерістерде' көрсетілмейді (түпнұсқалық өңдеу кезінде де, импорт кезінде де).

Импорттау файлын өңдеу

Жүктеу импорты жағдайында, қарапайым оқылатын файл пішімі болғандықтан, XML файлын экспорттау мен импорттау арасында оңай өңдеуге болады. Мұны абайлап және тұтастықпен жасау керек, егер алдын-ала түзетулер енгізіп, қолданушының жалған есімдерін қолдануға болады, ал жоюмен бірге «тарихты өзгерту«. Өңдеудің қосымшаларына мыналар кіреді:

  • импорттау туралы редакциялау мазмұнына ескерту қосу
  • атаудың қайшылықтарын болдырмау үшін пайдаланушы аттарын және / немесе парақ аттарын өзгерту (тақырып тегтері арасында, пайдаланушы аты тегтері арасында немесе сілтемелер мен қолтаңбаларда)
  • атау кеңістігінің аттарын жалпыға немесе қолданылатынға өзгерту (ditto)

Егер парақтың екі нұсқасында бірдей уақыт белгісі болса (өйткені ол бұрынғы уақыт нұсқасымен бірдей уақыт белгісімен жүктелген болса), кейінгі (импортталған) нұсқасы мақаланың өзінде емес, редакциялау тарихында көрінеді.

Тарихты біріктіру және басқа асқынулар

Егер импорт тарих туралы ақпаратты қамтыса және импорттаушы жобада басқа біреу қолданатын пайдаланушының атын қамтыса, импорттауды жүктеу керек, ал XML файлындағы пайдаланушы атауының пайда болуы алдымен басқа атпен ауыстырылуы керек , түсініксіздікті болдырмау үшін. Егер импорттау жобасында пайдаланушының аты әлі пайдаланылмаған болса, онда тіркелгі автоматты түрде жасалмаса да, пайдаланушының үлесі бәрібір қол жетімді.

Параққа сілтеме жасалған кезде және / немесе URL мекен-жайы қойылған кезде, жалпы кеңістік атаулары автоматты түрде түрлендіріледі, ал егер префикс ат кеңістігінің аты болмаса, бет негізгі аттар кеңістігіне келеді. Алайда, мысалы. «Мета:» интервикиді байланыстыру үшін осы префиксті қолданатын жобада ескерілмеуі (түсірілуі) мүмкін. Импорттаудан бұрын оны XML файлында «Жоба:» деп өзгерткен жөн болар.

Егер бет атауы бұрыннан бар болса, сол атаумен бетті қайта қарауды импорттау бет тарихының біріктірілуіне әкеледі. Бет тарихындағы екі түзетудің арасына түзету енгізгеннен кейін келесі түзетуді жасаған пайдаланушының өзгерісі бұрынғыдан өзгеше болып көрінетініне назар аударыңыз: қолданушы жасаған нақты өзгерісті көру үшін айырмашылықты қабылдауға тура келеді енгізілгенге қатысты айырмашылық емес, бұрыннан бар екі түзету арасында. Сондықтан мұны шынайы бет тарихын қалпына келтіруден басқа жағдайда жасау керек.

Егер дәл сол күндегі және екіншісіне дейін дәл сол уақытта түзету болса, түзету импортталмайды. Іс жүзінде бұл тек түзету бұрын импортталған немесе тек бір импорттау әрекеті керісінше импортталған немесе екеуі де үшінші сайттан импортталған кезде пайда болады.

Түзету мазмұны басқа бетке сілтеме жасауы мүмкін, мүмкін оған сілтеме жасауы мүмкін. Бұл бет импортталған кезде түсініксіз болуы мүмкін, бірақ мақсатты бет жоқ.

Өңдеудің қысқаша мазмұны парақтың импортталғанын автоматты түрде көрсетпейді, бірақ импорттаудан бұрын XML файлындағы редакциялау мазмұнына қосылатын жүктеу импорты жағдайында. Бұл түсініксіздіктің және / немесе шатасудың кейбір ықтимал көздерінен аулақ бола алады. XML файлын табу / ауыстыру арқылы редакциялау кезінде мәтіннің түзету мазмұнына қосымшаның өңделетін мазмұны бар түзетулерді ажыратуды қажет ететіндігін ескеріңіз, сондықтан XML файлындағы түсініктеме белгілері және осы тегтер жоқ. Егер түсініктеме тегтерінің бірнеше жұбы болса, тек соңғысы тиімді болады.

Ауқымды трансфер

Ауқымды тасымалдау үшін жеткілікті жүйелік артықшылықтары бар адам деректерді сервер ішінде тасымалдай алады, бұл үлкен XML файлдарды серверден пайдаланушының жергілікті компьютеріне жіберіп, содан кейін қайтадан серверге жіберуден гөрі тиімді.

Көлемді файлдар екі себеп бойынша қабылданбауы мүмкін. PHP жүктеу шегі, PHP конфигурациясының php.ini файлында табылған

 ; Жүктелген файлдар үшін рұқсат етілген максималды өлшем. upload_max_filesize = 20М

Сондай-ақ, кіріс формасындағы өлшемді шектейтін жасырын айнымалы. Mediawiki бастапқы кодында табылған, қамтиды / specials / SpecialImport.php

<енгізу тип =«жасырын» аты ='MAX_FILE_SIZE' мәні ='20000000' />

Php.ini-дегі төрт туындыдан кейін өзгерту керек шығар

; PHP қабылдайтын POST деректерінің максималды мөлшері.post_max_size = 20Мmax_execution_time = 1000; Әр сценарийдің максималды орындалу уақыты, секундmax_input_time = 2000; Әр сценарийдің сұраныстың деректерін талдауға кететін ең көп уақыты; Ұяшыққа негізделген ағындардың әдепкі күту уақыты (секунд)default_socket_timeout = 2000

Сондай-ақ қараңыз