Changeset 2889 in products


Ignore:
Timestamp:
Oct 19, 2010 2:09:37 PM (14 years ago)
Author:
mylan
Message:

Added 'external_keywords_test' option to configlet, refs #233

Location:
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/keywords.py

    r2139 r2889  
    1010from interfaces import IValidateSEOKeywordsView 
    1111from quintagroup.seoptimizer import SeoptimizerMessageFactory as _ 
     12 
     13from pyquery import PyQuery as pq 
    1214 
    1315class ValidateSEOKeywordsView(BrowserView): 
     
    3335        # extract words from url page using lynx browser (test page by 'url' 
    3436        # randered without metatag keywords) 
     37        #import pdb;pdb.set_trace() 
    3538        page_text = commands.getoutput('lynx --dump --nolist %s' % url).lower() 
    3639        if page_text and page_text != 'sh: lynx: command not found': 
     
    4043                                 msgid=_(u'Could not find lynx browser!'), 
    4144                                 context=self.context) 
     45 
     46        # html = self.context() 
     47        # page_text = pq("body", html).text() 
    4248 
    4349        # check every keyword on appearing in body of html page 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/seo_configlet.py

    r2139 r2889  
    8888        required=False) 
    8989 
     90    external_keywords_test = Bool( 
     91        title=_("label_external_keywords_test", 
     92                default='External keywords check'), 
     93        description=_("description_external_keywords_test", 
     94                default='Make keywords test by opening context url as ' 
     95                    'external resource with urllib2.openurl(). This is ' 
     96                    'useful when xdv/Deliverance transformation is used ' 
     97                    'on the site.'), 
     98        default=False, 
     99        required=False) 
    90100 
    91101 
     
    142152    fields = ProxyFieldProperty(ISEOConfigletSchema['fields']) 
    143153    stop_words = ProxyFieldProperty(ISEOConfigletSchema['stop_words']) 
     154    external_keywords_test = ProxyFieldProperty(ISEOConfigletSchema['external_keywords_test']) 
    144155 
    145156 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/profiles/default/propertiestool.xml

    r2139 r2889  
    8989   <element value="News Item"/> 
    9090  </property> 
     91  <property name="external_keywords_test" type="boolean">False</property> 
    9192 </object> 
    9293 <object name="site_properties" meta_type="Plone Property Sheet"> 
Note: See TracChangeset for help on using the changeset viewer.