跳转到主要内容

Plone的最小站点

项目描述

展示

此包的目标是将您的Plone站点转换为一个平台,您可以在其中添加最小站点。

最小站点是一个特定的文件夹,实现了INavigationRoot,因此在一个最小站点中,Plone门户不可见。

最小站点是一个博客或一个简单的站点(在创建时选择)。博客是一个显示完整最新新闻条目的主题(完整全文)。允许在新闻条目和文档上评论。

最小站点有一个email_from地址,此地址用于发送带有联系表单的邮件。

最小站点有一个主题:您可以选择一个主题,并在创建最小站点后轻松修改它。您还可以为最小站点重新加载新的主题。对于主题,我们使用collective.phantasy,它允许更改一些皮肤属性,在皮肤中添加css,覆盖静态视图小部件(版权声明、标志、页脚)并选择您想显示哪些动态视图小部件。Plone管理员可以在主题存储库中添加新主题,这些新主题可以在创建/编辑最小站点时浏览。

最小站点实现了placeful工作流策略(所有内容都将使用一个非常简单的私人/公共工作流)。如果您需要更多转换,只需改进此工作流即可。

在迷你网站上,您可以添加仅3种内容类型:文档、文件夹或新闻条目。

图片、链接和其他链接媒体只能在文档或新闻条目内的HTML编辑器中添加。

默认情况下,迷你网站使用FCKEditor,FCKEditor浏览器和上传器使用一个名为“附件”的特定大文件夹进行文件上传。在将来,我们将使用集体.ckeditor和集体.plonefinder,目前处于开发模式。

迷你网站使用一个名为“PhotoAlbum”的特定文件夹来显示图片。为了快速在相册中上传图片,使用了集体.uploadify。

迷你网站所有者可以管理组件。

就这些了。请阅读产品内的doctests。

您拥有所有创建博客平台所需的工具。因为Plone是一个强大的CMS,您将能够快速为自己的需求创建相同的东西,而且我认为会更好(我不是开发者,只是一个网页设计师)。阅读代码,它很简单,它是Python和Zope,它是一种自然语言。

依赖关系

Plone3.1+<4.0

Plone4的兼容性将取决于collective.phantasy,目前尚未与Plone4皮肤进行测试。我需要一些时间(当然还需要预算),但这并不复杂。

安装

只需在您的buildout的eggs和zcml部分中添加‘aws.minisite’,或使用easy_install ‘easy_install aws.minisite’

这将同时下载和安装所有依赖项

  • collective.phantasy>=1.0及其依赖项

  • Products.FCKeditor>=2.6.5.1

  • collective.uploadify(用于相册)

在Plone中,只需使用quick_installer添加“Plone Mini Sites”产品

注意

为了改进它,您可以在Apache前面添加它以适应URL并使用重写规则来获取

重写规则非常简单

RewriteCond %{HTTP:Authorization} ^(.*) rewriteCond %{HTTP_HOST} ^(.+).minisites.mydomain.com [NC] rewriteCond %{HTTP_HOST) !^www. RewriteRule ^(.*) https://127.0.0.1:10080/VirtualHostBase/http/%{HTTP_HOST}:80/minisites/%1/VirtualHostRoot/$1 [P] rewriteCond %{HTTP_HOST) ^www. RewriteRule ^(.*) https://127.0.0.1:10080/VirtualHostBase/http/%{HTTP_HOST}:80/minisites/VirtualHostRoot/$1 [P]

只需将正确的东西放在正确的位置。

待办事项

  • 在创建站点后,在迷你站点中添加了一个帮助页面。

  • 在站点创建后,当在站点属性中使用minisite_domain属性填充值为‘mydomain.com’时,将重定向到id-minisite.mydomain.com/login_form。

  • 在迷你站点编辑表单中,强制id小部件可见,并更改id小部件以获取类似以下的内容

    • 输入迷你网站地址:_______ .mydomain.com

  • 翻译

  • 正在使用collective.ckeditor + collective.plonefinder(更友好的上传和浏览工具)包进行中

  • 为博客添加关键词系统(必须对每个迷你站点独立)

欢迎贡献,联系

1.0.0

  • 首次发布 [Alter Way Solutions]

项目详细信息


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

aws.minisite-1.0.2.zip (623.1 kB 查看散列)

上传

构建分布

aws.minisite-1.0.2-py2.4.egg (629.5 kB 查看哈希值)

上传时间 源代码

支持