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

Это тестовый текст показывающий все многообразие оформления Markdown в игровой документации OpenComputers.
![Это всплывающее сообщение...](opencomputers:textures/gui/printer_ink.png)
![Это всплывающее сообщение...](opencomputers:/textures/gui/printer_material.png)
*Это* текст *курсивом*, ~~зачеркнутый~~ может быть abc-ter текст **немного** **жирный**. Это _подчеркнутый текст_? А, нет, _снова курсив!_ Хорошо, вот [ссылка](../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)

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