我的Plone 4應用程序中動態加載MathJax時出現性能問題。因此,我發現Plone整合在https://github.com/collective/collective.mathjax,正如我注意到它一樣,分叉它,這運作良好;我包含了當前的MathJax 2.3,並更改了配置文件以使用「本地」副本。安裝快速安裝產品(Plone 4)時選擇一個配置文件
現在我想知道是否可以通過在安裝產品時選擇配置文件來選擇「在線」/「遠程」行爲(從rackcdn.com
加載所有內容)和「默認」行爲(使用附帶的副本) Plone QuickInstaller工具。甚至沒有在卸載該產品,並改變了版本號之後
<configure
xmlns="http://namespaces.zope.org/zope"
xmlns:browser="http://namespaces.zope.org/browser"
xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
i18n_domain="collective.mathjax">
<browser:resourceDirectory
name="mathjax"
directory="resources/MathJax" />
<genericsetup:registerProfile
name="default"
title="collective.mathjax: default"
directory="profiles/default"
description="collective.mathjax default profile: Includes MathJax 2.3."
provides="Products.GenericSetup.interfaces.EXTENSION" />
<genericsetup:registerProfile
name="online"
title="collective.mathjax: online"
directory="profiles/online"
description="collective.mathjax online profile: Load MathJax dynamically from rackcdn.com."
provides="Products.GenericSetup.interfaces.EXTENSION" />
</configure>
可惜我不能看到「在線」的個人資料在QuickInstaller,:
我改變了configure.zcml
這樣。
更新:在控制檯輸出,我發現了以下文字:
信息CMFQuickInstallerTool發現產品
collective.mathjax
多的擴展選項。使用配置文件:collective.mathjax:default
是否存在一些根本的誤解,或者我可以做什麼讓人們選擇?
測試你的[fork](https://github.com/tobiasherp/collective.mathjax),這兩個配置文件都顯示出來並且可以安裝而不會出錯。無法重現您的問題。 –
附加信息:當創建一個新的Plonesite時,我指的是表單中的產品列表。在那裏,兩個配置文件顯示。在網站創建後安裝產品,請參閱keul的答案。 –
如果我理解正確,選擇的配置文件適用於全新站點對象的特殊情況,但不適用於將產品添加到現有站點的情況。這對我來說看起來不太一致......但它看起來確實如此。 – Tobias