shtmlview::shtmlview
DDG 2018-11-09: A snidget widget based on Stephen Uhler's and Clif Flynt's HTML display and Robert Heller's htmlhelp tool. The shtmlview::shtmlview widget can render a reasonable subset of HTML and, via tcllib Markdown library, of Markdown. It is useful where the developer has control over the content to be rendered. It is not a full fledged web browser and should be used only for local HTML and Markdown files.
DDG 2020-01-27: Version 0.9.1, just bug fixes and small extensions:
DDG 2022-03-10: Version 0.9.3:
DDG 2022-03-12: Version 1.0.0
Installation as Tcl-module
Put the directory with the source code somewhere in a directory like /home/username/tcl/shtmlview/shtmlview-0.9.1.tm - in your Tcl code you would now have to write:
tcl::tm::path add /home/username/tcl package require shtmlview::shtmlview
Installation as Tcl package
Just the usual copy of the shtmlview folder into your package path.
See [L1 ] on github for information of installation and usage. Below some example usage for creating a standalone script for viewing local HTML files.
Example
tcl::tm::path add /home/username/tcl package require shtmlview::shtmlview if {[info exists argv0] && $argv0 eq [info script]} { if {[llength $argv] == 1 && [file exists [lindex $argv 0]]} { wm title . "shtmlview widget demo" set help [::shtmlview::shtmlview .help \ -tablesupport true -home [lindex $argv 0]] $help browse [lindex $argv 0] pack $help -side top -fill both -expand true } else { puts "Usage: $argv0 htmlfile" exit 0 } }
Discussion
Please discuss here.