commit ba5fc636c18963630b706276a45da0b044d7de30
parent ba4a5b9811dcdddd16ac932f4d6cfb171c281b8a
Author: Ellenor Bjornsdottir <ellenor@umbrellix.net>
Date: Thu, 8 May 2025 21:25:14 +0000
e
Diffstat:
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 {