Keywords plugin

keywords plugin by Ilya Lebedev
Adds keywords to the page meta header.

Provides Syntax, Action.
Compatible with DokuWiki 2007-06-03.

Similar to description.

Tagged with meta, search.

    This plugin adds page keywords to the meta header, used by the web crawlers for the page indexing and categorization.

    Syntax

    {{keywords>word1 word2 wordN}}
    

    Installation

    Point your plug-in manager at keywords.zip.

    Change Log

    • 2007-11-26 Initial release

    Discussion

    Hi, Can I have some help on how to use this plugin? Can this be used for assigning keywords to headlines in a page, and then 'reproduce' these headlines when I performed the search using the keyword assigned to the headlines?

    It works. Very useful, thank you.

    Hi. Cannot download keywords.zip.
    Has location changed?

    Nope, everything works pretty fine. — Ilya Lebedev 2008/11/07 11:37

    Well, now I can download. But this zip contains nothing.

    It's really strange, but for me it contains the plugin.

    Hello Ilya. I got it now and it works fine. Probably the server was down or cache problem.
    I have read in SelfHtml that a keyword
    may contain more than one word, e.g.: content=“nice film, horses, salt and pepper” />
    To accomplish this I have tried a little change in keywords.php:
    before: $renderer→meta['keywords'] = ”,”.join(”,”,$data);
    after: $renderer→meta['keywords'] = ”,”.join(” ”,$data);

    Do you think it is wise and ok? — Jorge from Germany
    This change seems a bit strange, because you just make a single “phrase” from the bunch of keywords. Probably it would be better skipping keywords explosion at all: {{keywords>nice film, horses, salt and pepper}}Ilya Lebedev 2008/11/07 17:21
    I am not sure what you mean with explosion. Of course there should not be too much keywords.
    Here is another example:
    {{keywords>Wladimir Putin,Moskow}}
    old way results in: …content=“Wladimir,Putin,Moskow”

    {{keywords>Wladimir Putin,Moskow}}
    new way results in: …content=“Wladimir Putin,Moskow”
    Jorge from Germany
    You've modified plugin code, by changing join symbol from comma to space. I suggest you removing join and corresponding explode at all.
    before: $renderer->meta['keywords'] = ",".join(",",$data);
    after: $renderer->meta['keywords'] = ",".$data;
    before: return explode(" ",preg_replace("/{{keywords>(.*?)}}/","\\1",$match));
    after: return preg_replace("/{{keywords>(.*?)}}/","\\1",$match);
    Ilya Lebedev 2008/11/10 07:03
    Ok, Ilya. Now it gives the results as desired and you have given
    the safer code. Thank You!
    Jorge
    This is a great plugin, thanks Jorge!
     
    plugin/keywords.txt · Last modified: 2009/10/06 20:35 by laynee
     
    Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
    Imprint Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
    WikiForumIRCBugsGitXRefTranslate