{"id":33215763,"url":"https://github.com/EtheaDev/MarkdownHelpViewer","last_synced_at":"2025-11-21T07:01:37.601Z","repository":{"id":177367888,"uuid":"654611654","full_name":"EtheaDev/MarkdownHelpViewer","owner":"EtheaDev","description":"MarkdownHelpViewer  is an integrated help system based on files in Markdown format, for Delphi applications.","archived":false,"fork":false,"pushed_at":"2025-08-24T09:22:42.000Z","size":10176,"stargazers_count":78,"open_issues_count":2,"forks_count":14,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-08-24T15:38:36.011Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EtheaDev.png","metadata":{"files":{"readme":"README.htm","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-06-16T14:08:38.000Z","updated_at":"2025-08-24T09:20:18.000Z","dependencies_parsed_at":"2024-01-02T19:24:59.867Z","dependency_job_id":"66240192-db99-45aa-a4f7-ae9f74e4cc4b","html_url":"https://github.com/EtheaDev/MarkdownHelpViewer","commit_stats":null,"previous_names":["etheadev/markdownhelpviewer"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/EtheaDev/MarkdownHelpViewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtheaDev%2FMarkdownHelpViewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtheaDev%2FMarkdownHelpViewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtheaDev%2FMarkdownHelpViewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtheaDev%2FMarkdownHelpViewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EtheaDev","download_url":"https://codeload.github.com/EtheaDev/MarkdownHelpViewer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtheaDev%2FMarkdownHelpViewer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285573085,"owners_count":27194648,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-21T02:00:06.175Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-11-16T13:00:29.929Z","updated_at":"2025-11-21T07:01:37.595Z","avatar_url":"https://github.com/EtheaDev.png","language":"Pascal","funding_links":[],"categories":["Markdown Desktop Editors"],"sub_categories":["Microsoft Windows"],"readme":"\u003cstyle type=\"text/css\"\u003e\ncode{\n  font-family: \"Consolas\", monospace;\n}\npre{\n  border: 1px solid #ddd;\n  border-left: 3px solid #f36d33;\n  overflow: auto;\n  padding: 1em 1.5em;\n  display: block;\n}\nBlockquote{\n  border-left: 3px solid #d0d0d0;\n  padding-left: 0.5em;\n  margin-left:1em;\n}\nBlockquote p{\n  margin: 0;\n}\ntable{\n  border:1px solid;\n  border-collapse:collapse;\n}\nth{  padding:5px;\n  border:1px solid;\n}\ntd{\n  padding:5px;\n  border:1px solid;\n}\n\u003c/style\u003e\n\u003ch1\u003eMarkdown Help Viewer \u003ca href=\"https://opensource.org/licenses/Apache-2.0\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-Apache%202.0-yellowgreen.svg\" alt=\"License\"/\u003e\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eLatest Version 2.3.7 - 06 Nov 2025\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAn integrated help system based on files in Markdown format (and also html), for Delphi and Windows applications\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003eA \u0026ldquo;Setup\u0026rdquo; of the pre-built \u003cstrong\u003e\u0026ldquo;Markdown Help Viewer\u0026rdquo;\u003c/strong\u003e ready to use.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eA unit (MarkdownHelpViewer.pas) to add the interface to Delphi Help System of your Delphi Application (from XE6 version to latest)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eA VCL Visual Component (TMarkdownViewer) to automatically show Markdown file formatted in HTML (from XE6 version to latest)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eA simple demo to show how to integrate the Help in your application, as exaplained \u003ca href=\"./Demo/Help/README.md\"\u003ehere\u0026hellip;\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eFor editing and prepare the Help manual of your application we suggest to use the Editor contained into\n\u003ca href=\"https://github.com/EtheaDev/MarkdownShellExtensions\"\u003e\u0026ldquo;Markdown Shell Extensions\u0026rdquo;\u003c/a\u003e project.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cimg src=\"/Setup/SupportingDelphi.jpg\" alt=\"Delphi Support\"/\u003e\u003c/p\u003e\n\u003cp\u003eRelated links: \u003ca href=\"https://www.embarcadero.com/\"\u003eembarcadero.com\u003c/a\u003e - \u003ca href=\"https://learndelphi.org/\"\u003elearndelphi.org\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cp\u003eFollow the \u003ca href=\"https://ethea.it/docs/markdowntools/\"\u003eProject Site\u003c/a\u003e to known how to use this Viewer and the Delphi component and other tools related to Markdown format like the Markdown Text Editor.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003eSupports Windows 10 and 11 (for 32 bits and 64 bits).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eThemes (Dark and Light) according to user preferences of Windows Theme\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eAuto-detect Index file in the working folder\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eVery easy to integrate into Delphi Application, also in \u0026ldquo;embedded\u0026rdquo; mode.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eAutomatic check and download when a new version is available\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSetup using the Installer\u003c/h3\u003e\n\u003cp\u003eClick to download the \u003ca href=\"https://github.com/EtheaDev/MarkdownHelpViewer/releases/latest/download/MarkDownHelpViewerSetup.exe\"\u003eMarkDownHelpViewerSetup.exe\u003c/a\u003e located also in the Release area. The Installer works both for 32 and 64 bit system.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"./Images/Setup.png\" alt=\"Markdown Setup_Program\"/\u003e\u003c/p\u003e\n\u003ch3\u003eMarkdown Help Viewer in action\u003c/h3\u003e\n\u003cp\u003eA useful Viewer for instant preview of Markdown formatted content help files (with auto-detection of Windows-Theme):\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"./Images/ContentPageDark.png\" alt=\"Markdown Help Viewer\"/\u003e\u003c/p\u003e\n\u003cp\u003eThe Viewer is \u0026ldquo;localized\u0026rdquo; for some languages. In this example the GUI with Italian language:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"./Images/ContentPageIta.png\" alt=\"Markdown Help Viewer Italian\"/\u003e\u003c/p\u003e\n\u003ch3\u003eStep to activate this Help into MarkdownHelpViewerDemo Application\u003c/h3\u003e\n\u003cp\u003eUse MarkdownHelpViewer.pas (located into AppInterface folder) in dpr:\u003c/p\u003e\n\u003cpre\u003e\u003ccode class=\"Delphi\"\u003e  MarkdownHelpViewer in '..\\..\\AppInterface\\MarkDownHelpViewer.pas',\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ethen specify the default file of the help:\u003c/p\u003e\n\u003cpre\u003e\u003ccode class=\"Delphi\"\u003e  Application.HelpFile := ExtractFilePath(Application.ExeName)+'..\\Help\\Home.md';\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf you have installed the viewer using the provided Setup, the installation folder of the Viewer is registere into:\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e\nHKEY_CLASSES_ROOT\\Applications\\MDHelpViewer.exe\\Shell\\Open\\Command\n\u003c/code\u003e\nso the interface can launch the viewer automatically.\u003c/p\u003e\n\u003cp\u003eIf you don't want to use the provided Setup you can register the location of the Viewer built by yourself and deployed to a specific location, for example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode class=\"Delphi\"\u003e{$IFDEF WIN32}\n  RegisterMDViewerLocation(ExtractFilePath(Application.ExeName)+\n    '..\\..\\Bin32\\MDHelpViewer.exe');\n{$ELSE}\n  RegisterMDViewerLocation(ExtractFilePath(Application.ExeName)+\n    '..\\..\\Bin64\\MDHelpViewer.exe');\n{$ENDIF}\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eRules to open the correct file using HelpContext or HelpTopic\u003c/h3\u003e\n\u003cp\u003eTo test the application you can lauch the Home.md help using the menu About/Help: in the OnClick handler invoke the help:\u003c/p\u003e\n\u003cpre\u003e\u003ccode class=\"Delphi\"\u003eprocedure TfmMain.HelpMenuItemClick(Sender: TObject);\nbegin\n  Application.HelpKeyword('home');\nend;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn any Delphi component, you can define HelpType (htKeyword or htContext) and the specify HelpKeyword (string) or HelpContext (Integer).\u003c/p\u003e\n\u003cp\u003eWhen the user press \u0026ldquo;F1\u0026rdquo; inside the application, the HelpSystem is invoked with HelpKeyword or HelpContext.\u003c/p\u003e\n\u003cp\u003eThen the interface searches in the same folder of default file (specified into Application.HelpFile) the specific file using those rules:\u003c/p\u003e\n\u003ch4\u003eRules of precedence:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efirst search a file named as the Keyword or the Context with any markdown extension (eg. 1000.md, MainForm.md)\u003c/li\u003e\n\u003cli\u003eThen, try the Help Name and the Keyword (eg.Home1000.md, HomeMainForm.md)\u003c/li\u003e\n\u003cli\u003eAt least, try the Help Name and the Keyword with underscore (eg.Home_1000.md, Home_MainForm.md)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease Notes\u003c/h2\u003e\n\u003cp\u003e06 Nov 2025: ver. 2.3.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed TCustomMarkdownViewer.ExportToFileHTML\u003c/li\u003e\n\u003cli\u003enew \u003ca href=\"https://ethea.it/docs/markdowntools/\"\u003eProject Site\u003c/a\u003e for documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e24 Aug 2025: ver. 2.3.6\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Delphi 13\u003c/li\u003e\n\u003cli\u003eAutomatic search for index name Home_Index.md before Index.md\u003c/li\u003e\n\u003cli\u003eEnlarged Buttons to 80 pixels to fit translations\u003c/li\u003e\n\u003cli\u003eAdded Russian translations and updated other translations\u003c/li\u003e\n\u003cli\u003eTranslation Repository (xml) in Unicode format\u003c/li\u003e\n\u003cli\u003eRemoved Google Chart API support\u003c/li\u003e\n\u003cli\u003eFixed Restore Position in monitor with High-DPI\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e23 Mar 2025: ver. 2.3.5\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Custom Event Handlers to TMarkdownViewer component (OnFileNameClicked, OnURLClicked)\u003c/li\u003e\n\u003cli\u003eFixed Refresh also for Index page\u003c/li\u003e\n\u003cli\u003eFixed loading svg files in utf8 format\u003c/li\u003e\n\u003cli\u003eBuilt with Delphi 12.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e26 Jan 2025: ver. 2.3.4\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Export to HTML of every markdown files\u003c/li\u003e\n\u003cli\u003eUpdated External libraries\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e16 Dec 2024: ver. 2.3.3\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Demo for FireMonkey\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e14 Jun 2024: ver. 2.3.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Packages to require correct HTMLViewer Packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e10 May 2024: ver. 2.3.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to latest HTMLViewer\u003c/li\u003e\n\u003cli\u003eFixed Preview for chinese chars\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e06 Apr 2024: ver. 2.3.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Settings for Buttons Rendering\u003c/li\u003e\n\u003cli\u003eBuilt with StyledComponents + SKIA (Delphi 12.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e20 Mar 2024: ver. 2.2.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed loading content when Viewer is already open\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e19 Mar 2024: ver. 2.1.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded property \u0026ldquo;AutoLoadOnHotSpotClick\u0026rdquo; to TMarkdownViewer\u003c/li\u003e\n\u003cli\u003eFixed resize Font changing Monitor-DPI\u003c/li\u003e\n\u003cli\u003eFixed Toolbar switching Captions On/Off\u003c/li\u003e\n\u003cli\u003eReset scrollbar position to top after loading new file\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e3 Jan 2024: ver. 2.1.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanged Toolbar to Styledtoolbar\u003c/li\u003e\n\u003cli\u003eSupport for different GUI languages (italian, French, Deutch, Portuguese, Espagnol)\u003c/li\u003e\n\u003cli\u003eFix for File names with spaces\u003c/li\u003e\n\u003cli\u003eAdded ISMultiLanguage library engine for translations\u003c/li\u003e\n\u003cli\u003eAdded xml files of translations\u003c/li\u003e\n\u003cli\u003eRemoved ini files\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e25 Oct 2023: ver. 2.0.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Export to HTML help files (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e23 Oct 2023: ver. 2.0.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded use of Skia4Delphi\u003c/li\u003e\n\u003cli\u003eAdded support for new image format (webp and wbmp)\u003c/li\u003e\n\u003cli\u003eUses AnimatedStyledDialogs for messages\u003c/li\u003e\n\u003cli\u003eUpdated Markdown library with best support for CommonMark transformation:\u003c/li\u003e\n\u003c/ul\u003e\n\u003col\u003e\n\u003cli\u003eSubscript \u003csub\u003etext\u003c/sub\u003e and Superscript \u003csup\u003etext\u003c/sup\u003e\u003c/li\u003e\n\u003cli\u003eFormulas (using [Google Chart API])\u003c/li\u003e\n\u003cli\u003e\u003cmark\u003eMarkers\u003c/mark\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.markdownguide.org/basic-syntax/#reference-style-links\"\u003eReference-style Links\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e20 Sep 2023: ver. 1.3.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Support for Delphi 12\u003c/li\u003e\n\u003cli\u003eClose Viewer with Esc button\u003c/li\u003e\n\u003cli\u003eForm-resize optimized\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e30 Jun 2023: ver. 1.2.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u0026ldquo;Settings\u0026rdquo; function on Viewer\u003c/li\u003e\n\u003cli\u003eFixed Component loading content from MarkdownContent property\u003c/li\u003e\n\u003cli\u003eFixed Component loading images using FileName (now searches in same folder)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e29 Jun 2023: ver. 1.1.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRefactoring Folder/Source position (some files moved)\u003c/li\u003e\n\u003cli\u003eRenamed \u0026ldquo;Markdown\u0026rdquo; identifier to \u0026ldquo;Markdown\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eAdded Packages for other Delphi versions\u003c/li\u003e\n\u003cli\u003eAdded \u0026ldquo;refresh\u0026rdquo; button to reload file content\u003c/li\u003e\n\u003cli\u003eFix Resize performance\u003c/li\u003e\n\u003cli\u003eAdded \u0026ldquo;RegisterMDViewerServerRoot\u0026rdquo; to automate loading content into the Component\u003c/li\u003e\n\u003cli\u003eUpdated Component MarkdownViewer for autoloading content\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e23 Jun 2023: ver. 1.0.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eViewer with lot of functions:\u003c/li\u003e\n\u003cli\u003eFull source code of Delphi Project (MDHelpViewer.dproj)\u003c/li\u003e\n\u003cli\u003eSupport for Windows Light and Dark Themes\u003c/li\u003e\n\u003cli\u003eSettings available for easy customization of GUI\u003c/li\u003e\n\u003cli\u003eUnit MarkdownHelpViewer.pas for Delphi Applications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMarkdown Help Viewer in depth\u003c/h2\u003e\n\u003cp\u003eLearn more about \u0026ldquo;MarkDown Help Viewer\u0026rdquo; within our \u003ca href=\"https://github.com/EtheaDev/MarkdownHelpViewer/wiki/MarkDown-Help-Viewer-in-Depth\"\u003ewiki\u003c/a\u003e. Dive deeper into everything related to this tool, its features, and how to make the most of it.\u003c/p\u003e\n\u003ch2\u003eLicense\u003c/h2\u003e\n\u003cp\u003eLicensed under the \u003ca href=\"https://opensource.org/licenses/Apache-2.0\"\u003eApache License, Version 2.0\u003c/a\u003e (the \u0026ldquo;License\u0026rdquo;);\u003c/p\u003e\n\u003cp\u003eUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \u0026ldquo;AS IS\u0026rdquo; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\u003c/p\u003e\n\u003ch3\u003eOther libraries from Ethea:\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSVGIconImageList\u003c/strong\u003e - https://github.com/EtheaDev/SVGIconImageList/\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eStyledComponents\u003c/strong\u003e - https://github.com/EtheaDev/StyledComponents\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDelphi MarkdownProcessor\u003c/strong\u003e - https://github.com/EtheaDev/MarkdownProcessor\u003c/p\u003e\n\u003ch3\u003eThird parties libraries:\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eOpenSLL Library\u003c/strong\u003e: Cryptography and SSL/TLS Toolkit\u003c/p\u003e\n\u003cp\u003eCopyright © 1998-2018 The OpenSSL Project.  All rights reserved.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDelphi Markdown\u003c/strong\u003e - https://github.com/grahamegrieve/delphi-markdown\u003c/p\u003e\n\u003cp\u003eCopyright (c) 2011+, Health Intersections Pty Ltd All rights reserved\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDelphi Preview Handler\u003c/strong\u003e - https://github.com/RRUZ/delphi-preview-handler\u003c/p\u003e\n\u003cp\u003eThe Initial Developer of the Original Code is Rodrigo Ruz V.\nPortions created by Rodrigo Ruz V. are Copyright © 2011-2023 Rodrigo Ruz V.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSynopse/SynPDF\u003c/strong\u003e - https://github.com/synopse/SynPDF\u003c/p\u003e\n\u003cp\u003eCopyright © Synopse: all right reserved.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHtmlToPdf\u003c/strong\u003e - https://github.com/MuzioValerio/HtmlToPdf\u003c/p\u003e\n\u003cp\u003eCopyright © Muzio Valerio.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImage32 Library\u003c/strong\u003e - http://www.angusj.com/delphi/image32/Docs/_Body.htm\u003c/p\u003e\n\u003cp\u003eCopyright ©2019-2023 Angus Johnson.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHTMLViewer\u003c/strong\u003e - https://github.com/BerndGabriel/HtmlViewer\u003c/p\u003e\n\u003cp\u003eCopyright (c) 1995 - 2008 by L. David Baldwin\u003c/p\u003e\n\u003cp\u003eCopyright (c) 1995 - 2023 by Anders Melander (DitherUnit.pas)\u003c/p\u003e\n\u003cp\u003eCopyright (c) 1995 - 2023 by Ron Collins (HtmlGif1.pas)\u003c/p\u003e\n\u003cp\u003eCopyright (c) 2008 - 2009 by Sebastian Zierer (Delphi 2009 Port)\u003c/p\u003e\n\u003cp\u003eCopyright (c) 2008 - 2010 by Arvid Winkelsdorf (Fixes)\u003c/p\u003e\n\u003cp\u003eCopyright (c) 2009 - 2023 by HtmlViewer Team\u003c/p\u003e\n\u003ch1\u003eExternal projects\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eTo simpilfy compilation of projects they are added into ext folder\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/EtheaDev/SVGIconImageList\"\u003eSVGIconImageList\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/BerndGabriel/HtmlViewer\"\u003eHtmlViewer\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/RRUZ/vcl-styles-utils\"\u003evcl-styles-utils\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/EtheaDev/MarkdownProcessor\"\u003emarkdownProcessor\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/EtheaDev/StyledComponents\"\u003eStyledComponents\u003c/a\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEtheaDev%2FMarkdownHelpViewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEtheaDev%2FMarkdownHelpViewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEtheaDev%2FMarkdownHelpViewer/lists"}