问题标签 [paster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
744 浏览

plone - 使用用 paster 创建的包时出现 Plone buildout 错误

我是 Plone (4.1) 的新手,并遵循 Martin Aspeli 的 Professional Plone 4 development book。在按照本书创建一个名为 optilux.theme 的自定义主题(第 8 章)时,我遇到以下错误:http ://pastie.org/3201791

第一个错误来自 zopeskel 在使用创建主题分布时

但是,我可以按照书中的说明自定义 zopeskel 生成的文件(setup.py、configure.zcml、metadata.xml)。

第二个错误是使用新添加的主题运行 buildout,使用http://good-py.appspot.com/release/plone.app.theming/1.0b9作为 KGS。

我的问题是双重的:

  1. 2个错误有关系吗?IE。zopeskel 错误是否意味着 buildout 找不到 optilux.theme?
  2. 如何让 buildout 找到 optilux.theme 并成功部署?

版本概述:Plone 4109
CMF 2.2.4
Zope
2.13.8 Python 2.6.7(r267:88850,2011 年 8 月 11 日,12:16:10)[GCC 4.6.1]
PIL 1.1.7

提前致谢!

0 投票
2 回答
933 浏览

dreamweaver - 让 Dreamweaver 将 .mako 文件突出显示为 .html

理想情况下,我希望能够处理在 Dreamweaver 中使用 Mako 模板构建的网站,因为我只是在设计方面工作。我想如果我可以在 Dreamweaver 中编辑 .mako 文件并让它像使用 HTML 一样渲染文件,工作会更快。

我已经设置了 AMP 服务器以在 Dreamweaver 中进行开发,我希望我可以以同样的方式使用 Paster 网络服务器。而且,不过,为了方便起见,我想在 Dreamweaver 中有一个扩展或设置,让我可以像对待普通的基于 HTML 的站点一样对待它——这就是 .mako 基本上就是 HTML(比如PHP) 带有 .mako 扩展名。

目前,我的 Extensions.txt 文件包含以下内容: HTM,HTML,SHTM,SHTML,HTA,HTC,XHTML,STM,SSI,JS,JSON,AS,ASC,ASR,XML,XSL,XSD,DTD,XSLT,RSS,RDF,LBI,DWT,ASP,ASA,ASPX,ASCX,ASMX,CONFIG,CS,CSS,CFM,CFML,CFC,TLD,TXT,PHP,PHP3,PHP4,PHP5,PHP-DIST,PHTML,JSP,WML,TPL,LASSO,JSF,VB,VBS,VTM,VTML,INC,SQL,JAVA,EDML,MASTER,INFO,INSTALL,THEME,CONFIG,MODULE,PROFILE,ENGINE,SVG,MAKO:All Documents HTM,HTML,HTA,HTC,XHTML,MAKO:HTML Documents SHTM,SHTML,STM,SSI,INC:Server-Side Includes JS,JSON:JavaScript Documents XML,DTD,XSD,XSL,XSLT,RSS,RDF:XML Files LBI:Library Files DWT:Template Files CSS:Style Sheets ASP,ASA:Active Server Pages ASPX,ASCX,ASMX,CS,VB,CONFIG,MASTER:Active Server Plus Pages CFM,CFML,CFC:ColdFusion Templates AS:ActionScript Files ASC:ActionScript Communication Files ASR:ActionScript Remote Files TXT:Text Files PHP,PHP3,PHP4,PHP5,TPL,PHP-DIST,PHTML:PHP Files LASSO:Lasso Files JSP,JST:Java Server Pages JSF:Fireworks Script TLD:Tag Library Descriptor Files JAVA:Java Files SQL:SQL Files ASX:Windows Media Advanced Stream Redirector WML:WML Files EDML:EDML Files VBS:VBScript Files VTM,VTML:VTML Files SVG:Scalable Vector Graphics Files

请注意,MAKO 引用在第一行,如 :All Documents,然后在 :HTML Documents 中

这是我的 MMDocumentTypes.xml 文档,其中包括最后一个条目。 <?xml version="1.0"?> <documenttypes xmlns:MMString="http://www.macromedia.com/schemes/data/string/"> <documenttype id="HTML" internaltype="HTML" winfileextension="html,htm,shtml,shtm,stm,tpl,lasso,xhtml,mako" macfileextension="html,htm,shtml,shtm,tpl,lasso,xhtml,mako,ssi" file="Default.html" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_0" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_1" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="ASP-JS" servermodel="ASP JavaScript" internaltype="Dynamic" winfileextension="asp" macfileextension="asp" file="Default_js.asp" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_4" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_5" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="ASP-VB" servermodel="ASP VBScript" internaltype="Dynamic" winfileextension="asp" macfileextension="asp" file="Default_vb.asp" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_2" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_3" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="ColdFusion" servermodel="ColdFusion" internaltype="Dynamic" winfileextension="cfm,cfml" macfileextension="cfm,cfml" file="Default.cfm" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_6" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_7" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="CFC" servermodel="ColdFusion" internaltype="Dynamic" winfileextension="cfc" macfileextension="cfc" file="Default.cfc" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_56" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_57" /> </description> <dtdcontext>none</dtdcontext> </documenttype> <documenttype id="JSP" servermodel="JSP" internaltype="Dynamic" winfileextension="jsp,jst" macfileextension="jsp,jst" file="Default.jsp" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_8" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_9" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="ASP.NET_VB" servermodel="ASP.NET VB" internaltype="Dynamic" winfileextension="aspx,ascx,asmx" macfileextension="aspx,ascx" file="Default_vb.aspx" writebyteordermark="true" newdocumentname="WebForm" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_12" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_13" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="ASP.NET_CSharp" servermodel="ASP.NET C#" internaltype="Dynamic" winfileextension="aspx,ascx,asmx" macfileextension="aspx,ascx" file="Default_cs.aspx" writebyteordermark="true" newdocumentname="WebForm" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_10" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_11" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="PHP_MySQL" servermodel="PHP MySQL" internaltype="Dynamic" winfileextension="php,php3,php4,php5,phtml" macfileextension="php,php3,php4,php5,phtml" file="Default.php" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_14" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_15" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="JavaScript" internaltype="Text" winfileextension="js,json" macfileextension="js,json" file="Default.js" writebyteordermark="false" mimetype="text/javascript"> <TITLE> <MMString:loadString id="mmdocumenttypes_16" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_17" /> </description> </documenttype> <documenttype id="VBScript" internaltype="Text" winfileextension="vbs" macfileextension="vbs" file="Default.vbs" writebyteordermark="false" mimetype="text/vbscript"> <TITLE> <MMString:loadString id="mmdocumenttypes_18" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_19" /> </description> </documenttype> <documenttype id="Csharp" internaltype="Text" winfileextension="cs" macfileextension="cs" file="Default.cs" writebyteordermark="false" mimetype="text/cs"> <TITLE> <MMString:loadString id="mmdocumenttypes_20" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_21" /> </description> </documenttype> <documenttype id="VB" internaltype="Text" winfileextension="vb" macfileextension="vb" file="Default.vb" writebyteordermark="false" mimetype="text/vb"> <TITLE> <MMString:loadString id="mmdocumenttypes_22" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_23" /> </description> </documenttype> <documenttype id="Java" internaltype="Text" winfileextension="java" macfileextension="java" file="Default.java" writebyteordermark="false" mimetype="text/java"> <TITLE> <MMString:loadString id="mmdocumenttypes_24" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_25" /> </description> </documenttype> <documenttype id="DWTemplate" internaltype="DWTemplate" winfileextension="dwt" macfileextension="dwt" file="Default.dwt" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_26" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_27" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="EDML" internaltype="XML" winfileextension="edml,edm" macfileextension="edml,edm" file="Default.edml" writebyteordermark="false" mimetype="text/xml" > <TITLE> <MMString:loadString id="mmdocumenttypes_28" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_29" /> </description> <dtdcontext>none</dtdcontext> </documenttype> <documenttype id="CSS" internaltype="Text" winfileextension="css" macfileextension="css" file="Default.css" writebyteordermark="false" mimetype="text/css" > <TITLE> <MMString:loadString id="mmdocumenttypes_30" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_31" /> </description> </documenttype> <documenttype id="XML" internaltype="XML" winfileextension="xml,xsd,rss,rdf,dtd,vtm,vtml,csn,config,mxi" macfileextension="xml,xsd,rss,rdf,dtd,vtm,vtml,csn,config,mxi" file="Default.xml" writebyteordermark="false" mimetype="text/xml" > <TITLE> <MMString:loadString id="mmdocumenttypes_32" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_33" /> </description> <dtdcontext>xml</dtdcontext> </documenttype> <documenttype id="Actionscript" internaltype="Text" winfileextension="as" macfileextension="as" file="Default.as" writebyteordermark="false" mimetype="text/as" > <TITLE> <MMString:loadString id="mmdocumenttypes_34" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_35" /> </description> </documenttype> <documenttype id="Text" internaltype="Text" winfileextension="txt" macfileextension="txt" file="Default.txt" writebyteordermark="false" mimetype="text/plain" > <TITLE> <MMString:loadString id="mmdocumenttypes_36" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_37" /> </description> </documenttype> <documenttype id="WML" internaltype="XML" winfileextension="wml" macfileextension="wml" file="Default.wml" writebyteordermark="false" mimetype="text/xml"> <TITLE> <MMString:loadString id="mmdocumenttypes_38" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_39" /> </description> <dtdcontext>wml</dtdcontext> <dtdcontext>required</dtdcontext> </documenttype> <documenttype id="TLD" internaltype="XML" winfileextension="tld" macfileextension="tld" file="Default.tld" writebyteordermark="false" mimetype="text/xml"> <TITLE> <MMString:loadString id="mmdocumenttypes_58" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_59" /> </description> <dtdcontext>jsp_tag_library</dtdcontext> <dtdcontext>required</dtdcontext> </documenttype> <documenttype id="LibraryItem" internaltype="HTML" winfileextension="lbi" macfileextension="lbi" file="Default.lbi" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_40" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_41" /> </description> <dtdcontext>none</dtdcontext> </documenttype> <documenttype id="DWTemplate_ASPVB" internaltype="DWTemplate" dynamicid="ASP-VB" winfileextension="dwt.asp" macfileextension="dwt.asp" file="Default_vb.dwt.asp" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_42" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_43" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="DWTemplate_ASPJS" internaltype="DWTemplate" dynamicid="ASP-JS" winfileextension="dwt.asp" macfileextension="dwt.asp" file="Default_js.dwt.asp" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_44" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_45" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="DWTemplate_CF" internaltype="DWTemplate" dynamicid="ColdFusion" winfileextension="dwt.cfm" macfileextension="dwt.cfm" file="Default.dwt.cfm" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_46" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_47" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="DWTemplate_JSP" internaltype="DWTemplate" dynamicid="JSP" winfileextension="dwt.jsp" macfileextension="dwt.jsp" file="Default.dwt.jsp" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_48" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_49" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="DWTemplate_AXCS" internaltype="DWTemplate" dynamicid="ASP.NET_CSharp" winfileextension="dwt.aspx" macfileextension="dwt.aspx" file="Default_cs.dwt.aspx" writebyteordermark="true" newdocumentname="WebForm" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_50" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_51" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="DWTemplate_AXVB" internaltype="DWTemplate" dynamicid="ASP.NET_VB" winfileextension="dwt.aspx" macfileextension="dwt.aspx" file="Default_vb.dwt.aspx" writebyteordermark="true" newdocumentname="WebForm" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_52" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_53" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="DWTemplate_PHP" internaltype="DWTemplate" dynamicid="PHP_MySQL" winfileextension="dwt.php" macfileextension="dwt.php" file="Default.dwt.php" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_54" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_55" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="ASComm" internaltype="Text" winfileextension="asc" macfileextension="asc" file="Default.asc" writebyteordermark="false" mimetype="text/asc"> <TITLE> <MMString:loadString id="mmdocumenttypes_60" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_61" /> </description> </documenttype> <documenttype id="ASRemote" internaltype="Text" winfileextension="asr" macfileextension="asr" file="Default.asr" writebyteordermark="false" mimetype="text/asr"> <TITLE> <MMString:loadString id="mmdocumenttypes_62" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_63" /> </description> </documenttype> <documenttype id="XSLT" servermodel="XSLT" internaltype="XSLT" dynamicid="XSLT" winfileextension="xsl,xslt" macfileextension="xsl,xslt" file="Default.xsl" writebyteordermark="false" mimetype="text/xsl"> <TITLE> <MMString:loadString id="mmdocumenttypes_66" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_67" /> </description> <dtdcontext>xslt</dtdcontext> <dtdcontext>required</dtdcontext> </documenttype> <documenttype id="XSLT-fragment" servermodel="XSLT" internaltype="XSLT" dynamicid="XSLT" winfileextension="xsl,xslt" macfileextension="xsl,xslt" file="Default-fragment.xsl" writebyteordermark="false" mimetype="text/xsl"> <TITLE> <MMString:loadString id="mmdocumenttypes_68" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_69" /> </description> <dtdcontext>none</dtdcontext> <dtdcontext>required</dtdcontext> </documenttype> <documenttype id="MAKO" internaltype="HTML" winfileextension="mako" macfileextension="mako" file="Default.mako" writebyteordermark="false" mimetype="text/html"> <TITLE> <MMString:loadString id="mmdocumenttypes_74" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_75" /> </description> <dtdcontext>html</dtdcontext> </documenttype> <documenttype id="SVG" internaltype="XML" winfileextension="svg" macfileextension="svg" file="Default.svg" writebyteordermark="false" mimetype="text/xml" > <TITLE> <MMString:loadString id="mmdocumenttypes_72" /> </TITLE> <description> <MMString:loadString id="mmdocumenttypes_73" /> </description> <dtdcontext>svg</dtdcontext> <dtdcontext>required</dtdcontext> </documenttype>
</documenttypes>

对此的任何帮助将不胜感激。

0 投票
2 回答
3211 浏览

python - 如何在不安装的情况下使用 pserve 部署 Pyramid 应用程序?

我是 Pyramid 的初学者。

我想将 Pyramid 部署到我的生产服务器。我有一个使用 Capistrano 的部署脚本来执行此操作。

但是如果没有安装输入'sudo python setup.py install',它就不起作用。如果我编写代码来执行此操作,它可能会起作用,但由于权限原因我不想这样做。

有人有什么建议吗?

0 投票
2 回答
169 浏览

code-generation - Paster 与 ArchGenXML

我问自己:使用 Paster 创建内容类型、浏览器视图、portlet 等更好还是 ArchGenXML 更好?

这两个中的哪一个创建了更好的源代码?

使用其中一个有优势吗?

谢谢。

0 投票
1 回答
75 浏览

paster - TurboGears 2.x 应用层配置命名空间

来自 Django 背景,我习惯于框架提供一种配置机制,该机制适用于(并且适用于)应用层配置,而不仅仅是框架配置。

TurboGears 2.x 模板包含一个<app_module>.config.app_cfg模块,可以通过部署 ini 文件覆盖该模块;但是,这被明确记录为“特定于 TG2”的设置,并且我没有看到任何类型的命名约定或命名空间机制记录在案,这会阻止我为我的应用程序提出的配置条目与添加的新设置发生冲突到未来的其他框架组件。

TurboGears 2.x 是否提供,或者为 TG2 开发人员(粘贴等)提供的一组公认的最佳实践是否包括任何机制来管理基于 TG2 构建的应用程序的配置,而不是特定于 TG2 本身?如果重用 TG2 配置机制是常规的,那么配置命名空间管理是否有任何公认的做法?

0 投票
1 回答
257 浏览

plone - 运行粘贴后,我的产品中有几个鸡蛋

我刚跑

bin/paster create -t dexterity my.example

运行后,我有以下内容:

为什么我还有3个鸡蛋?我的构建配置错误吗?

我刚刚使用统一安装程序安装了 Plone4,当我尝试运行 pater 命令时出现此错误:

那时我将部分附加到我的构建中,如此[paster]所示。最初,我的扩建只有部分没有部分。[zopskel][paster]

0 投票
2 回答
1948 浏览

python - 使用 Paste 部署 Flask 应用程序

我正在使用 Flask 构建 Web 服务,并且正在尝试使用 Paster 部署一个简单的“Hello, World”应用程序。不过,我无法将所有内容配置为一起工作。我已经看到谷歌关于使用 virtualenv 和 zcbuildout 运行 Flask 的热门文章,但这对于一个非常基本的应用程序来说似乎有点过分了。现在,当我尝试使用我的应用加载 URL 时,我收到此错误:

我的应用程序配置如下所示:

我的应用程序代码如下所示:

我是否需要创建一个__call__()方法并将任何 URL 映射到适当的函数,或者我需要对我的配置进行更改?

编辑

由于找不到名为“main”的入口点出现错误,我正在使用名为 main.py 的工厂:

0 投票
1 回答
2339 浏览

nginx - nginx不向上游转发

我有一个粘贴服务器,它设置为使用 nginx 代理托管多个应用程序。出于某种原因,似乎没有从 nginx 向上游发送请求。我在客户端收到 404 错误,我可以在日志中找到的唯一“错误”是 nginx_error.log 中的以下行(大约每 5 秒生成一次):

2012/06/12 10:29:37 [info] 22289#0: *49 客户端在读取客户端请求行时提前关闭连接,客户端:192.168.10.135,服务器:本地主机

Google 上的一些优质时间表明这不是一个破坏应用程序的问题,但这是我现在必须继续进行的全部内容。

nginx.access.log 每 5 秒打印一次以下行:

--[12/Jun/2012:10:31:13 -0400]-4000--

尽管应用程序中有几条日志消息,但没有将用户操作的条目打印到应用程序日志中。

作为参考,我的 nginx.cfg 看起来像:

我的应用程序配置如下所示:

什么可能导致此问题?我的配置有问题吗?

0 投票
1 回答
84 浏览

python - python:是否可以检测到我是否在 paste shell 中?

我正在使用 Python + ZOPE/ZODB/Repoze BFG(首字母缩略词都变得相当混乱)+ paste。

我有一个可以通过以下方式运行的贴纸外壳:

一切正常。然而,我有一堆被打开的监控东西——将调试信息打印到标准输出的线程——当我刚刚启动 shell 时,它们真的不需要运行。是否有可能以某种方式检测启动代码是否在 shell 中运行?因此,如果代码检测到 shell打开,它将启动这些线程,如果 shell打开,则不会。

0 投票
1 回答
149 浏览

python - Pylons 0.9.6 获取当前服务器名称

在我的 Pylons 配置文件中,我有:

使用以下方式运行:

现在,使用 Haproxy 和 Stunnel,我将所有 http 请求都发送到 main1,所有 https 请求都发送到 main2。我希望我的一些控制器根据是否在 http 或 https 下被请求做出不同的反应,但 pylons.request.scheme 总是认为它在 http 下,即使它不是。

看到我总是知道 main2 始终是处理所有 https 请求的那个,控制器有没有办法确定它在哪个服务器名称下运行或它是什么 id?