Skip to content

mittelmark/thtmlview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

thtmlview

Description

The thtmlview package provides a pure Tcl/Tk widget to display basic HTML and Markdown files. An installation of the Tcllib package snit is required. To display Markdown files the Tcllib Markdown package has to be installed as well. The package TkImg is required to support the display of JPEG images.

This widget is not a web browser. It will not work with http(s) addresses and only relative filenames for images and links should be used. The widget supports base64 encoded images embedded directly into HTML pages.

Background: thtmlview It is a fork of my other widget shtmlview which you find on https://github.com/tcltk/tklib. I would like to place the changes from thtmlview to shtmlview, but as I do not use fossil the usual fork and merge approaches will not work. So I decided to rename my widgets from shtmlview to thtmlview to make it distinguishable from the tcllib widget. Sorry for this fork, but I really need to use and extend the widget for my purposes in my own software which might be not the way tklib is supporting.

Standalone Application

The file thtmlview.tcl is not only a Tcl package but also a standalone application for the direct viewing of Markdown and HTML files.

To display a HTML file invoke it as

tclsh thtmlview.tcl filename.html

The image below is a screen shot from when the standalone application was used to browse the Tcl/Tk core documentation:

Tcl manual tkcmd

Invoke tclsh thtmlview.tcl --help in your terminal to see the embedded documentation explaining more options.

See also

TODO's

  • svg file and inline data support using svgconvert https://github.com/mittelmark/svgconvert/ !
  • more investigations into the existing css functionality, keept it or throw it a away (thrown away, we should keep it minimal)
  • removal of forms part (thrown away - no chance to implement a web browser)
  • edit/view mode using Ctrl-Shift-e to switch between view and edit mode to directly edit and save for instance a Markdown document
  • help megawidget with TOC and index search such as dgHelpBrowser (new megawidget)

About

A simple standalone viewer and a Tcl/Tk widget to display basic HTML and Markdown files

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •