Pomoc:Rozszerzenie:MassMessage
To strona pomocy rozszerzenia MassMessage . Wskazówki dotyczące instalacji można znaleźć na stronie dokumentacji rozszerzenia.
Tworzenie listy odbiorców
Istnieje kilka sposobów na utworzenie listy odbiorców dla Masowych Wiadomości:
Strona specjalna do tworzenia listy odbiorców (MediaWiki 1.24 lub nowsza)
Zwróć uwagę, że utworzenie listy odbiorców wymaga, aby twórca miał uprawnienie "editcontentmodel" (zobacz phab:T92795). W większości projektów Wikimedia tylko administratorzy mają uprawnienie "editcontentmodel".
MassMessage zawiera specjalną stronę do zarządzania listami przesyłek. Aby utworzyć nową listę przesyłek, przejdź do "Special:CreateMassMessageList" na swojej wiki. Możesz wybrać, czy stworzyć nową listę, czy też importować strony z istniejącej listy przesyłek (w dowolnym formacie). Strony można bezpośrednio dodawać lub usunąć jedno po jednym podczas przeglądania list przesyłek, a zakładka Edit zapewnia interfejs do modyfikacji opisu i do dodawania lub usunięcia stron w masowej liczbie.
W interfejsie edycji masowej, jeśli wiki jest częścią rodziny wiki, strony docelowe na innych wiki są określone w formie "tytuł@strona" (np. "Project:Noticeboard@en.wikipedia.org"). Strony na lokalnych wiki z "@" w tytułach są również określone w ten sposób, aby uniknąć niejednoznaczności (np. "Foo@bar@mediawiki.org").
Zobacz rzeczywisty przykład na Signpost subscription page.
Kategoria jako lista odbiorców (MediaWiki 1.23 lub nowsza)
MassMessage can deliver messages to all pages in allowed namespaces in a given category. Simply specify the category (e.g. Category:Foo) as the delivery list when sending a message.
Parser function delivery lists
You can create a dedicated page containing a custom formatted list of recipients. The format of each username, project, etc. is as follows:
{{#target:Project:Noticeboard}}
W tym przypadku, nazwa strony to "Project:Noticeboard". Jeśli masz zbudowaną farmę wiki i chciałbyś umieścić wiadomość na stronie znajdującej się na innej wiki, powinieneś użyć formatu:
{{#target:Project:Noticeboard|en.wikipedia.org}}
Ten przykład stworzy wpis na stronie "Project:Noticeboard" na en.wikipedia.org.
See a real example at Tech News subscription page.
Wikidata MassMessage tool
For Wikimedia wikis, you can use Wikidata MassMessage tool to generate a list of wikipages, based on Wikidata items, ready and formatted as a delivery list for MassMessage.
Wysyłanie wiadomości
Przejdź do "Special:MassMessage" na swojej wiki.
- Pierwsze pole jest przeznaczone na listę odbiorców. Wpisz tam pełną nazwę strony, którą stworzyłeś w poprzednim kroku.
- Następnie podaj temat wiadomości, który zostanie również użyty jako podsumowanie edycji. Z tych powodów jego długość jest ograniczona do 240 bajtów.
- Na końcu wpisz treść wiadomości. To pole akceptuje każdy poprawny wikitekst, lecz może cię ostrzec jeśli zauważy jakiś błąd (zobacz: #Sprawdzenie wprowadzonego tekstu)
- Finally, we have the page to be sent as a message. This field accepts the name of the page, whose contents will be sent as a message to the users in the delivery list. If the body of the message is also provided, then the message will be appended at the end of the page content.
- If a page has been selected to be sent as a message, the section of the page control allows you to send a section of the selected page instead of the entire page. This control is a dropdown list that will populate with the list of sections in the selected page, once you hit the Preview button. Sections in the selected page are identified via the
<section begin="hello" /><section end="hello" />
tags. - Wciśnij Podgląd. Zostanie załadowany podgląd, jak twoja wiadomość będzie wyglądać na przykładowej stronie.
- Możesz teraz zmodyfikować wiadomość i podglądnąć ją ponownie, lub jeżeli jesteś usatysfakcjonowany, wcisnąć Wyślij. To zakolejkuje twoją przesyłkę.
- Możesz zobaczyć na "Special:Statistics" na swojej wiki ile wiadomości jest wciąż zakolejkowanych w kolejce zadań.
Zwróć uwagę, że domyślna konfiguracja automatycznie zamieni wszystkie strony użytkownika na strony dyskusji użytkownika — jeżeli na liście przesyłek wpiszesz "Użytkownik:Foo", wiadomość zostanie wysłana do "Dyskusja użytkownika:Foo".
Uwaga: jeśli podpiszesz wiadomość z normalnym podpisem (~~~~
), pojawi się nazwa użytkownika bota (User:MediaWiki message delivery). Aby temu zapobiec, udaj normalny podpis linkując do swojej strony użytkownika i dodając znak czasu: [[User:Example|]] ([[User talk:Example|talk]]) ~~~~~
.
Wysyłanie przetłumaczonej wiadomości
Zobacz Newslettery/Tłumaczenia#Regular process dla instrukcji jak wysłać wiadomość, która została przetłumaczona na kilka języków.
Wysyłanie przetłumaczonej strony jako wiadomości
Using the Page to be sent as a message field (referred to as message page from here on) it is possible to send a page translated via the Translate extension as a message to pages listed in the delivery list. Select the source page as the message page, preview and then hit send. The source page is the base page under which all the translation pages reside as subpages. For example, if you've marked a page TechBlog for translation, then TechBlog is the source page, and TechBlog/fr is the French translation, TechBlog/es is the Spanish translation and so on.
Each target page on the delivery list will receive the message in,
- The page content language of the target page, if the message page has been translated into that language.
- The fallback language, if the message page has been translated to that language. For example, if the page content language of a target page is
pt-br
, but the message page has not been translated topt-br
, then thept
version of the message page will be posted on the target page. - The source language of the page. This is the language from which the page is translated to other languages.
Choose a section of (translatable) page as a message or subject
It is possible to send sections of a (translatable) page as a message or subject to pages listed in the delivery list.
Sections in a page can be marked by using the <section>
tags. Section markup syntax is the same as with Labeled Section Transclusion. Example:
<!-- Has two sections: subject and body. -->
<!-- This page is marked for translation -->
<section begin="subject" />
<translate>
<!--T:1-->
Subject section
</translate>
<section end="subject" />
<section begin="body" />
<translate>
<!--T:2-->
Message section
<!--T:3-->
This is the body of the message that will be sent to the user.
<!--T:4-->
Can we handle this?
</translate>
<section end="body" />
Once a page is selected to be sent as a message, and the preview button is clicked, these sections will appear in the drop-downs:
- Section of the page to be sent as subject
- Section of the page to be sent as message
Select the appropriate section in each to send that as a subject or message.
When a section of the page is selected to be sent as subject then,
- Any custom subject provided will be ignored.
- Tags and newlines from the subject section will be stripped during the message delivery.
If a translatable page is selected to be sent as a message, this would allow localized subject and message to be delivered to the target page. Read Help:Extension:MassMessage#Sending_a_translated_message to understand how the target delivery language is determined.
Dostosowywanie
Każda wiki, z której wysyłane są wiadomości może wymagać dodania stopki, poprzez edycję "MediaWiki:Massmessage-message-footer".
Każda wiki, która otrzymuje wiadomość, może edytować "MediaWiki:Massmessage-hidden-comment" dla podobnej funkcjonalności.
Sprawdzenie wprowadzonego tekstu
MassMessage sprawdza wprowadzony tekst pod kątem popularnych błędów, takich jak niewłaściwie zamknięte znaczniki HTML. Obecnie sprawdzane są następujące rzeczy:
- niewłaściwie zamknięte znaczniki HTML (wymaga JavaScript, pokazywane natychmiast); oraz
- nieprzefiltrowane linki do innych języków (np.,
[[de:Nazwa strony]]
, pokazywane podczas podglądu).
Wykluczanie
Any MassMessage delivery requires an input list, so removing yourself from whichever input list was used is the most straightforward way to opt out of a particular subscription. Usually the message being delivered will include an "unsubscribe" or "wrong page?" link.
If you want to exempt a page from any and all MassMessage deliveries, you can add the page to Category:Opted-out of message delivery
.
This string is localized (via MediaWiki:Massmessage-optout-category) and may be customized on your wiki, so check what the value of the page "MediaWiki:massmessage-optout-category" for the exact exclusion category being used locally.
If you want to exempt an entire wiki from any and all MassMessage deliveries, you can block the account used to deliver messages (on Wikimedia wikis, this account is "MediaWiki message delivery"). Blocking MassMessage deliveries would likely be considered highly disruptive. Be careful. Deliveries that were aborted due to the block (or any other restriction such as page protection) will be logged at Special:Log/massmessage.
Monitorowanie
Możesz użyć Special:Log/massmessage do monitorowania narzędzia. Możesz też zobaczyć na Special:Statistics, ile wiadomości jest zakolejkowanych (jeżeli jakieś są).