Put the xmllint logic in a extract_article() function - gophercgis - Collection of gopher CGI/DCGI for geomyidae
 (HTM) hg clone https://bitbucket.org/iamleot/gophercgis
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) changeset ad0f37e7635f1859c9800f4ee1b722fd603be1b1
 (DIR) parent 5a672ea17f9a5da6a535cf09059bd4f040039c9b
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Sat, 25 Aug 2018 23:02:26 
       
       Put the xmllint logic in a extract_article() function
       
       Diffstat:
        internazionale/article.cgi |  12 +++++++++++-
        1 files changed, 11 insertions(+), 1 deletions(-)
       ---
       diff -r 5a672ea17f9a -r ad0f37e7635f internazionale/article.cgi
       --- a/internazionale/article.cgi        Sat Aug 25 22:34:01 2018 +0200
       +++ b/internazionale/article.cgi        Sat Aug 25 23:02:26 2018 +0200
       @@ -2,6 +2,16 @@
        
        
        #
       +# Extract <article> content
       +#
       +extract_article()
       +{
       +
       +       /usr/pkg/bin/xmllint --html --format --xpath '//article' - 2>/dev/null
       +}
       +
       +
       +#
        # Filter HTML content
        #
        filter_html()
       @@ -53,6 +63,6 @@
        
        url=$2
        /usr/pkg/bin/curl -sL "${url}" |
       -    { /usr/pkg/bin/xmllint --html --format --xpath '//article' - 2>/dev/null ; } |
       +    extract_article |
            filter_html |
            html_to_text