Re: [htdig] Request for new htdig META property: htdig-description


Subject: Re: [htdig] Request for new htdig META property: htdig-description
From: Patrick Jennings (synaptic@synaptic.bc.ca)
Date: Wed Apr 05 2000 - 17:59:33 PDT


----- Original Message -----
From: "Gilles Detillieux" <grdetil@scrc.umanitoba.ca>
To: "Patrick Jennings" <patrick@synaptic.bc.ca>
Cc: "htdig" <htdig@htdig.org>
Sent: Wednesday, April 05, 2000 12:35 PM
Subject: Re: [htdig] Request for new htdig META property:
htdig-description

> According to Patrick Jennings:
> > The META descriptions on my pages are written to entice people to
pick
> > my site over other sites in major search engines. So, they're not
> > always appropriate for directing users within the site. In
addition
> > to the existing meta tags property htdig-keyword, it'd be very
useful
> > to have an htdig-description. EG:
> >
>
> Funny, someone asked for this just a couple weeks ago. The response
> was either to use noindex_start and noindex_stop to get htdig to
ignore
> meta description tags, or to modify HTML.cc to get it to look for
> htdig-description instead of simply description.

OK. Now just to make things a little more subtle.

Some of the pages on my site are generated by a close-sourced program
which writes out the META tags for description and keywords. Many of
the files I generate using Access, and in these I can insert an
htdig-description META. So, the behaviour I'd like to have is--

    if there's an htdig-description META tag
        use it as the description.
    else if there's a description META tag
        use it as the description

The easiest solution to this problem as far as HTML.cc is concerned
would be to replace the line:

    if (mystrcasecmp(cache, "htdig-description") == 0
    && strlen(conf["content"]) != 0)

with

        if (mystrcasecmp(cache, "description") == 0 &&
strlen(conf["content"]) != 0
                || mystrcasecmp(cache, "htdig-description") == 0 &&
strlen(conf["content"]) != 0)

Then, in the *.html header, always place the "description" META
*before* the "htdig-description" META. The code then should overwrite
the initial "description" with "htdig-description" if the latter
exists.

The question is: will this have any negative side affects (other than
making "description" function as a second "keywords" META if
"htdig-description" is present)? I've scanned through the code, and
it all looks straightforward enough...

Cheers,

Patrick.

------------------------------------
To unsubscribe from the htdig mailing list, send a message to
htdig-unsubscribe@htdig.org
You will receive a message to confirm this.



This archive was generated by hypermail 2b28 : Wed Apr 05 2000 - 17:10:08 PDT