Markdown
blog_vyvoj
Rozhodl jsem se implementovat si jednoduchou podporu Markdownu.
Prvotní plán byla podpora textu tučně, kurzívou a podtrženě a to včetně kombinací. Ale postupně jsem přidal i další tagy, byť zdaleka ne všechny.
A proč se zabývat vlastní implementací, když existuje spousta různých knihoven pro všechny možné jazyky?
- Je celkem sranda si něco naprogramovat.
- Většina knihoven požaduje php ve verzi alespoň 5.3, můj hosting nabízí 5.2.
- Bezešvé začlenění do mého "publikačního" systému a používání specifických tagů.
- Implementace vlnky, tedy vkládání nezalomitelné mezery za jednopísmenné spojky a předložky.
Pro implementaci jsem se rozhodl udělat to co nejjednodušeji, tzn:
- Používat v maximální míře regulární výrazy.
- Vykašlat se na zanořené seznamy a podobné srandy.
Ani tabulka nebyla složitá, dokonce s automatickou hlavičkou:
nadpis1 | nadpis2 |
---|---|
buňka 11 | buňka 12 |
buňka 21 | buňka 22 |
Mezi specifické tagy pro Sahaweb patří:
Nadpis první úrovně
Nadpis druhé úrovně
***
Mezi speciality patří obrázky a odkazy v rámci sahawebu, kde zatím používám stávající (proprietární) syntaxi...
14.09.2014
blog_vyvoj
Související články:
- Blog je fajn aneb elektronická vrba
- Happy Birthday, Java
- Mám(e) obavu z toho "Mít vše hotovo"?
- Moje cesta k Linuxu 1.
- Moje cesta k Linuxu 2 - Diplomka a Slackware (1996)
- Moje cesta k Linuxu 3 - Mandrake, 2001
- Moje cesta k Linuxu 4 - Debian a starý notebook (2005) plus intermezzo live distribucí (2005)
- Moje cesta k Linuxu 5 - Debian a nový notebook (2007)
- Moje cesta k Linuxu 6 - Instalace Debianu a problém s kabelovým modemem
- O kacířích a zoufalství
- Tužka a papír
- Web 4.0
- Web 4.0 podruhé
- Windows Vista - proč ne?
Přidat názor:
Vyhrazuji si právo libovolný komentář smazat bez udání důvodu. Kritika mi nevadí, ale chci omezit anonymní výkřiky, které nemají s tématem nic společného.
V textu je možné používat HTML tagy a tuto zjednodušenou MarkDown syntaxi