Ignore:
Timestamp:
Jun 24, 2010 11:07:10 AM (14 years ago)
Author:
mylan
Message:

218: added new subetmplates marker into core init module of the generated theme

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.themetemplate/trunk/quintagroup/themetemplate/README.txt

    r1363 r2567  
    4343Use `paster create` command for that:: 
    4444 
    45     >>> paster('create -t qplone3_theme plone.example --no-interactive --overwrite') 
    46     paster create -t qplone3_theme plone.example --no-interactive 
     45    >>> paster('create -t qplone3_theme quintagroup.theme.example --no-interactive --overwrite') 
     46    paster create -t qplone3_theme quintagroup.theme.example --no-interactive 
    4747    ... 
    4848 
    4949You got standard python package content with  
    5050  - *quintagroup* upper level namespace. 
    51   - *plone.example-configure.zcml* - zcml file  
     51  - *quintagroup.theme.example-configure.zcml* - zcml file  
    5252    for adding into package-includes directory 
    5353 
    5454Check that:: 
    5555 
    56     >>> package_dir = 'plone.example' 
    57     >>> objects = ('setup.py', 'quintagroup', 'plone.example-configure.zcml') 
    58     >>> [True for o in objects if o in os.listdir(package_dir)] 
    59     [True, True, True] 
     56    >>> package_dir = 'quintagroup.theme.example' 
     57    >>> objects = ['setup.py', 'quintagroup', 'quintagroup.theme.example-configure.zcml'] 
     58    >>> objects.sort() 
     59    >>> [o for o in objects if o in os.listdir(package_dir)] 
     60    ['quintagroup', 'quintagroup.theme.example-configure.zcml', 'setup.py'] 
    6061 
    6162 
     
    6465By default - theme is placed in 
    6566 
    66     quintagroup.theme.<package name without dot> namespace 
    67  
    68 in our case - quintagroup.theme.ploneexample 
     67    quintagroup.theme.<3rd part of dotted package name> namespace 
     68 
     69in our case - quintagroup.theme.example 
    6970 
    7071So check namespaces:: 
    7172 
    72     >>> theme_namespace = os.path.join(package_dir,'quintagroup','theme','ploneexample') 
     73    >>> theme_namespace = os.path.join(package_dir,'quintagroup','theme','example') 
    7374    >>> os.path.isdir(theme_namespace) 
    7475    True 
     
    129130 
    130131Create the same theme with your own skin name and check this 
    131     >>> paster('create -t qplone3_theme plone.example --no-interactive --overwrite --config=theme_config.conf') 
     132    >>> paster('create -t qplone3_theme quintagroup.theme.example --no-interactive --overwrite --config=theme_config.conf') 
    132133    paster create ... 
    133134    >>> cd(package_dir) 
    134     >>> cat('quintagroup/theme/ploneexample/browser/configure.zcml') 
     135    >>> cat('quintagroup/theme/example/browser/configure.zcml') 
    135136    <configure 
    136137    ... 
     
    150151 
    151152But check whether I am right ... 
    152     >>> cd('quintagroup/theme/ploneexample') 
     153    >>> cd('quintagroup/theme/example') 
    153154    >>> ls('skins') 
    154155    README.txt 
     
    179180    >>> cat('skins.xml') 
    180181    <?xml version="1.0"?> 
     182    ... 
    181183    <object name="portal_skins" ... 
    182184            default_skin="My Theme Name"> 
     
    194196    <?xml version="1.0"?> 
    195197    ... 
    196     <import-step id="quintagroup.theme.ploneexample.various" 
    197     ... 
    198                  handler="quintagroup.theme.ploneexample.setuphandlers.setupVarious" 
     198    <import-step id="quintagroup.theme.example.various" 
     199    ... 
     200                 handler="quintagroup.theme.example.setuphandlers.setupVarious" 
    199201    ... 
    200202    </import-step> 
     
    276278    >>> cat('profiles/default/skins.xml') 
    277279    <?xml version="1.0"?> 
     280    ... 
    278281    <object name="portal_skins" allow_any="False" cookie_persistence="False" 
    279282       default_skin="My Theme Name"> 
     
    281284     <object name="skin_layer" 
    282285        meta_type="Filesystem Directory View" 
    283         directory="quintagroup.theme.ploneexample:skins/skin_layer"/> 
    284     <BLANKLINE> 
     286        directory="quintagroup.theme.example:skins/skin_layer"/> 
     287    ... 
    285288     <skin-path name="My Theme Name" based-on="Plone Default"> 
    286289    ... 
     
    309312    >>> paster('addcontent --no-interactive portlet') 
    310313    paster addcontent --no-interactive portlet 
     314    ... 
    311315    Recursing into portlets 
    312316    ... 
     
    332336    ... 
    333337         <plone:portlet 
    334              name="quintagroup.theme.ploneexample.portlets.ExamplePortlet" 
     338             name="quintagroup.theme.example.portlets.ExamplePortlet" 
    335339             interface=".exampleportlet.IExamplePortlet" 
    336340             assignment=".exampleportlet.Assignment" 
     
    349353    ... 
    350354       <portlet 
    351          addview="quintagroup.theme.ploneexample.portlets.ExamplePortlet" 
     355         addview="quintagroup.theme.example.portlets.ExamplePortlet" 
    352356         title="Example portlet" 
    353357         description="" 
    354        /> 
     358         i18n:attributes="title; description" 
     359         /> 
    355360    ... 
    356361 
     
    392397    ... 
    393398        <browser:resourceDirectory 
    394             name="quintagroup.theme.ploneexample.stylesheets" 
     399            name="quintagroup.theme.example.stylesheets" 
    395400            directory="stylesheets" 
    396401            layer=".interfaces.IThemeSpecific" 
     
    409414    <BLANKLINE> 
    410415     <stylesheet title="" 
    411         id="++resource++quintagroup.theme.ploneexample.stylesheets/main.css" 
     416        id="++resource++quintagroup.theme.example.stylesheets/main.css" 
    412417        media="screen" rel="stylesheet" rendering="inline" 
    413418        cacheable="True" compression="safe" cookable="True" 
     
    467472    <BLANKLINE> 
    468473     <stylesheet title="" 
    469         id="++resource++quintagroup.theme.ploneexample.stylesheets/main.css" 
     474        id="++resource++quintagroup.theme.example.stylesheets/main.css" 
    470475        media="screen" rel="stylesheet" rendering="inline" 
    471476        cacheable="True" compression="safe" cookable="True" 
     
    507512    ... 
    508513        <browser:resourceDirectory 
    509             name="quintagroup.theme.ploneexample.scripts" 
     514            name="quintagroup.theme.example.scripts" 
    510515            directory="scripts" 
    511516            layer=".interfaces.IThemeSpecific" 
     
    524529    ... 
    525530     <javascript 
    526         id="++resource++quintagroup.theme.ploneexample.scripts/foo.js" 
     531        id="++resource++quintagroup.theme.example.scripts/foo.js" 
    527532        inline="False" cacheable="True" compression="safe" 
    528533        cookable="True" enabled="1" 
     
    587592    ... 
    588593       <browser:viewlet 
    589             name="quintagroup.theme.ploneexample.example" 
     594            name="quintagroup.theme.example.example" 
    590595            manager="plone.app.layout.viewlets.interfaces.IPortalHeader" 
    591596            class=".viewlets.Example" 
     
    609614             skinname="My Theme Name" > 
    610615    ... 
    611         <viewlet name="quintagroup.theme.ploneexample.example" insert-after="*" /> 
     616        <viewlet name="quintagroup.theme.example.example" insert-after="*" /> 
    612617    <BLANKLINE> 
    613618      </order> 
     
    688693 
    6896942. import_steps.xml was added in profiles/import_zexps directory, 
    690    which contains additional *quintagroup.theme.ploneexample.import_zexps* step. 
     695   which contains additional *quintagroup.theme.example.import_zexps* step. 
    691696 
    692697    >>> 'import_zexps' in os.listdir('profiles') 
     
    698703    <?xml version="1.0"?> 
    699704    ... 
    700       <import-step id="quintagroup.theme.ploneexample.import_zexps" 
     705      <import-step id="quintagroup.theme.example.import_zexps" 
    701706                   version="..." 
    702                    handler="quintagroup.theme.ploneexample.setuphandlers.importZEXPs" 
     707                   handler="quintagroup.theme.example.setuphandlers.importZEXPs" 
    703708                   title="My Theme Name: Import zexps objects"> 
    704709        Import zexp objects into portal on My Theme Name theme installation 
Note: See TracChangeset for help on using the changeset viewer.