Seite 1 von 3

[Module] MarkDown (all OS)

Verfasst: 31.12.2019 19:03
von Thorsten1867
MarkDown - Modul (all OS / 64Bit / DPI)

Anzeigen bzw. konvertieren von Text im MarkDown-Syntax
  • Markdown - Gadget um Text im Markdown-Syntax anzuzeigen
  • Exportieren des Gadget Inhaltes nach HTML oder PDF
  • Konvertieren von Text in MarkDown nach HTML oder PDF
  • Message-Requester mit Unterstützung des Markdown-Syntax
  • Help Window um Hilfedateien anzuzeigen, die auf dem Markdown-Syntax basieren
Bild _____ Bild

Das Modul unterstützt:
  • Basic Syntax (Überschriften / Hervorhebungen / Listen / Links / Bilder /...)
  • Tablellen
  • Aufgabenlisten / Definitionslisten
  • Hervorhebungen/ Durchstreichungen / Unterstreichungen
  • Symbole für Tasten
  • Abkürzungen (mit Erläuterung)
  • Fußnoten
  • hochgestellt & tiefgestellt
  • Emojis
  • Anmerkungen
  • Inhaltsverzeichnis / Glossar
  • Stichwörter bzw. Schlagwörter (für Hilfefenster)

Code: Alles auswählen

; MarkDown::UsedImages()         - determines all images used in the markdown text
; MarkDown::InsertAsPDF()        - Insert converted markdown text into PDF
; MarkDown::InsertAsHTML()       - Insert converted markdown text into HTML
; MarkDown::SetPath()            - set path for images without path name

; ----- Gadget (#Enable_Gadget)-----

; MarkDown::AttachPopupMenu()
; MarkDown::Clear()              - similar to 'ClearGadgetItems()'
; MarkDown::Convert()            - convert markdown to HTML or PDF (without gadget)
; MarkDown::EventValue()         - returns links
; MarkDown::Export()             - export to HTML or PDF 
; MarkDown::Gadget()             - new MarkDown gadget
; MarkDown::GetData()            - similar to 'GetGadgetData()'
; MarkDown::GetText()            - similar to 'GetGadgetText()' [#MarkDown/#HTML]
; MarkDown::GetID()              - similar to 'GetGadgetData()', but string
; MarkDown::GotoHeading()        - goto heading with this ID
; MarkDown::Hide()               - similar to 'HideGadget()'
; MarkDown::SetAutoResizeFlags() - [#MoveX|#MoveY|#Width|#Height]
; MarkDown::SetAttribute()       - similar to 'SetGadgetAttribute()'
; MarkDown::SetColor()           - similar to 'SetGadgetColor()'
; MarkDown::SetData()            - similar to 'SetGadgetData()'
; MarkDown::SetFont()            - similar to 'SetGadgetFont()'
; MarkDown::SetID()              - similar to 'SetGadgetData()', but string
; MarkDown::SetMargins()         - defines the margins
; MarkDown::SetPath()            - Set the path to the Markdown file, for relative path names
; MarkDown::SetText()            - similar to 'SetGadgetText()'
; MarkDown::UseImage()           - uses an already loaded image

; ----- Requester (#Enable_Requester) -----

; MarkDown::Requester()

; ----- Help Window (#Enable_HelpWindow) -----

; MarkDown::Help()
; MarkDown::ChangeHelpTopic()
; MarkDown::EventLabel()
Download: MarkDownModule.pbi

Re: [Module] MarkDown - Gadget (all OS)

Verfasst: 01.01.2020 15:26
von Thorsten1867
Update:
  • Added: SuperScript & SubScript
  • Added: Emojis

Re: [Module] MarkDown - Gadget (all OS)

Verfasst: 02.01.2020 23:17
von Thorsten1867
Update:
  • Added: Definition List
  • Added: Code Blocks / Fenced Code Blocks

Re: [Module] MarkDown - Gadget (all OS)

Verfasst: 07.01.2020 19:35
von Thorsten1867
Nachdem ich eine Spezifikation für MarkDown gefunden habe, habe ich den Parser komplett neu geschrieben, um eine möglichst große Kompalibität zu erreichen.
  • Added: Reference link
  • Added: Highlight
  • Added: new emojis ( :bookMark: / :date: / :mail: / :memo: / :pencil: / :phone: )

Re: [Module] MarkDown - Gadget (all OS)

Verfasst: 20.01.2020 15:31
von Thorsten1867
Um alle Features verwirklichen zu können, musste ich die interne Struktur des Parsers komplett umstellen.
  • Hervorhebungen innerhalb von Listen, Tabellen, Fußtnoten, ...
  • Abkürzungen "*[HTML]: Hypertext Markup Language"
  • Tasten (Keystrokes) "[[Ctrl]] [[C]]"

Re: [Module] MarkDown - Gadget (all OS)

Verfasst: 20.01.2020 19:05
von Thorsten1867
Update:
  • Hervorhebungen (fett/kursiv) für Links, Autolinks, Durchstreichungen und Highlight
  • PDF Aufgabenliste mit Bildern für die Checkboxen

Re: [Module] MarkDown - Gadget (all OS)

Verfasst: 30.01.2020 10:46
von Thorsten1867
Update: Bugfixes & Verbesserungen für Tabellen

Re: [Module] MarkDown - Gadget (all OS)

Verfasst: 31.01.2020 17:52
von Thorsten1867
Update:
  • Added: Markdown::Requester() (= MessageRequester mit Markdown)
Bild

Re: [Module] MarkDown - Gadget (all OS)

Verfasst: 04.02.2020 18:58
von Thorsten1867
Update:
  • Added: Hilfe Fenster

Code: Alles auswählen

MarkDown::Help("Help", "Help.mdh", "Label", MarkDown::#AutoResize)
Bild

Re: [Module] MarkDown - Gadget (all OS)

Verfasst: 05.02.2020 16:38
von Thorsten1867
Update:
  • Hilfedatei (siehe Beispiel 30)
  • Bugfixes und Verbesserungen