res:plugins:parsedown
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
res:plugins:parsedown [2025/03/03 22:09] – created | Parsedown plugin fraenkiman | res:plugins:parsedown [2025/03/03 23:18] (current) – created | Parsedown plugin fraenkiman | ||
---|---|---|---|
Line 2: | Line 2: | ||
Author: [[https:// | Author: [[https:// | ||
- | ==== Description ==== | + | ===== Description |
Parsedown is an efficient, modern PHP implementation of Markdown syntax originally developed | Parsedown is an efficient, modern PHP implementation of Markdown syntax originally developed | ||
by John Gruber. | by John Gruber. | ||
Line 16: | Line 16: | ||
Why Parsedown? It's faster, more consistent and is being actively developed. | Why Parsedown? It's faster, more consistent and is being actively developed. | ||
- | Parsedown passes most CommonMark tests. The tests that fail are more unusual cases. | + | [[https:// |
However, as CommonMark continues to evolve, compliance should improve. | However, as CommonMark continues to evolve, compliance should improve. | ||
Parsedown was tested with FlatPress 1.4 Notturno RC1 1899 under PHP 8.4. | Parsedown was tested with FlatPress 1.4 Notturno RC1 1899 under PHP 8.4. | ||
- | ==== Download ==== | + | ===== Markdown syntax ===== |
+ | ==== Headers (Setext) ==== | ||
+ | < | ||
+ | =============== | ||
+ | |||
+ | This is an H2 | ||
+ | --------------- </ | ||
+ | |||
+ | ==== Headers (atx) ==== | ||
+ | < | ||
+ | |||
+ | ## This is a H2 | ||
+ | |||
+ | ###### This is a H6 | ||
+ | |||
+ | # This is a H1 # | ||
+ | |||
+ | ## This is a H2 ## | ||
+ | |||
+ | ### This is a H3 ###### </ | ||
+ | |||
+ | ==== Quotes ==== | ||
+ | < | ||
+ | > consectetuer adipiscing elit. I have decided to | ||
+ | a policeman. Vestibulum enim visi, viverra nec, fringilla in, laoreet | ||
+ | > vitae, risus. | ||
+ | >> | ||
+ | Until then, it will be fun. Some people always want to be very happy. | ||
+ | > Suspendisse id sem consectetuer libero luctus adipiscing. | ||
+ | |||
+ | > This is a two paragraph quote It is important to have good customer service, | ||
+ | a customer service provider. I decided to use a policeman. | ||
+ | For the vestibule, we saw: Viverra nec, Fringilla in, Laoreet vitae, | ||
+ | Risus. | ||
+ | |||
+ | > Until it's fun to play. Some people always want to be very happy. | ||
+ | Suspendisse id sem consectetuer libero luctus adipiscing. | ||
+ | |||
+ | > Today is the first day Quote level. | ||
+ | > | ||
+ | > > This is a nested quote | ||
+ | >> | ||
+ | Back to the first level | ||
+ | |||
+ | > ## This is a headline | ||
+ | > | ||
+ | > 1. this is the first list item. | ||
+ | > 2. this is the second list item | ||
+ | > | ||
+ | > Here is a small example code: | ||
+ | > | ||
+ | > return shell_exec(" | ||
+ | |||
+ | ==== Lists ==== | ||
+ | < | ||
+ | * Green | ||
+ | * Blue | ||
+ | |||
+ | + Red | ||
+ | + green | ||
+ | + Blue | ||
+ | |||
+ | - red | ||
+ | - green | ||
+ | - blue | ||
+ | |||
+ | 1. dog | ||
+ | 2. cat | ||
+ | 3. mouse | ||
+ | |||
+ | * Lorem ipsum dolor let amet, consectetuer adipiscing elit. | ||
+ | I decided to use a policeman. For the vestibule we have seen: | ||
+ | Viverra nec, Fringilla in, Laoreet vitae, Risus. | ||
+ | * Until it's fun to play. Some people always want to be very happy. | ||
+ | Suspendisse id sem consectetuer libero luctus adipiscing. | ||
+ | |||
+ | * Warsteiner | ||
+ | * King | ||
+ | |||
+ | * Warsteiner 2 | ||
+ | |||
+ | * King 2 | ||
+ | |||
+ | 1 This is a list item with two paragraphs. It is important to, | ||
+ | to have good customer service, a customer service provider. I decided to, | ||
+ | to use a policeman. | ||
+ | |||
+ | For the vestibule, we saw: Viverra nec, Fringilla in, Laoreet | ||
+ | vitae, Risus. Until then, it will be fun. | ||
+ | Some people always want to be very happy . | ||
+ | |||
+ | 2 Suspendisse id sem consectetuer libero luctus adipiscing. | ||
+ | |||
+ | |||
+ | * This is a two-paragraph list item. | ||
+ | |||
+ | This is the second paragraph in this list item. Only the | ||
+ | first line must be indented It is important to have good customer service, | ||
+ | a customer service provider. | ||
+ | |||
+ | * Another item in the same list. | ||
+ | |||
+ | * A list item with a quote: | ||
+ | > This is a quote | ||
+ | > In a list. | ||
+ | |||
+ | * A list item with a code example: | ||
+ | <insert code here> </ | ||
+ | |||
+ | |||
+ | ==== Simple tables ==== | ||
+ | < | ||
+ | ------------- | ------------- | ||
+ | Content Cell | Content Cell | ||
+ | Content Cell | Content Cell | ||
+ | |||
+ | | First Header | ||
+ | | ------------- | ------------- | | ||
+ | | Content Cell | Content Cell | | ||
+ | | Content Cell | Content Cell | </ | ||
+ | |||
+ | A colon at the left of the separator line will make the column left-aligned; | ||
+ | |||
+ | < | ||
+ | | --------- | -----:| | ||
+ | | Computer | ||
+ | | Phone | ||
+ | | Pipe | $1 | </ | ||
+ | |||
+ | ==== Links ==== | ||
+ | < | ||
+ | an inline link. | ||
+ | |||
+ | [This link](http:// | ||
+ | |||
+ | There is more information on the [About me](/ | ||
+ | |||
+ | This is [an example] [id] for a reference link | ||
+ | [id]: http:// | ||
+ | |||
+ | [id]: < | ||
+ | |||
+ | [Link back to header 1](# | ||
+ | |||
+ | |||
+ | ==== Automatic links ==== | ||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ==== Emphasis ==== | ||
+ | < | ||
+ | |||
+ | _Single underline_ | ||
+ | |||
+ | **Double asterisks** | ||
+ | |||
+ | __double underlines__ | ||
+ | |||
+ | Lord*God*sacrament | ||
+ | |||
+ | \*This text is enclosed by asterisks.\* | ||
+ | |||
+ | *italics*, **bold** and ***bold italics*** or | ||
+ | _italic_, __bold__ and ___bold italic___ </ | ||
+ | |||
+ | |||
+ | ==== Code ==== | ||
+ | < | ||
+ | The tag is a code block. | ||
+ | |||
+ | An example in AppleScript: | ||
+ | tell application " | ||
+ | beep | ||
+ | end tell | ||
+ | |||
+ | Use the `printf()` function to output text | ||
+ | ``Somewhere here (`) a backtick is hidden.`` | ||
+ | |||
+ | Nobody uses ``< | ||
+ | |||
+ | ```` | ||
+ | <?php | ||
+ | echo " | ||
+ | ?> | ||
+ | ```` | ||
+ | |||
+ | This is a paragraph introducing: | ||
+ | ~~~~~~~~~~~~~~~~~~~~~ | ||
+ | a one-line code block | ||
+ | ~~~~~~~~~~~~~~~~~~~~~ | ||
+ | |||
+ | `````````````````` | ||
+ | another code block | ||
+ | `````````````````` | ||
+ | |||
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
+ | < | ||
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
+ | |||
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
+ | < | ||
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ </ | ||
+ | |||
+ | |||
+ | ==== Graphics ==== | ||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ==== Images ==== | ||
+ | Inline image syntax looks like this: | ||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | Inline iamge with external URL: | ||
+ | < | ||
+ | |||
+ | |||
+ | ==== Backslash masking ==== | ||
+ | < | ||
+ | |||
+ | |||
+ | ==== Bulleted lists nested in a numbered list ==== | ||
+ | < | ||
+ | * Apple | ||
+ | * Banana | ||
+ | 2. vegetable | ||
+ | - carrot | ||
+ | - broccoli </ | ||
+ | |||
+ | |||
+ | ==== Horizontal Rules ==== | ||
+ | |||
+ | < | ||
+ | * * * | ||
+ | *** | ||
+ | ***** | ||
+ | - - -</ | ||
+ | |||
+ | |||
+ | ===== License ===== | ||
+ | [[https:// | ||
+ | |||
+ | ===== Download | ||
{{ res: | {{ res: | ||
Line 31: | Line 278: | ||
**Support** | **Support** | ||
- | Please ask for help on the [[https:// | + | Please ask for help on the [[https:// |
res/plugins/parsedown.1741036194.txt.gz · Last modified: 2025/03/03 22:09 by fraenkiman