texmacs/notes

how to generate feed entry for nonlatin document

linusboyle opened this issue · 2 comments

Hi there, I'd like to use this repo as a starting point for my blog, part of which is in Chinese.
However the title and summary of these documents in the Atom feed generated are garbled like this:

<entry>
    <title><#9E3F><#722A><#30FB>2021<#5E74>8<#6708></title>
    <link rel="alternate" type="text/html" hreflang="en" href="http://texmacs.github.io/notes/docs/record-2021-08.html"/>
    <id>texmacs.github.io/notes/record-2021-08.tm:2021-12-26T12:23:48Z</id>
    <updated>2021-12-26T12:23:48Z</updated>
    <published>2021-12-26T12:23:48Z</published>
    <summary><document><#300A><#4E2D><#56FD><#8BDD><#300B></document></summary>
  </entry>

Not so familiar with lisp, so I'm wondering if there's a function that can decode these.

mgubi commented

Probably they have to be converted to unicode. You might try to put somewhere a call to (cork->utf8 ...)

mgubi commented

Probably here:

(define (make-article-list-entry mdate cdate file title abs)
    `(notes-entry ,file 
        ,(if (null? title) "(no title)" (cork->utf8 (car title)))
        ,(if (null? abs) "(no abstract)" (car abs))
        ,(strftime "%c %Z"  (localtime mdate "UTC"))))