Szablon:PreLineWikikod

Z Wikibooks, biblioteki wolnych podręczników.
Przejdź do nawigacji Przejdź do wyszukiwania
Template-info.png Dokumentacja szablonu [zobacz] [edytuj] [historia] [odśwież]

Użycie[edytuj]

Szablon służy do wyświetlania wikikodu podanych szablonów lub innych stron, przy czym wywołania szablonowe są zastępowane wywołaniem szablonu {{s}}, a wywołania modułowe szablonem {{m}}. Wikikod jest umieszczany w ramce znacznika <pre>...</pre>. Ale wiele spacji są skracane do jednej, bo w tym szablonie jest ukryty, który nie jawnie użyliśmy: | styl = white-space:pre-line, w funkcji {{PreLine}}.

Opis parametrów[edytuj]

Wywołanie
{{PreLineWikikod|[miano przestrzeni nazw|przestrzeń]=|[nazwa strony|nazwa|1]=}}
Parametry podstawowe
  • miano przestrzeni nazw lub przestrzeń - podana obsługiwana nazwa przestrzeni nazw (domyślnie: Template) - opcjonalne,
  • nazwa strony, nazwa lub 1 - nazwa strony bez nazwy przestrzeni nazw - wymagane.

Wywołanie
{{PreLineWikikod|[miano przestrzeni nazw|przestrzeń]=|[nazwa strony|nazwa|1]=|id=|styl=|klasa=|atrybuty=}}
Parametry dalsze (dodatkowe)
  • id - unikatowy identyfikator, znacznika - sugerowany,
  • styl - styl CSS znacznika - właściwości i ich wartości - opcjonalny,
  • klasa - reguły CSS, do klasy znacznika, czyli zbioru właściwości i ich wartości - opcjonalny,
  • atrybuty - atrybuty znacznika (inne niż: id, styl i class) - opcjonalny.

Powyższe parametry oprócz pierwszego są opcjonalne za wyjątkiem parametru: id, który jest sugerowany.

Wikikod[edytuj]

Szablon {{PreLineWikikod}} ma kod w zależności od modułu: {{#invoke:Techniczne}}, przedstawiający się

Szablon {{PreLineWikikod}}
{{PreLine|id={{{id|}}}|styl={{{styl|}}}|klasa={{{klasa|}}}|{{#invoke:Techniczne|Wikikod}}}}

Widzimy, że ten szablon zbiera parametry tego szablonu za pomocą specjalnej funkcji języka Lua w Scribunto.

Przykłady[edytuj]

Przykłady bezstylowe[edytuj]

Przykład pierwszy

{{PreLineWikikod|LinkUstęp}}

Wynik
{{LinkOgólne|{{{strona|{{{1}}}}}}|{{{wyświetlana|{{{4|{{Jeśli niepuste|{{Dopasuj|ciąg={{{strona|{{{1}}}}}}|wzór=#%s*([^#]-)%s*$}}|{{msg:NAZWASUBSTRONY|{{{strona|{{{1}}}}}}}}}}}}}}}}|klucz projektu={{{klucz projektu|{{{3|}}}}}}|kod języka={{{kod języka|}}}|kod projektu={{{kod projektu|}}}|miano przestrzeni nazw={{{miano przestrzeni nazw|{{{2|}}}}}}|dyskusja={{{dyskusja|}}}|bez znaczników={{{bez znaczników|}}}|bez przetwarzania={{{bez przetwarzania|}}}|analiza={{{analiza|}}}|bez dodatkowych sprawdzeń=tak}}{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}}|1=txt!;strona|strona=txt!;1|2=;miano przestrzeni nazw|miano przestrzeni nazw=;2|3=;klucz projektu;kod języka;kod projektu|klucz projektu=;3?;kod języka;kod projektu|kod języka=;3?;klucz projektu|kod projektu=;3?;klucz projektu|4=;wyświetlana|wyświetlana=;4|dyskusja=|bez znaczników=|bez przetwarzania=|analiza=}}}}

Przykład drugi

{{PreLineWikikod|przestrzeń=Template|LinkUstęp}}

Wynik
{{LinkOgólne|{{{strona|{{{1}}}}}}|{{{wyświetlana|{{{4|{{Jeśli niepuste|{{Dopasuj|ciąg={{{strona|{{{1}}}}}}|wzór=#%s*([^#]-)%s*$}}|{{msg:NAZWASUBSTRONY|{{{strona|{{{1}}}}}}}}}}}}}}}}|klucz projektu={{{klucz projektu|{{{3|}}}}}}|kod języka={{{kod języka|}}}|kod projektu={{{kod projektu|}}}|miano przestrzeni nazw={{{miano przestrzeni nazw|{{{2|}}}}}}|dyskusja={{{dyskusja|}}}|bez znaczników={{{bez znaczników|}}}|bez przetwarzania={{{bez przetwarzania|}}}|analiza={{{analiza|}}}|bez dodatkowych sprawdzeń=tak}}{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}}|1=txt!;strona|strona=txt!;1|2=;miano przestrzeni nazw|miano przestrzeni nazw=;2|3=;klucz projektu;kod języka;kod projektu|klucz projektu=;3?;kod języka;kod projektu|kod języka=;3?;klucz projektu|kod projektu=;3?;klucz projektu|4=;wyświetlana|wyświetlana=;4|dyskusja=|bez znaczników=|bez przetwarzania=|analiza=}}}}

Przykłady stylowe[edytuj]

Style są w oparciu o kaskadowe arkusze stylów, które są napisane w stylach przykładów: Znacznik/przykłady.css. W poniższych przykładach należy pamiętać o napisaniu:

<templatestyles src="Szablon:Znacznik/przykłady.css" />

Zatem:

Przykład pierwszy

{{PreLineWikikod|LinkUstęp|styl=font-size:15px;color:darkslategray;background-color:ivory;border:darkblue 1px solid;}}

Wynik
{{LinkOgólne|{{{strona|{{{1}}}}}}|{{{wyświetlana|{{{4|{{Jeśli niepuste|{{Dopasuj|ciąg={{{strona|{{{1}}}}}}|wzór=#%s*([^#]-)%s*$}}|{{msg:NAZWASUBSTRONY|{{{strona|{{{1}}}}}}}}}}}}}}}}|klucz projektu={{{klucz projektu|{{{3|}}}}}}|kod języka={{{kod języka|}}}|kod projektu={{{kod projektu|}}}|miano przestrzeni nazw={{{miano przestrzeni nazw|{{{2|}}}}}}|dyskusja={{{dyskusja|}}}|bez znaczników={{{bez znaczników|}}}|bez przetwarzania={{{bez przetwarzania|}}}|analiza={{{analiza|}}}|bez dodatkowych sprawdzeń=tak}}{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}}|1=txt!;strona|strona=txt!;1|2=;miano przestrzeni nazw|miano przestrzeni nazw=;2|3=;klucz projektu;kod języka;kod projektu|klucz projektu=;3?;kod języka;kod projektu|kod języka=;3?;klucz projektu|kod projektu=;3?;klucz projektu|4=;wyświetlana|wyświetlana=;4|dyskusja=|bez znaczników=|bez przetwarzania=|analiza=}}}}

Przykład drugi

{{PreLineWikikod|LinkUstęp|styl=color:darkslategray;background-color:ivory;border:darkblue 1px solid;|klasa=czcionka}}

Wynik
{{LinkOgólne|{{{strona|{{{1}}}}}}|{{{wyświetlana|{{{4|{{Jeśli niepuste|{{Dopasuj|ciąg={{{strona|{{{1}}}}}}|wzór=#%s*([^#]-)%s*$}}|{{msg:NAZWASUBSTRONY|{{{strona|{{{1}}}}}}}}}}}}}}}}|klucz projektu={{{klucz projektu|{{{3|}}}}}}|kod języka={{{kod języka|}}}|kod projektu={{{kod projektu|}}}|miano przestrzeni nazw={{{miano przestrzeni nazw|{{{2|}}}}}}|dyskusja={{{dyskusja|}}}|bez znaczników={{{bez znaczników|}}}|bez przetwarzania={{{bez przetwarzania|}}}|analiza={{{analiza|}}}|bez dodatkowych sprawdzeń=tak}}{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}}|1=txt!;strona|strona=txt!;1|2=;miano przestrzeni nazw|miano przestrzeni nazw=;2|3=;klucz projektu;kod języka;kod projektu|klucz projektu=;3?;kod języka;kod projektu|kod języka=;3?;klucz projektu|kod projektu=;3?;klucz projektu|4=;wyświetlana|wyświetlana=;4|dyskusja=|bez znaczników=|bez przetwarzania=|analiza=}}}}

- ---

Przykład trzeci

{{PreLineWikikod|LinkUstęp|styl=color:darkslategray;|klasa=czcionka|id=przykład2}}

Wynik
{{LinkOgólne|{{{strona|{{{1}}}}}}|{{{wyświetlana|{{{4|{{Jeśli niepuste|{{Dopasuj|ciąg={{{strona|{{{1}}}}}}|wzór=#%s*([^#]-)%s*$}}|{{msg:NAZWASUBSTRONY|{{{strona|{{{1}}}}}}}}}}}}}}}}|klucz projektu={{{klucz projektu|{{{3|}}}}}}|kod języka={{{kod języka|}}}|kod projektu={{{kod projektu|}}}|miano przestrzeni nazw={{{miano przestrzeni nazw|{{{2|}}}}}}|dyskusja={{{dyskusja|}}}|bez znaczników={{{bez znaczników|}}}|bez przetwarzania={{{bez przetwarzania|}}}|analiza={{{analiza|}}}|bez dodatkowych sprawdzeń=tak}}{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}}|1=txt!;strona|strona=txt!;1|2=;miano przestrzeni nazw|miano przestrzeni nazw=;2|3=;klucz projektu;kod języka;kod projektu|klucz projektu=;3?;kod języka;kod projektu|kod języka=;3?;klucz projektu|kod projektu=;3?;klucz projektu|4=;wyświetlana|wyświetlana=;4|dyskusja=|bez znaczników=|bez przetwarzania=|analiza=}}}}

Przykład czwarty

{{PreLineWikikod|LinkUstęp|klasa=tło obramowanie|id=przykład1}}

Wynik
{{LinkOgólne|{{{strona|{{{1}}}}}}|{{{wyświetlana|{{{4|{{Jeśli niepuste|{{Dopasuj|ciąg={{{strona|{{{1}}}}}}|wzór=#%s*([^#]-)%s*$}}|{{msg:NAZWASUBSTRONY|{{{strona|{{{1}}}}}}}}}}}}}}}}|klucz projektu={{{klucz projektu|{{{3|}}}}}}|kod języka={{{kod języka|}}}|kod projektu={{{kod projektu|}}}|miano przestrzeni nazw={{{miano przestrzeni nazw|{{{2|}}}}}}|dyskusja={{{dyskusja|}}}|bez znaczników={{{bez znaczników|}}}|bez przetwarzania={{{bez przetwarzania|}}}|analiza={{{analiza|}}}|bez dodatkowych sprawdzeń=tak}}{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}}|1=txt!;strona|strona=txt!;1|2=;miano przestrzeni nazw|miano przestrzeni nazw=;2|3=;klucz projektu;kod języka;kod projektu|klucz projektu=;3?;kod języka;kod projektu|kod języka=;3?;klucz projektu|kod projektu=;3?;klucz projektu|4=;wyświetlana|wyświetlana=;4|dyskusja=|bez znaczników=|bez przetwarzania=|analiza=}}}}

Przykład piąty

{{PreLineWikikod|LinkUstęp|klasa=czcionka kolor tło obramowanie}}

Wynik
{{LinkOgólne|{{{strona|{{{1}}}}}}|{{{wyświetlana|{{{4|{{Jeśli niepuste|{{Dopasuj|ciąg={{{strona|{{{1}}}}}}|wzór=#%s*([^#]-)%s*$}}|{{msg:NAZWASUBSTRONY|{{{strona|{{{1}}}}}}}}}}}}}}}}|klucz projektu={{{klucz projektu|{{{3|}}}}}}|kod języka={{{kod języka|}}}|kod projektu={{{kod projektu|}}}|miano przestrzeni nazw={{{miano przestrzeni nazw|{{{2|}}}}}}|dyskusja={{{dyskusja|}}}|bez znaczników={{{bez znaczników|}}}|bez przetwarzania={{{bez przetwarzania|}}}|analiza={{{analiza|}}}|bez dodatkowych sprawdzeń=tak}}{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}}|1=txt!;strona|strona=txt!;1|2=;miano przestrzeni nazw|miano przestrzeni nazw=;2|3=;klucz projektu;kod języka;kod projektu|klucz projektu=;3?;kod języka;kod projektu|kod języka=;3?;klucz projektu|kod projektu=;3?;klucz projektu|4=;wyświetlana|wyświetlana=;4|dyskusja=|bez znaczników=|bez przetwarzania=|analiza=}}}}

Przykład szósty

{{PreLineWikikod|LinkUstęp|id=przykład}}

Wynik
{{LinkOgólne|{{{strona|{{{1}}}}}}|{{{wyświetlana|{{{4|{{Jeśli niepuste|{{Dopasuj|ciąg={{{strona|{{{1}}}}}}|wzór=#%s*([^#]-)%s*$}}|{{msg:NAZWASUBSTRONY|{{{strona|{{{1}}}}}}}}}}}}}}}}|klucz projektu={{{klucz projektu|{{{3|}}}}}}|kod języka={{{kod języka|}}}|kod projektu={{{kod projektu|}}}|miano przestrzeni nazw={{{miano przestrzeni nazw|{{{2|}}}}}}|dyskusja={{{dyskusja|}}}|bez znaczników={{{bez znaczników|}}}|bez przetwarzania={{{bez przetwarzania|}}}|analiza={{{analiza|}}}|bez dodatkowych sprawdzeń=tak}}{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}}|1=txt!;strona|strona=txt!;1|2=;miano przestrzeni nazw|miano przestrzeni nazw=;2|3=;klucz projektu;kod języka;kod projektu|klucz projektu=;3?;kod języka;kod projektu|kod języka=;3?;klucz projektu|kod projektu=;3?;klucz projektu|4=;wyświetlana|wyświetlana=;4|dyskusja=|bez znaczników=|bez przetwarzania=|analiza=}}}}


Widzimy w powyższej tabelce, że niezależnie jak napiszemy znacznik <pre>...</pre>, to wynik otrzymujemy taki sam, a to rozplanowanie stylów zrobiliśmy poprzez rozdzielenie stylów pomiędzy atrybutami style, class lub id.

Błędy[edytuj]

Błędy należy zgłaszać na stronie Wikibooks:Kwestie techniczne.

Parametry szablonu (strukturyzacja Wizualnego Edytora)[edytuj]

Szablon do wyświetlania nierozwiniętego wikikodu szablonów lub innych stron, w ramce: <pre>...</pre>, w której wiele spacji koło siebie nie są skracane do jednej.

[Zarządzaj danymi szablonu]

Parametry szablonu

ParametrOpisTypStatus
miano przestrzeni nazwmiano przestrzeni nazw przestrzeń

Nazwa przestrzeni nazw, w której jest podana strona.

Wartość domyślna
Template
Ciąg znakówsugerowany
nazwa stronynazwa strony nazwa

Nazwa strony bez nazwy przestrzeni nazw.

Ciąg znakówwymagany
idid

Identyfikator znacznika.

Ciąg znakówsugerowany
stylstyl

Styl języka CSS (właściwości i ich wartości).

Ciąg znakówopcjonalny
klasaklasa

Zestaw reguł CSS - kaskadowych arkuszy stylów.

Ciąg znakówopcjonalny
atrybutyatrybuty

Atrybuty znacznika (inne niż: id, style i class).

Ciąg znakówopcjonalny

Zobacz też[edytuj]

  • {{Wikikod}} - wyświetla wikikod strony w postaci czystego tekstu,
  • {{PreWikikod}} - wyświetla wikikod strony preformatowany w ramce (oparty o znacznik: <pre>...</pre>), przy czym sąsiadujące spacje nie są skracane do jednej,
  • {{ŹródłoWikikod}} - wyświetla źródło wikikodu strony z podświetlaną składnią (oparty o znacznik: <syntaxhighlight>...</syntaxhighlight>).