Google app engine 谷歌应用程序引擎和ttf字体不工作
我有一个小问题,谷歌应用程序引擎抱怨我的ttf文件。它是这样说的:Google app engine 谷歌应用程序引擎和ttf字体不工作,google-app-engine,fonts,yaml,truetype,Google App Engine,Fonts,Yaml,Truetype,我有一个小问题,谷歌应用程序引擎抱怨我的ttf文件。它是这样说的: Could not guess mimetype for css/fonts/Pacifico.ttf. Using application/octet-stream. 现在,我已经遵循链接并适当地更改了yaml文件(或者我认为是这样): 但当我这样做时,我得到了以下信息: appcfg.py: error: Error parsing C:\Users\Roberto\Desktop\bootstrap\app.yaml:
Could not guess mimetype for css/fonts/Pacifico.ttf. Using application/octet-stream.
现在,我已经遵循链接并适当地更改了yaml文件(或者我认为是这样):
但当我这样做时,我得到了以下信息:
appcfg.py: error: Error parsing C:\Users\Roberto\Desktop\bootstrap\app.yaml: mapping values are not allowed here
in "C:\Users\Roberto\Desktop\bootstrap\app.yaml", line 25, column 17.
2014-01-16 23:22:16 (Process exited with code 2)
这方面有什么帮助吗?我已使用您使用的相同app.yaml处理程序进行了测试(根据注释保存缩进更改),并可以验证它是否按预期工作:
这让我相信,您可能使用的是较旧版本的GAE SDK(我使用的是1.8.8),或者您的安装存在其他问题
您可以尝试这样做:appcfg.py
使用python的mimetypes
模块从文件扩展名猜测类型,因此在任何情况下,您都应该能够通过向操作系统添加应用程序/x-font-ttf
mime类型来解决此问题
您在Windows上,因此需要编辑注册表并将应用程序/x-font-ttf
键添加到HKEY\U CLASSES\u ROOT\MIME\Database\Content Type
中,并在新键下添加一个名为Extension
的字符串值,其值为.ttf
将mimetype添加到Windows的扩展过程
regedit
,点击EnterHKEY\U CLASSES\U ROOT
,在其中打开MIME
,在该打开的数据库中打开,在该打开的内容类型中打开。它就像一个文件夹结构李>
右键单击内容类型
,然后选择新建>键
,将其命名为应用程序/x-font-ttf
右键单击刚创建的键,然后选择New>stringvalue
。为它命名扩展名
双击刚刚创建的值,并将其赋值为值data.ttf
,点击OK
退出regedit,您就完成了李>
最终无:我认为这与文件本身无关,因为mimetypes
模块只使用文件扩展名来计算MIME类型。除非文件名中有疯狂的不可打印字符。您可以尝试使用我链接到的glyphicons半身人常规字体来消除这种可能性 粘贴的代码中的缩进错误。你的档案里是这样的吗?确保它与文档完全匹配,有两个空格,而不是缩进的制表符。首先是你说的间距。不幸的是,仍然无法猜测css/fonts/Pacifico.ttf的mimetype。使用应用程序/八位字节流。错误我的ttf文件可能有问题吗?比如谷歌的实际字体有问题?我已经更新了我的应用程序引擎,但仍然有相同的问题。还有关于添加ttf作为mime类型的教程吗?因为你的最后一段对我来说有点太快了,我还没有找到一段,因为我实际上读了这篇文章才得出这个答案。我会用更彻底的程序更新我的答案。
appcfg.py: error: Error parsing C:\Users\Roberto\Desktop\bootstrap\app.yaml: mapping values are not allowed here
in "C:\Users\Roberto\Desktop\bootstrap\app.yaml", line 25, column 17.
2014-01-16 23:22:16 (Process exited with code 2)