Skriv för webben med Markdown och formattera till HTML med PHP (v2)

By . Latest revision .

Markdown är ett ofta använt sätt för att låta en användare skriva texter som är läsbara i råformat men enkelt kan formatteras till HTML.

Syntaxen för Markdown och dess första konverteringsverktyg (perl) togs fram av John Gruber som också beskriver syntaxen på ursprungssidan för Markdown. Målet var att få texten så läsbar som möjligt i sitt orginalformat.

En av de Markdown till HTML formatterare som finns är Michel Fortin’s PHP Markdown. Michel har även skrivit en modul SmartyPants för hantering av typografiska element.

Du kan installera PHP Markdown via composer.

$ composer require michelf/php-markdown

Du kan nu lägga till din egna funktion för att formattera till Markdown, som jag gör här i form av en statisk metod till en klass.

/**
 * Helper, Markdown formatting converting to HTML.
 *
 * @param string text The text to be converted.
 *
 * @return string the formatted text.
 */
public static function markdown($text)
{
    return \Michelf\Markdown::defaultTransform($text);
}

Testa ett exempelprogram som visar hur du kan jobba med PHP Markdown.

Nu kan du börja skriva dina texter för webben enligt Markdown syntax. Det blir text som är lätt att läsa i sitt orginalformat, smidig att skriva och skapar bra HTML. Du kan fortsätta skriva HTML-element om du behöver mer avancerade konstruktioner som inte stöds i Markdown.

Det finns en tråd i forumet där du kan ställa frågor eller bidra med tips och trix rörande tipset.

#Revision history

  • 2017-04-18: (B, mos) Uppdaterad med installation via composer.
  • 2013-04-29: (A, mos) Första versionen

Document source.

Category: php, markdown.