Користувач:Bunyk/Скрипти
Користуйтесь на здоров’я, якщо щось не працює, або маєте пропозиції - пишіть сюди на сторінку обговорення. Скрипти можуть змінюватись, тому при користуванні можуть з’явитись проблеми. В такому разі перечитайте документацію, я постараюсь тримати її в актуальному стані. Скрипти встановлюються копіюванням собі на підсторінку /common.js функції Робота з шаблоном "не перекладено"Інсталяція: importScript('Користувач:Bunyk/PavloChemBotFixer.js'); Додає на сторінки на яких є неактуальні шаблони {{не перекладено}} біля кожного з них кнопку x, яка дозволяє замінити той шаблон посиланням не встаючи з місця (себто не переходячи в режим редагування і не шукаючи його там). А також, на сторінці Користувач:PavloChemBot/Сторінки з невірно використаним шаблоном "Не перекладено" для помилок типу "Page A is translated into B, while requested C" додає кнопку Перенаправити, яка створює перенаправлення з C в B. Це дозволяє оперативно закривати червоні посилання які не є червоними і вирішувати проблему зв'язності, та пошуку у вікіпедії. (Після створення перенаправлень варто прибрати неактуальні шаблони {{не перекладено}}). "Покращувач" вікірозміткиІнсталяція: importScript('Користувач:Bunyk/wikifixer.js');
ШтампикКраще цим не користуватись, а зайти в налаштування додатків, і ввімкнути собі додаток "Покращена панель спецсимволів". Інсталяція: importScript('Користувач:Bunyk/stamp.js');
Вміст що був на сторінці до того, залишається в редакторі під заготовкою. Текст заготовки береться з підсторінки користувача /Заготовки. Наприклад можна використовувати таку: Користувач:Bunyk/Заготовки. При цьому, якщо в тексті заготовки буде зустрінуто слово КіноштампикІнсталяція: importScript('Користувач:Bunyk/filmstar.js');
Правда є дві умови:
Друга умова може не виконуватись якщо це не актор, або якщо про фільми в яких він знімався ще нема інформації на вікіданих. SPARQLФільмографія актораSELECT ?typeLabel (YEAR(MIN(?dates)) AS ?date) ?ukLabel ?enLabel ?ukArticle ?enArticle ?role
WHERE
{
?actor ?label "Гарві Кейтель"@uk.
?item wdt:P161 ?actor.
?item wdt:P577 ?dates .
?item wdt:P31 ?type.
OPTIONAL {
?item rdfs:label ?ukLabel filter(lang(?ukLabel) = "uk")
}
?enArticle schema:about ?item.
?enArticle schema:inLanguage "en" .
?enArticle schema:isPartOf <https://en.wikipedia.org/>.
OPTIONAL {
?ukArticle schema:about ?item.
?ukArticle schema:inLanguage "uk" .
?ukArticle schema:isPartOf <https://uk.wikipedia.org/>.
}
?item rdfs:label ?enLabel filter(lang(?enLabel) = "en")
} GROUP BY ?ukLabel ?enLabel ?typeLabel ?item ?ukArticle ?enArticle ?role ORDER BY ?date
Спробувати! · TABernacle (TAB. old) Salzburginstance_of = wdt:P17; SELECT ?city ?ukLabel ?deLabel ?population ?coord WHERE {
?city instance_of wd:Q40. # city country is Austria
?city wdt:P31/wdt:P279* wd:Q486972. # city is instance of city or subclass of human settlement
?city wdt:P1082 ?population. # population of city is population
?city wdt:P625 ?coord .
OPTIONAL {
?city rdfs:label ?ukLabel filter(lang(?ukLabel) = "uk")
}
?city rdfs:label ?deLabel filter(lang(?deLabel) = "de" && strstarts(?deLabel, "Salz"))
} LIMIT 10
Спробувати! · TABernacle (TAB. old) Вікідані - СловникSELECT ?ukLabel WHERE {
?item ?label "Apfel"@de.
?item rdfs:label ?ukLabel filter(lang(?ukLabel) = "uk")
} LIMIT 10
|
Portal di Ensiklopedia Dunia