# Заголовок первого уровня [со ссылкой](redirect1.md) и *чем-то* еще

Это тестовый текст, показывающий все многообразие оформления Markdown во внутриигровой документации OpenComputers.
![Это всплывающее сообщение...](opencomputers:textures/gui/printer_ink.png)
![Это всплывающее сообщение...](opencomputers:/textures/gui/printer_material.png)
*Это* текст *курсивом*, ~~зачеркнутый~~, может быть, **немного** текста **жирным**. Это _подчеркнутый текст_? А, нет, _снова курсив!_ Хорошо, вот [ссылка](../index.md).
![Это рендирится напрямую.](oredict:oc:assembler)
## Заголовок второго уровня [снова со *ссылкой*, но __немного__ длиннее](../block/adapter.md)

![Это еще одно всплывающее сообщение.](item:OpenComputers:item@23)

какой-то текст прямо над изображением для тестирования отступов
![Все цвета.](oredict:craftingPiston)
какой-то текст сразу под изображением для тестирования отступов

Это *две
строки курсивом*. А *это ... нет *это* **_жирный курсивный_** *текст*.

### Еще меньший заголовок

*не курсив *потому, что ** почему бы ему вдруг им быть*

`код`
`это ещё не код`
`function f(a)`
`  testingIndent(a)`
`  do`
`    lalala()`
`  end`
`end`
да, межстрочный интервал очень маленький, но иначе на экране помещается слишком мало текста.
Это некоторый `код` прямо в тексте. А это, `еще БОЛЬШЕ кода` прямо в тексте.

а это нет*.

   # не заголовок

* это элемент списка, который будет перенесен на другую строку, которая будет иметь соответствующий отступ.
- это также должно `работать для кода посреди текста, если же оно не работает, то я` расстроюсь

asdasd ![о нет, рекурсия!](img/example.png) qweqwe

И наконец, [это ссылка!](https://avatars1.githubusercontent.com/u/514903).

![Поврежденное изображение](item:повреждено)
![Поврежденное изображение](block:повреждено)
![Поврежденное изображение](oredict:повреждено)

тест переносов
12345678901234567890.1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
`123456789012345678901234567890.12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890`

* 12345678901234567890.1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
- `123456789012345678901234567890.12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890`

Это тест![](oredict:oc:cpu1) картинки в тексте kakakakalalsd 123 as

Это один тест![](oredict:oc:cpu1)
картинки, после которой переход на следующую строку

Это один тест
![](oredict:oc:cpu1)
изображения между двумя пустыми строками

Тест

![](oredict:oc:cpu1)

картинками между двумя пустыми строками
