Tcl Website Generator

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

19 check-ins

2021-10-22
07:39
Updated files re: recent development. While enhanced functionality is available, documentation lags behind :(. However it's considered a high priority to get it up to date in the near future. Leaf check-in: c40ad4d0d2 user: jra tags: 0.9.1, trunk
2021-05-03
05:04
Updated project with imporvements to existing components and addition of new functionality (email capability and visitor comments for website pages). As before, TWG's new modules contribute utilities useful on their own. In particular the email functions can be used for notifications from a constructed website, or standalone to send email, potentially with sender identify (at least partly) obscured. Database connection to sqlite3 is enabled in included commenting code albeit users will likely have different data storage needs. Setting up access to db tables that suit a particular problem space is a common task. Modifying comment-db.tcl accordingly should be straightforward. Bumping version to 0.9.0 check-in: 5838f5ddaf user: jra tags: 0.9.0, trunk
2020-07-28
05:40
Revised start script for TWG-serv.tcl. Fixed errors in TWG-serv, traps errors in run-resource correctly now. check-in: 8d39925f4b user: jra tags: 0.8.12.1, trunk
2020-07-26
23:16
Added shell script for starting TWG-serv. check-in: 4abcfd80b7 user: jra tags: 0.8.12, trunk
09:30
Adding 'skins' directory re: css 404 issues with nginx scgi proxy. check-in: 6f43e686f0 user: jra tags: 0.8.11.1, trunk
2020-07-25
20:59
Updated files mainly affecting TWG-serv. In addition, added scheme-like procs to cmd-args--simplifies using cmd args in other projects. check-in: 2e25fca76a user: jra tags: 0.8.11, trunk
2019-02-09
05:53
Improved TWG http server, particular error reporting on XHR requests. Made alias for write-log as writelog, no change in function. Clarified footer rendering in mod-page-common.tcl. check-in: 9172544faa user: jra tags: 0.8.10.3.2, trunk
2019-01-27
00:11
Improved mk-anchor, now additional attributes can be inserted into <a href=....>. Also added back mk-rendered-anchor, useful, for example, when wanting to add punctuation (like a '.') immediately following the anchor text. These modifications were somewhat tricky re: running afoul of parsing in httm due to double-quotes. Mapping to single quote (') characters mitigates the problems. check-in: 46ce4dc104 user: jra tags: 0.8.10.3.1, trunk
2019-01-26
08:48
Many changes to panelNav including arrow key navigation, required substantial revision to panelNav.js. The associated panelNav.css was added to the repo. While styling is likely not exactly compatible with sites developed with TWG, nonetheless the CSS file is a good starting point probably needing only minor modifications for a particular site. check-in: 940636a256 user: jra tags: 0.8.10.3, trunk
2019-01-13
02:43
Fixed prolem in mod-page-common.tcl. In proc runProc/Code runProc/Code, if proc or lambda use upvar it would fail since caller is now 2 levels up. Fixed with [uplevel 1 ...] for both proc/lambda. This does slow things down a little, around 1-3 usec/iteration in quick tests. Obviously better to call procs or use apply directly whenever possible. check-in: 37f057a7b3 user: jra tags: 0.8.10.2.7, trunk
2019-01-12
06:29
Styling changes in software.html re: making the fossil repo link more evident to visitors. check-in: c0dd24bd1b user: jra tags: 0.8.10.2.6, trunk
2019-01-11
01:41
Changes in mod-page-common.tcl. Added option to use defined proc or lambda for footer_proc and main_body_proc. New proc common::runProc/Code runs either. Simplifies the footer code somewhat, easy to have no footer at all, just setting footer_proc to "" will do it. check-in: 429a0d65d8 user: jra tags: 0.8.10.2.5, trunk
2019-01-10
01:30
Updated page-common.tcl and mod-page-common.tcl. Page-common.tcl now contains customizing code directly, sources mod-page-common.tcl. Project files use page-common.tcl so that doesn't have to change. check-in: 4c1fb08d62 user: jra tags: 0.8.10.2, trunk
2019-01-08
09:22
Unfortunately software.html was inadvertently not uploaded with the rest of the files. check-in: 2809457ba8 user: jra tags: 0.8.10.1.2-1, trunk
07:08
Renamed scgi-serv.tcl to TWG-serv.tcl because the name 'scgi-serv' is historic, the server hasn't handled scgi in a long time. The new name should clear up any confusion the former name might have caused. check-in: a8c4f9655d user: jra tags: 0.8.10.1.2, trunk
07:03
File name changes check-in: f4d33bb247 user: jra tags: trunk
03:09
Updating repo. check-in: 52b4f8bd72 user: jra tags: 0.8.10.1.1, trunk
03:02
Files in project as of 2018-03-24. check-in: b326984a29 user: jra tags: 0.8.7, trunk
02:14
initial empty check-in check-in: cd9cecc3f4 user: jra tags: trunk