Changeset 1781 in products
- Timestamp:
- Feb 18, 2010 6:22:12 PM (14 years ago)
- Location:
- quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/adapters.py
r1742 r1781 11 11 from quintagroup.seoptimizer.interfaces import IMetaKeywords, IMappingMetaTags 12 12 13 METADATA_MAPS = dict([ 14 ("DC.publisher", "Publisher"), 15 ("DC.description", "Description"), 16 ("DC.contributors", "Contributors"), 17 ("DC.creator", "Creator"), 18 ("DC.format", "Format"), 19 ("DC.rights", "Rights"), 20 ("DC.language", "Language"), 21 ("DC.date.modified", "ModificationDate"), 22 ("DC.date.created", "CreationDate"), 23 ("DC.type", "Type"), 24 ("DC.subject", "Subject"), 25 ("DC.distribution", "seo_distribution"), 26 ("description", "seo_description"), 27 ("keywords", "meta_keywords"), 28 ("robots", "seo_robots"), 29 ("distribution", "seo_distribution")]) 13 30 14 31 class MetaKeywordsAdapter(object): … … 45 62 metadata_name = SortedDict() 46 63 if self.seo_props: 47 pmn = self.seo_props.getProperty('metatags_order' )48 pmn = pmn and pmn or ''49 for mt in [mt.split(' ') for mt in pmn if len(mt.split(' '))==2]:50 metadata_name[mt[0]] = mt[1]64 pmn = self.seo_props.getProperty('metatags_order', ()) 65 for mt in pmn: 66 if METADATA_MAPS.has_key(mt): 67 metadata_name[mt] = METADATA_MAPS[mt] 51 68 return metadata_name 52 69 -
quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/profiles/default/propertiestool.xml
r1752 r1781 70 70 <property name="default_custom_metatags" type="lines" purge='False'/> 71 71 <property name="metatags_order" type="lines" purge='False'> 72 <element value="DC.publisher Publisher"/>73 <element value="DC.description Description"/>74 <element value="DC.contributors Contributors"/>75 <element value="DC.creator Creator"/>76 <element value="DC.format Format"/>77 <element value="DC.rights Rights"/>78 <element value="DC.language Language"/>79 <element value="DC.date.modified ModificationDate"/>80 <element value="DC.date.created CreationDate"/>81 <element value="DC.type Type"/>82 <element value="DC.subject Subject"/>83 <element value="DC.distribution seo_distribution"/>84 <element value="description seo_description"/>85 <element value="keywords meta_keywords"/>86 <element value="robots seo_robots"/>87 <element value="distribution seo_distribution"/>72 <element value="DC.publisher"/> 73 <element value="DC.description"/> 74 <element value="DC.contributors"/> 75 <element value="DC.creator"/> 76 <element value="DC.format"/> 77 <element value="DC.rights"/> 78 <element value="DC.language"/> 79 <element value="DC.date.modified"/> 80 <element value="DC.date.created"/> 81 <element value="DC.type"/> 82 <element value="DC.subject"/> 83 <element value="DC.distribution"/> 84 <element value="description"/> 85 <element value="keywords"/> 86 <element value="robots"/> 87 <element value="distribution"/> 88 88 </property> 89 89 </object> -
quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/tests/testQSEOptimizerResponse.py
r1624 r1781 85 85 86 86 def testTagsOrder(self): 87 mtop = self.sp.getProperty('metatags_order') 88 metatags_order = [t.split(' ')[0] for t in mtop if len(t.split(' '))==2 and t.split(' ')[0] in VIEW_METATAGS] 87 metatags_order = [t for t in self.sp.getProperty('metatags_order') if t in VIEW_METATAGS] 89 88 m = re.search('.*'.join(['<meta.*name="%s".*/>' %t for t in metatags_order]), self.html, re.S|re.M) 90 #m = re.match('.*'.join(['.*(<meta\s+(?:(?:name="%s"\s*)|(?:content=".*"\s*)){2}/>)' %t for t in metatags_order]), self.html, re.S|re.M)91 89 self.assert_(m, "Meta tags order not supported.") 92 90 93 mtop = list(mtop) 94 mtop.reverse() 95 metatags_order = [t.split(' ')[0] for t in mtop if len(t.split(' '))==2 and t.split(' ')[0] in VIEW_METATAGS] 91 metatags_order.reverse() 96 92 m = re.search('.*'.join(['<meta.*name="%s".*/>' %t for t in metatags_order]), self.html, re.S|re.M) 97 93 self.assertFalse(m, "Meta tags order not supported.") 98 94 99 self.sp.manage_changeProperties(**{'metatags_order': tuple(mtop)})95 self.sp.manage_changeProperties(**{'metatags_order':metatags_order}) 100 96 html = self.publish(self.abs_path, self.basic_auth).getBody() 101 97 m = re.search('.*'.join(['<meta.*name="%s".*/>' %t for t in metatags_order]), self.html, re.S|re.M)
Note: See TracChangeset
for help on using the changeset viewer.