Wyszukaj / o blogu

Markdown - podstawowa składnia

Opublikowano pon 23 marca 2020 w markdown • 3 min read

Markdown jest lekkim językiem znaczników (Lightweight markup language - LML) służącym do formatowanie tekstu (za: Wikipedia oraz Ang. - Wikipedia). Wprowadzono go po raz pierwszy w 2004 i celem autorów było stworzenie języka, który jest prosty do pisania oraz czytania, a przy okazji miał być prosty w konwersji to języka XHTML lub HTML.

Szybkie wprowadzenie do języka Markdown

Nagłówki/Headers

# H1
## H2
### H3
#### H4
##### H5
###### H6

Nagłówek1

Nagłówek2

Nagłówek3

Nagłówek4

Nagłówek5
Nagłówek6

Style liniowe/inlinowe

**bold**
~~crossed~~
---strikethrough text---
*italics*

pogrubiony

~~przekreślony~~ (tu się nie sprawdza)

---wykreślony tekst--- (również się nie sprawdza :( )

italik

Obrazy

![Nazwa obrazu/alternatywny tekst](/sciezka/obrazu.jpg)

można również:

![Alt Text](url)

Obraz jako link

schemat

[![alternatywny-tekst](/sciezka/obrazu.jpg)](/sciezka/odsylajaca.html)

Centrowanie wybranego! obrazu wobec rodzica

markdown nie ma opcji pozwalającej na centrowanie/pozycjonowanie elementów stąd należy zrobić to albo z pozycji html i inlinowego css albo wykorzystać css i odpowiednio otagować obraz (jestem zwolennikiem tej drugiej opcji ponieważ wprowadza mniej ingerencji w sam markdown) dodając na końcu odnośnika hasztag z nazwą atrybutu np. center

Schemat

![Nazwa obrazu/alternatywny tekst](/sciezka/obrazu.jpg#center)

W CSS należy dodać deklaracje

    img[src*='#center'] { 
    display: block;
    margin: auto;
    }

Zmiana wielkości obrazu

![Nazwa obrazu](/sciezka/obrazu.jpg){ width="50%" }

![Nazwa obrazu](/sciezka/obrazu.jpg | width=100)

![Nazwa obrazu](/sciezka/obrazu.jpg = 250x250)

![bobr](gronostaj.png){:height="40px" width="40px"}

Wideo

<a href="http://www.youtube.com/watch?feature=player_embedded&v=YOUTUBE_VIDEO_ID_HERE
" target="_blank"><img src="http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg" 
alt="IMAGE ALT TEXT HERE" width="240" height="180" border="10" /></a>

Linki

Zewnętrzne

[nazwa obiektu/strony](http://przykladowy.link.com)
[Notatki z frontu](https://kostyrko.github.io/zfrontu/)

Notatki z frontu

można również:

https://kostyrko.github.io/zfrontu/

https://kostyrko.github.io/zfrontu/

:::tu akurat nie działa za to np. w VSC się sprawdza :::

Wewnętrzne

link działający w ramach strony

[Strony warte odwiedzenia](#strony)
gdzie nagłówek do którego jest odwołanie:
### Strony warte odwiedzenia {#strony}

Strony warte odwiedzenia

lub (pewniejsza opcja, ale wykorzystująca HTML)

[Strony warte odwiedzenia](#strony)
gdzie:
<a name="strony">
### Strony warte odwiedzenia
</a>

kolejna możliwość

[sprawdź również tą część tekstu](#strony)
gdzie:
#### Strony warte odwiedzenia

::: ta opcja u mnie na blogu się nie sprawdziła :::


Wstawianie kodu

Kod w lini tekstu

`back quote`

odwrotny apostrof - na lewo od 1 (tam gdzie lambda)

Kod blokowy

Potrójny zwrotny apostrof

    ```
    no = "Python syntax highlighting"
    print s
    ```
no = "Python syntax highlighting"
print s

Ze wskazaniem języka :)

    ```python
    yes = "Python syntax highlighting"
    print s
    nice for <bold>html</bold>
    ```
    ```javascript
    var s = "JavaScript syntax highlighting";
    alert(s);
    ```
    ```html
    nice for <bold>html</bold>
    ```
s = "Python syntax highlighting"
print s
var s = "JavaScript syntax highlighting";
alert(s);
nice for <bold>html</bold>

Blokowe cytaty

> Blokowe cytowanie wybranego fragmentu tekstu

Blokowe cytowanie wybranego fragmentu tekstu

Tabela

| Kolumna 1 | Kolumna 2 | 
|---|---|
| Wartość 1 | Wartość 2 | 
| Wartość 3 | Wartość 4 | 
| Wartość 5 | Wartość 6 |

| Kolumna 1 | Kolumna 2 | Kolumna 3
|---|---|---| /* wszystkie linie powinny być pionowe */
| Wartość 1 | Wartość 2 | Wartość 3 |
| Wartość 4 | Wartość 5 | Wartość 6 |
| Wartość 7 | Wartość 8 | Wartość 9 |
Kolumna 1 Kolumna 2 Kolumna 3
Wartość 1 Wartość 2 Wartość 3
Wartość 4 Wartość 5 Wartość 6
Wartość 7 Wartość 8 Wartość 9
    | Kolumna 1 | Kolumna 2 | 
    |---|---|
    | Wartość 1 | Wartość 2 | 
    | Wartość 3 | Wartość 4 | 
    | Wartość 5 | Wartość 6 |

Tworzenie list

Uporządkowana lista

1. Obiekt 1
1. Obiekt 2
1. Obiekt 3
    1. Obiekt 3a
    1. Obiekt 3b
  1. Obiekt 1
  2. Obiekt 2
  3. Obiekt 3
    1. Obiekt 3a
    2. Obiekt 3b

Nieuporządkowana:

* Obiekt 1
* Obiekt 2
* Obiekt 3
    * obiekt 3.1
    * obiekt 3.2
  • Obiekt 1
  • Obiekt 2
  • Obiekt 3
    • obiekt 3.1
    • obiekt 3.2

Styl mieszany:

1. Obiekt1
2. Obiekt2
    * Obiekt3
  1. Obiekt1
  2. Obiekt2
    • Obiekt3

Tworzenie linii

Dwa z możliwych sposobów (potrójne znaki):

___ (podkreślnik)
--- (łącznik)


Emotki

:smile:

:::nie działa :( :::


Strony warte odwiedzenia

my heading text