# Tworzenie i podpięcie artefaktu Treść

## Tworzenie artefaktu Treść

Nową **Treść (TextContent)** tworzymy w edytorze treści (więcej w [Edytor treści](/budowanie-aplikacji/interfejs-uzytkownika/formularze/biblioteka-komponentow-bazowych/4-tresci/tresc-textcontent/edytor-tresci.md)).

{% stepper %}
{% step %}

#### Utworzenie artefaktu

Przejść do modułu **Biblioteka**, a następnie do zakładki **Treści**. Kliknąć przycisk **Dodaj treść**.\
W wyświetlonym oknie dialogowym ustalić nazwę oraz lokalizację artefaktu. Kliknięcie przycisku **Dodaj treść** spowoduje otwarcie edytora treści.
{% endstep %}

{% step %}

#### Edytor treści - struktura okna

Okno edytora podzielone jest na części:

* W głównej części okna dodajemy treść i ewentualne style HTML.
* Poniżej znajduje się podgląd tworzonej treści (orientacyjny).
* Po lewej można dodać kolejne języki dla treści.

![Ilustracja 1. Edytor treści - tworzenie treści](/files/0b336413378accc2d9cddd7ffea5f15d24ebc896)
{% endstep %}
{% endstepper %}

## Dodanie nowego języka

Każda **Treść** (TextContent) może składać się z wersji w różnych językach. Wymagany jest minimum jeden. Aby dodać kolejną wersję językową, kliknij przycisk **Dodaj tłumaczenie** w lewym dolnym rogu edytora. Po lewej pojawi się nowy panel oznaczający wersję językową. W polu **NAZWA TŁUMACZENIA** podaj kod języka (wg normy ISO 639), a po prawej w górnym panelu wprowadź treść.

![Ilustracja 2. Dodanie nowego języka w tłumaczeniach treści](/files/3c516105f86e8197941f80b80a22fbe61c6ded93)

## Formatowanie HTML i Wiki Markup

Zawartość artefaktu może być zapisana za pomocą jednego z dwóch języków:

* HTML (skrypty w treściach nie są wspierane przez platformę),
* Wiki Markup (patrz: [Confluence Wiki Markup](https://confluence.atlassian.com/display/DOC/Confluence+Wiki+Markup) oraz [strona z przykładowym formatowaniem](/budowanie-aplikacji/interfejs-uzytkownika/formularze/biblioteka-komponentow-bazowych/4-tresci/tresc-textcontent/tresc-przy-pomocy-wiki-markup.md)). Uwaga: tabele są obsługiwane tylko w najprostszej wersji ([zwykła tabela z nagłówkiem u góry](https://confluence.atlassian.com/display/DOC/Confluence+Wiki+Markup#ConfluenceWikiMarkup-Tables)).

Domyślnym sposobem formatowania jest HTML. Aby ustawić Wiki Markup, w źródle XML (gdzie podpięta jest Treść) dodaj dla TextContentu konfigurację w OutputFields: localName="markupType" serviceName="markupType".

## Podgląd tworzonej Treści

Po wpisaniu tekstu w górnej części okna, dolny panel pokaże jego orientacyjny wygląd (podgląd ma charakter poglądowy — nie jest wiernym odwzorowaniem artefaktu na wniosku).

{% hint style="info" %}
Autoformatowanie:

* "Sieroty" oraz jednoliterowe wyrazy (np. "i", "w", "z") zostaną automatycznie przeniesione do nowej linii.
* Duże liczby nie będą rozdzielane do nowego wiersza (np. "1 000 000 000").

Dzięki temu nie ma konieczności używania twardych spacji — tekst dynamicznie dostosowuje się do rozmiaru okna.
{% endhint %}

## Użycie artefaktu w komponentach

Utworzoną **Treść** (TextContent) najczęściej wykorzystujemy w następujących komponentach na wniosku:

* [Treść formatowana - TextContent](/budowanie-aplikacji/interfejs-uzytkownika/formularze/biblioteka-komponentow-bazowych/4-tresci/tresc-formatowana-textcontent.md)
* [Treść formatowana (zwijana) - RollableTextContent](/budowanie-aplikacji/interfejs-uzytkownika/formularze/biblioteka-komponentow-bazowych/4-tresci/tresc-formatowana-zwijana-rollabletextcontent.md)
* [Oświadczenia - Statements](/budowanie-aplikacji/interfejs-uzytkownika/formularze/biblioteka-komponentow-bazowych/7-komponenty-specjalne/oswiadczenia-statements.md)
* [Radio grupa - RadioGroup](/budowanie-aplikacji/interfejs-uzytkownika/formularze/biblioteka-komponentow-bazowych/2-pola-wyboru/radio/radio-grupa-radiogroup.md)

### Podpięcie artefaktu w komponencie Treść formatowana

Sposób podpięcia artefaktu zależy od komponentu, w którym chcesz zastosować Treść. Przykładowy sposób użycia w najczęściej wykorzystywanym komponencie — **Treść formatowana** — został opisany w: [Podpięcie i edycja Treści z poziomu wniosku](/budowanie-aplikacji/interfejs-uzytkownika/formularze/biblioteka-komponentow-bazowych/4-tresci/tresc-textcontent/podpiecie-i-edycja-tresci-z-poziomu-wniosku.md).

Dodatkowe zasoby:

* [Dobre praktyki WCAG dla low-code dev — HTML-Treści (TextContents) i komponenty niestandardowe (CustomComponents)](/budowanie-aplikacji/interfejs-uzytkownika/wcag/dobre-praktyki-wcag-ogolne-low-code.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.eximee.com/budowanie-aplikacji/interfejs-uzytkownika/formularze/biblioteka-komponentow-bazowych/4-tresci/tresc-textcontent/tworzenie-i-podpiecie-artefaktu-tresc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
