# QnA Markup — language reference (for the interpreter at www.qnamarkup.org, library 2.5.0) Read `SKILL.md` first; this file has the details. ## 1. File shape * Plain text, UTF-8, `.txt`. Line endings do not matter. Indent with tabs (a tab counts as the next multiple of 4 columns; 2- or 4-space indentation also works if the whole file uses it). * Optional header (before the first `Q`): `Title:`, `Author:`, `Description:`, `Before:`, `After:` (case-insensitive). `Before:` / `After:` hold HTML placed above / below the conversation, and may contain `` snippet with the library, whose `data-` attributes carry the style settings (`data-font-size="16"`, `data-comp-bg="336699"`, `data-footer="false"`, …). Inside such a page, write a closing `` in the markup as `<\/script>`.