没有要求的Plone主题

时间:2013-10-30 09:27:39

标签: themes plone

我正在寻找一种方法来创建Plone主题,而无需任何额外的工具。作为wordpress用户,我将使用原生森伯斯特主题并对其进行修改(但作为完整主题而不是儿童)。

我创造了一个鸡蛋,并尝试从森伯斯特主题中提取必需品*。

* (浏览器文件夹和configure.zcml的部分内容,以便在[Site Setup> Themes]选项下有一个“mytheme”标签)

由于某些原因无效。我可以激活“附加组件”,但没有其他任何事情发生......有什么想法吗?

3 个答案:

答案 0 :(得分:3)

如果您正在寻找一种无障碍的方式来创建和使用主题(Plone 4.x),我建议您忘记插件样式并开始处理Diazo主题。
Diazo主题只是一个zip文件,您可以轻松上传到Plone并使用。不需要插件。

您可能还会发现Codapress主题(使用Diazo设计)作为一个很好的起点 - 至少这是我学习它的方式。

答案 1 :(得分:2)

在Plone 4.3中,控制面板中有一个in-Plone主题编辑器,使用Diazo技术。您无法修改Sunburst,但有一个基于Twitter Bootstrap的示例主题,您可以使用它来获取灵感。如果您对HTML和CSS感到满意,其余的应该非常简单。

该控制面板也提供了详细的帮助。

答案 2 :(得分:0)

这是一个老问题,但我对问题的最终解决方案是:

[terminal-prompt]:src: ../bin/paster create -t   plone3_theme
Selected and implied templates:
    ZopeSkel#basic_namespace  A   basic Python project with a namespace package
    ZopeSkel#plone            A   project for Plone add-ons
    ZopeSkel#plone3_theme     A   theme for Plone 3

Enter project name: plonetheme.[project]
Variables:
    egg:      plonetheme.[project]
    package:  plonetheme[project]
    project:  plonetheme.[project]

Expert Mode? (What question mode would you like? (easy/expert/all)?) ['easy']: all
Namespace Package Name (Name of outer namespace package) ['plonetheme']:
Package Name (Name of the inner namespace package) ['[project]']:
Skin Name (Name of the theme (human facing, added to portal_skins)) ['']: [Project] Theme
Skin Base (Name of the theme from which this is copied) ['Plone Default']: [dependent on base theme]
Empty Styles? (Override default public stylesheets with empty ones?) [False]:
Include Documentation? (Include in-line documentation in generated code?) [True]:
Version (Version number for project) ['1.0']: 0.1.0
Description (One-line description of the project) ['An installable theme for Plone 3']: [description]
Register Profile (Should this package register a GS Profile) [True]:
Long Description (Multi-line description (in ReST)) ['']: [long description]
Author (Name of author for project) ['']: HSTS Web Development Center
Author Email (Email of author for project) ['']: support@example.com
Keywords (List of keywords, space-separated) ['web zope plone theme']:
Project URL (URL of the homepage for this project) ['http://svn.plone.org/svn/collective/']: http://www.example.com
Project License (Name of license for the project) ['GPL']:
Zip-Safe? (Can this project be used as a zipped egg? (true/false)) [False]:
Zope2 Product? (Are you creating a product for Zope2/Plone or an Archetypes Product?) [True]:

>>>SOURCE