当前位置:首页 > 网站制作 > 正文内容

Diabloimage:托管于Google App Engine的相册程序安装全解

admin17年前 (2009-09-29)网站制作696
站长昨晚发过“基于Google App Engine的大菠萝相册”diabloimage 0.05 博文,下面再啰嗦一遍。Diabloimage是一款托管于Google App Engine的图片相册程序,它利用GAE的数据库存储文件,而且上传后的图片不加水印也不压缩,还可以进行随意外链,如果你拥有一个独立域名的话,甚至还可以绑定上你的域名。

利用Diabloimage,我们可以很方便的在GAE平台上创建自己的相册程序。

首先我们要免费申请一个GAE平台的账号,申请地址 ,注册之后创建一个App应用,记下创建的Application Identifier

第二步:下载GAE开发包和最新版Python,安装这两个程序

第三步:在http://code.google.com/p/diabloimage/downloads/list下载最新的Diablo image图片程序。解压之后,打开修改其中的app.yml文件
当然我用的是SDUpload 0.1这个第三方上传工具。一样的原理,不过这个工具更简单!具体的可以参见站长以前发过的博文“用第三方上传工具SDUpload上传文件到Google App Engine

application:
version: 1
runtime: python
api_version: 1

handlers:
- url: /favicon.ico
static_files: static/favicon.ico
upload: static/favicon.ico
mime_type: image/x-icon
expiration : "1d"

- url: /robots.txt
static_files: static/robots.txt
upload: static/robots.txt

- url: /static
static_dir: static
expiration : "1d"
secure: optional

- url: /admin/.*
script: admin.py
secure: optional

- url: .*
script: main.py
secure: optional在第一行中冒号后面填入创建的app id,保存退出

第四步:上传整个SRC文件夹。在“运行”中输入“cmd”打开DOS窗口,用“CD”命令进入程序文件夹的上级目录,利用如下命令进行上传


appcfg.py update src

在上传过程中,将会提示输入你的google账号以及密码,注意:在输入密码的时候,不会显示星号

这样来,你就拥有了一个托管于GAE平台的自由相册程序,相册的访问地址就是 http://你的appid.appspot.com

你可以点击这里查看作者的演示。

我在上传的时候遇到过这样一个问题:

Error parsing yaml file:
Unexpected attribute 'secure' for object
pinfo.URLMap'>.
in "src\app.yaml", line 20, column 11如果你也出现了这样的错误,只需要把app.yml文件中三处“sercue: optional”删除即可,而如果你只想自己一个人上传图片,可以在
script: admin.py
后面加入一行
login: admin

站长自己没有试过,不加这一行代码,是不是每个人都可以上传呢?望有兴趣的朋友试下反馈下消息!还有几个关于Google App Engine的文章:
用免费的Google App Engine建强大的CMS网站

用免费的Google App Engine建立强大的Blog网站

在Google Appengine上安装SDblog
最后秀秀站长自己的Diabloimage,拿来为站长提供外链图片啊,爽啊!

扫描二维码推送至手机访问。

版权声明:本文由博赚恋吧资源站发布,如需转载请注明出处。

本文链接:https://432l.com/post/1426.html

分享给朋友:

相关文章

戳穿网赚虚假广告以及防骗技巧

        骗术拆解: 目前骗子广告联盟非常多,像王鑫这样被骗的案例也不在少数。价高、挂马、拒付、扣量、K号、支付周期短等手段是骗子广告联盟常用的手段,本案例中,涉及了价高、挂马、拒付、扣量、支付周期短等骗术,该联盟提供的图片类广告、文字类广告、弹窗类广告比同类正规的广告联盟高(一般10元/千IP)。    &nb...

2009 Web 设计风潮—多栏布局

多栏布局(大于3栏)通常比较复杂,但通过适当设计,会对访问者带来更好的访问体验。最近几年,Web 内容爆炸,用户停留在一个网站的时间越来越少,就要求 Web 设计者尽可能有效地展示数据,既要让访问者多停留,又要让他们更容易发现他们希望看到的内容。多栏设计一般用于杂志布局或展示型布局站点,一般使用网格布局技术实现。多栏布局一般使用概述/细节式结构,首先用多栏展示概述式内容,然后进入详细内容的展示。M...

恋吧发现并推荐一个博客同步工具—BlogSync

BlogSync是一个在博客之间进行同步复制的工具,它会自动比较两个博客之间的差异,找出不同的文章并列出来,供使用者选择,然后执行复制操作。经BlogSync复制的帖子可以保留原本的排版样式、发帖时间以及标签。你可以用BlogSync方便地维护镜像站点,也可以把它作为一个搬家工具。目前BlogSync支持Blogger(GDATA API)、MSN Live Spaces、WordPress、Dr...

不看后悔啊!利用google突破各种封锁和一些特殊命令

利用google突破各种封锁和一些特殊命令在搜索框上输入: “index of/ ”  inurl:lib再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。在搜索框上输入: “index of /”  cnki再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口!在搜索框上输入: “index of /”  ppt再按搜索你就可以突破网站入口下载powerpint作品!在搜索框上输...

试试nomee:集众多功能于一身的AIR应用,很炫吧!

想必大家都听过多次all-in-one这个词组,比如著名的Firefox的all-in-one扩展。那么你应该对all-in-one的概念不会陌生。all-in-one就是集众多功能于一身,合而为一。   神奇的AIR应用,也有all-in-one了。集众多功能于一身的nomee,可以用来管理众多社会化网络应用。这款基于Adobe AIR的all-in-one应用可以简化并组织各大SNS中的内容,...

TwitterForBusyPeople:适合大忙人的twitter第三方应用

TwitterForBusyPeople故名思意就是专门为那些比较忙的人提供的一个twitter第三方服务。只要你输入你的Twitter用户名(无需密码),就可以查看你Follow的好友的更新情况,并且按照最后一次更新的时间进行分类,包括在1小时内更新的好友,过去一天内更新的好友,一天之前更新的好友。鼠标悬停在好友头像上,可以查看其最新的一条tweets。很显然,如果你忙的好几天才能上一次twti...

评论列表

蓝冰
蓝冰
17年前 (2009-10-11)

我也遇到了这个问题

基于GAE的大菠萝相册的重建版sa3album相册介绍|免费资源| 博赚恋吧

[...] 现在的位置: 首页 >免费资源>正文 基于GAE的大菠萝相册的重建版sa3album相册介绍 发表于:2010年11月14日&nbsp 分类:免费资源&nbsp 添加评论&nbsp &nbsp 鉴于 Diabloimage:托管于Google App Engine的相册程序安装全解 [...]

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。