ussg

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit ba5fc636c18963630b706276a45da0b044d7de30
parent ba4a5b9811dcdddd16ac932f4d6cfb171c281b8a
Author: Ellenor Bjornsdottir <ellenor@umbrellix.net>
Date:   Thu,  8 May 2025 21:25:14 +0000

e

Diffstat:
Mussg-page | 20+++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/ussg-page b/ussg-page @@ -495,12 +495,14 @@ proc processfd {markdown inputfd outputfd} { } chan copy $inputfd $mkdownfd chan flush $mkdownfd - chan close $mkdownfd write + set result [catch {chan close $mkdownfd write} return] # begone, input document chan copy $mkdownfd $outputfd chan flush $outputfd - chan close $mkdownfd read + set rresult [catch {chan close $mkdownfd read} rreturn] # begone, markdown + if {$result != 0} {puts stderr [format "Warning: On close write, processor reported %s" $return]} + if {$rresult != 0} {puts stderr [format "Warning: On close read, processor reported %s" $rreturn]} } namespace eval ::templcmds { @@ -535,25 +537,25 @@ namespace eval ::templcmds { # here we check for synoptic headers, and output them as appropriate # e.g. <link rel="stylesheet" href="/pub/style/style.css" type="text/css" media="screen, handheld" title="default"> if {![catch {dict get $::headers x-synoptic-title} title]} { - puts $::outputfd [format "<meta property=\"og:title\" content=\"%s\"></meta>" $title] + puts $::outputfd [format "<meta property=\"og:title\" content=\"%s\" />" $title] } if {![catch {dict get $::headers x-synoptic-text} title]} { - puts $::outputfd [format "<meta property=\"og:description\" content=\"%s\"></meta>" $title] + puts $::outputfd [format "<meta property=\"og:description\" content=\"%s\" />" $title] } if {![catch {dict get $::headers x-synoptic-sitename} title]} { - puts $::outputfd [format "<meta property=\"og:site_name\" content=\"%s\"></meta>" $title] + puts $::outputfd [format "<meta property=\"og:site_name\" content=\"%s\" />" $title] } if {![catch {dict get $::headers x-synoptic-image} title]} { - puts $::outputfd [format "<meta property=\"og:image\" content=\"%s\"></meta>" $title] + puts $::outputfd [format "<meta property=\"og:image\" content=\"%s\" />" $title] } if {![catch {dict get $::headers x-synoptic-url} title]} { - puts $::outputfd [format "<meta property=\"og:url\" content=\"%s\"></meta>" $title] + puts $::outputfd [format "<meta property=\"og:url\" content=\"%s\" />" $title] } if {![catch {dict get $::headers favicon} title]} { - puts $::outputfd [format "<link rel=\"shortcut icon\" href=\"/%s\" type=\"image/vnd.microsoft.icon\">" $title] + puts $::outputfd [format "<link rel=\"shortcut icon\" href=\"/%s\" type=\"image/vnd.microsoft.icon\" />" $title] } if {![catch {dict get $::headers style} title]} { - puts $::outputfd [format "<link rel=\"stylesheet\" href=\"/%s\" type=\"text/css\">" $title] + puts $::outputfd [format "<link rel=\"stylesheet\" href=\"/%s\" type=\"text/css\" />" $title] } if {![catch {dict get $::headers raw-head} rawheadhdr]} { foreach {rawhead} $rawheadhdr {