sa3album GAE 相册
sa3album 是一款运行在Google App Engine的简易贴图程序
注意
此版本不兼容原来的大菠萝相册,请不要直接上传
特点
- 友好的URL
- 图片不压缩,无水印
- 多文件上传
- 方便分享
- 防盗链
- 提供备份脚本
- 一键分享到Twitter
- 单张图片最大10M
更新日志
0.2.6
+单张图片10M
0.2.5
+保存Web图片到sa3album
+Firefox 收藏图片插件
0.2.4
+清空缓存
+Feed订阅
+图片添加MD5验证,以免重复上传,浪费资源
0.2.3
+html5多文件上传[Firefox|Chrome]
0.2.2
+模板修改
+管理login&logout
0.2.1
+自定义缩略图
0.2.0
+添加分享到Twitter
+完善模板
0.1.9
+增加图片备注
+完善后台图片管理
0.1.8
+修正了gallery模板的一些问题
0.1.7
+备份整个相册
0.1.6
+添加gallery模板
0.1.5
+修正一键复制
0.1.4
+图片缩放修正[感谢congxz ]
+REST API
0.1.3
+一键复制
0.1.2
+上传后复制所有链接
+防盗链帮助页面
0.1.1
+图片浏览prev&next
+修正后台Bug
0.1.0
+完成多文件上传
+防盗链
+ZeroClipboard复制链接
需求讨论
- 图片备注 [✓]
- 分享图片到Twitter[✓]
- Feed
- 相册级别的密码/个人/
获取代码
- 下载地址:http://hg.sa3.org/sa3album/downloads
- 源代码:http://hg.sa3.org/sa3album
- 演示:http://sa3album.appspot.com/
反馈
- 在http://sa3.org/program/gae-album/留言
- 给sa3album@yyer.org发送邮件
- QQ群:86318295
感谢下面博客介绍sa3album
类似项目
留言
#1 ucsir
后台美化一下最好咯。今天刚装上。支持下。。。
#2 ben
@ucsir 恩~
#3 zhy
做图床用前台够用了,加一个页面导航显示下页码就好了——
#4 ben
@zhy 这次主要完善图片上传,会增加多种上传方式。
#5 lazywen
博主效率很高嘛,我用的还是最老的版本,期待这个新版本
#6 lin
如何删除单张图片?
#7 ben
@lin 在后台管理里,每张图片下面有个删除,点击删除即可。
#8 leihao
有些贴图地址,限制了图片的最后的后缀 例如百度贴吧,是否考虑一下?
#9 ben
@leihao 这个很简单啊,在地址后面加上"#a.jpg"或者"?a.jpg"。 :)
#10 Timmy
图片页至少应该有 下一张 上一张 按钮把
#11 ben
@Timmy 该程序侧重于贴图,所以没有加,下一步会加上的。
#12 Timmy
新版很好用,上传很好很强大 后台系统设置的时候,点保存出错 Traceback (most recent call last): File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 513, in __call__ handler.post(*groups) File "/base/data/home/apps/tchupic/7.346015348612036456/admin.py", line 125, in post s= Setting.get_s() NameError: global name 'Setting' is not defined
#13 ben
@Timmy 已经修正,请下载最新版本
#14 Timmy
@ben 解决速度真快,谢谢,现在OK
#15 congxz
ben,你好。 反馈点问题:1、大菠萝008在Firefox下,批量上传仍然显示ERROR;2、同样在Firefox下,sa3album后台管理首页显示乱码,就是升级什么的那个。 两点感想:sa3album比大菠萝多了两个重要的功能,一是多相册,便于分类存储;二是防盗链,利于节约流量。这是两个相当棒的功能。 两点希望:一、希望能在上传页增加批量取链的功能:比如我一次上传10张图片,目前的情况是必须回到图片管理界面,分10次取得图片链接,如果能一次性在上传完成时全部取到就好了,最好在各图片之间加上一个空行;二、在防盗链的那一页,直接加入防盗链的教学链接。此链接是有的,只是没有放在最应该出现的地方。 最后,感谢您的无私奉献,辛苦了。
#16 ben
@congxz 建议使用新版的sa3album。复制所有链接已经加上去了,请下载最新版本。
#17 congxz
你好,ben,用了一下最新的0.1.3,您的一键复制功能,设计得相当精巧,允许用户自己设定外链代码的形式。 但我认为您把问题复杂化了,用户在使用时也会很困扰。 其实最简单的办法就是,直接在上传页增加两个按钮,一个是“一键复制论坛用代码”,一个是“一键复制博客用代码”,如果您认为原始的不带容器的代码也有用,就再加一个“一键复制原始代码”,不过我认为那没什么用。另外,似乎需要注明一下,这些按钮是上传完成后才能用的。 或者,一个按钮也不加,等上传完成后在下面添加文本域,所有代码都给出来,由用户去复制。 祝好运。
#18 congxz
如果使用按钮,是不是等上传完成后再让它出现比较好?
#19 ben
@congxz 这个我觉得很好啊,粘贴到有些博客,淘宝需要自定义样式,在这里可以一次实现了。默认情况下即使不设置,也是一键复制原始代码。
#20 congxz
这种设计当然技巧性很好,有一种技术美感在其中,我能感受到。但你会被好多不会设置的人反复请教的,呵呵。
#21 ben
@congxz 默认的就能工作 :)不设置也可以用啊。不跟防盗链,有点麻烦。
#22 congxz
你好,再反馈一个问题。 缩略图的格式不统一呀,如果是800X600的图,缩略图就是长方的,如果是600X800的图,其缩略图就是正方的,这导致了缩略图排列异常。建议全部搞成正方。图例: <img src='http://midcat6688.appspot.com/image/275001/' /><br><br> <img src='http://midcat6688.appspot.com/image/276001/' /><br><br>
#23 ben
@congxz 统一正方形的有很多问题,有一部分图片会变形。
#24 congxz
ben,我看了下models.py。你在制作预览图时,首先设定宽度为120,然后按比例调整高度,再判断高度是不是大于120,是则切为120,于是正方。 其实只要在事先判断高宽比,然后把较小的设为120,把较大的切为120,就可以很容易得到正方了。
#25 ben
@congxz 恩,我更新下。
#26 Gary
其实我一直想问那个APIKEY是干什么用的
#27 ben
@Gary 以后开放API上传的KEY :)
#28 Gary
@ben 哈哈,期待新功能出炉
#29 Netwindy
十分感谢楼主分享,这个比大菠萝有明显进步了,呵呵
#30 heartnn
@congxz 貌似还不是正方的。。。
#31 archeruo
似乎在FF下上传有问题?IE正常
#32 archeruo
Traceback (most recent call last): File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 511, in __call__ handler.get(*groups) File "/base/data/home/apps/archerpic/1.346217199494711556/main.py", line 47, in get imgs = PagedQuery(Image.all().filter('album = ',album),PAGESIZE) UnboundLocalError: local variable 'PAGESIZE' referenced before assignment 从分类缩略图点到下一层时弹出来的
#33 ben
@archeruo Firefox下上传没问题啊?什么错误?
#34 ben
@archeruo 昨天晚上太晚了,打包少了个文件,请下载最新版更新下。
#35 等待思索
这个强大。。
#36 ksky
能不能增加一些社会化元素,比如绑定Twitter帐号,一键分享到Twitter,这些功能。
#37 ben
@ksky 会逐步完善的,谢谢您的建议。
#38 zio
hi,我刚部署了,改进很多啊,哈哈。我能不能求个模板啊?向QQ空间那种gallery,上面或者下面是画廊,中间显示大图,并且鼠标单击大图左边或者右边可以前进后退。现在的gallery模板,单击只能前进,而且图片也太小,不管是怎么样的显示器,都不能充分利用空间。最悲剧的是图片长度不能控制
#39 zio
好像那个模板和 http://gae-album.appspot.com/的模板是一样的,但是它可以控制图片长度。
#40 ben
@zio 图片长度自适应已经调整,目前没有增加其他模板的计划。您也可以自己制作theme
#41 zio
r u sure u fixed it???The template is not working properly.n making a theme is completely beyond my knowledge
#42 cc
@zio 请下载最新版本更新,http://sa3album.appspot.com/b/1/ 这里可以查看效果。我在Firefox和IE8下都测试过,如果您的还不能正常,麻烦把地址发给我,我好确认哪里出问题了。谢谢。
#43 kind-kid
可以直接升级吗?
#44 cc
@kind-kid 恩,sa3album都支持无缝升级。http://sa3album.appspot.com 一直都是最新的代码。
#45 archeruo
哈,这个twitter分享我还没反应过来就分享出去了==# 既然都有twitter分享了,评论也要被提出来了
#46 cc
@archeruo 图片评论吗?哎,害怕做页面UI,总做的难看。
#47 yameide
今天去论坛看我的图全看不到,我进XXX.appspot.com一看 结果写的是App engine的错误 具体内容是超过限额 这是谷歌app engine应用程序在其担任临时配额。请稍后再试。请问老大这个是怎么回事呢
#48 cc
@yameide 很荣幸的恭喜您是第一使用本程序超额用户,GAE每天有1G的流量和6.5小时CUP限额。等24小时后就,限额会重置。能否公布下是CPU超过限额还是流量那?如果是CPU,可以通过优化程序来解决。
#49 zio
不用了,正常了。我把以前的版本删了就正常了。还有有时候会显示一个空的小方框。估计是google自己抽风
#50 cc
@zio 是你本地的静态文件缓存了,所以下次更新后,要使劲的按 Ctrl+F5
#51 zio
哦,这样啊。谢谢。记住了。
#52 heartnn
发现一个0.2的很有意思的bug,就是相册模式的时候,使劲点一个图片,右边的图会显示很多遍,不知道算不算bug。
#53 ben
@heartnn 这个是galleriffic的问题?
#54 ben
@heartnn 我去官方看了下,也有类似的情况
#55 wowbeing
你好,我想安装个最新的版本,去哪里下载啊。不是源代码。修改下应用ID就能上传的使用的那种。
#56 ben
@wowbeing http://hg.sa3.org/sa3album/downloads 这里下载最新的版本。
#57 云在天边
我的G*H*S 回到最初状态啦
#58 ben
@云在天边 你是不是又提交了一次,重新生成了配置,你把原来的需求发到我邮箱,我帮你重新手工修改。
#59 云在天边
我以前没有重新提交啊,前几天不知道怎么就变了,导致站点301循环重定向,于是我改了一下代码才可以 我都没看过你的Gtalk在线啊
#60 heartnn
期待多重嵌套功能。
#61 等待思索
对了,希望升级为可以评论。哈哈
#62 Max Sum
……flash上傳計算文件大小的時候有問題,我上傳800KB的都不行
#63 davoola
反映两个问题: 1、为什么我在本地测试的时候,能用chrome上传,但上传后,chrome就不能上传图片了;用IE可以上传。 2、图片上传后,分辨率为什么那么高。这样在blog里调用后好大。能否限制一下图片分辨率?
#64 ben
chrome 我这里测试可以上传,请清空本地缓存后再试一试。 关于图片分辨率的,目前没有在图片上做任何压缩,您可以在上传前用其他软件处理一下。
#65 davoola
现在很奇怪的是在我这里,IE和chrome都不能上传,FF能上传。在chrome和FF里面出现的是'BROWSE',在IE里面出现的是'浏览...'。IE任务栏同时也出现了“已完毕,但网页上有错误”,这是怎么回事? 操作系统XP SP3,IE7.0 在我办公室机器上的IE7.0(win7)是能上传的
#66 ben
@davoola IE上是js加载有错误,chrome版本号多少那?
#67 Gary
gallery模板在一个相册内只能显示100张图片哦,多于100张的就不显示了,Default没这个问题
#68 ben
@Gary 这个是怕数据库超时 :) 你可以自己修改大一点。
#69 davoola
chrome版本号9.0.587.0 早期的版本没问题,今天我去同事家,版本好像是7.*的,能上传,但9.0就不能上传了。晕
#70 ben
@davoola 别着急,我再弄个html5的多文件上传 :) 这样应该都能兼容了
#71 davoola
@ben,谢谢,我等着,呵呵...
#72 davoola
@ben,你好,请教一个问题,我想在一键复制里面应用相片的'备注'信息,改如何应用?
#73 davoola
<a title="{{img.name}}" rel="lightbox" href="{0}"><img src="{0}" width="100" height="60" /></a> 这样好像就行了,哈哈,摸索成功了
#74 davoola
好像这样调用不用.郁闷
#75 ben
@davoola 目前只能复制地址,还不能复制备注:) 不过可以考虑添加,我先完成那个html5上传的吧。
#76 柴子
刚刚看到作者在我博客上的留言,很开心`o` 在此提两个建议: 1:希望能做一个添加水印的选项 :) 哪怕只是文字水印,能自定义文字的大小、位置和字体就很完美了 2:希望能在default模板下,浏览相册时能在“下一页”前显示页码数目
#77 ben
1.图片水印,由于GAE的限制,目前没有办法做。2.能否给个Demo?
#78 Gary
来看一下这个是怎么回事 http://gapprypic.appspot.com/f/5t/?w=160&h=160
#79 ben
@gary 图片切割算出来的值错了。我修正下
#80 ben
@Gary 已经修正
#81 柴子
http://phonecz.appspot.com/f/2y/#a.jpg http://phonecz.appspot.com/f/2z/#a.jpg 我的建议如上图 `o`
#82 ben
@柴子 谢谢您的图,最近将修复。
#83 lm
没有退出功能?两个issue 1. 登陆后,不能退出 2. 使用了非app creator用户登录了,提示Forbidden,无法切换成其他用户
#84 ben
@lm 谢谢反馈。
#85 kind_kid
直接上传就可以升级了吗?
#86 ben
@kind_kid 是的
#87 操操
单张限制在1M太让人纠结了啊
#88 操操
我用IE能正常上传图片,为什么有谷歌浏览器上传不了?选择要上传的图片点击确定后没有一点反应,上传列表也是空的
#89 zhulongquan
能在后台的相册管理页面里加入页码显示吗?
#90 zhulongquan
添加留言第三个框的“URI”是什么?“URL”吗?
#91 Gary
提示不存在upload-html5.html
#92 ben
@操操 ,1M限制主要是目前GAE Image Api 有1M的限制,至于谷歌浏览器不能上传,是http://www.uploadify.com/的问题。
#93 ben
@zhulongquan 稍后会加入。URI解释见 http://zh.wikipedia.org/zh/%E7%BB%9F%E4%B8%80%E8%B5%84%E6%BA%90%E6%A0%87%E5%BF%97%E7%AC%A6
#94 ben
@Gary 更新最新版。
#95 操操
亲爱的博主啊,我还是没闹明白,谷歌浏览器不能上传图片是uploadify的问题,那我该怎么办呢? 我是小白啊
#96 ben
@操操 使用新版本里的html5上传吧。每次更新直接上传就可以了,不用担心您的数据。
#97 Gary
额。。。html5上传里没有一键复制的按钮了。。。
#98 操操
tag是tip的那个是新版本吗,博主?
#99 rangerboy
Error parsing yaml file: Unexpected attribute 'derived_file_type' for object of type <class 'google.appen gine.api.appinfo.AppInfoExternal'>. in "sa3album\app.yaml", line 6, column 1 这是什么状况啊,我用的是SDUpload 上传
#100 ben
@rangerboy SDUpload里带的上传工具版本过低,请使用GAE提供的工具上传。
#101 zhulongquan
感谢博主的解答,更新后问题解决了!再提个问题,能在上传对话框里加入.jpeg后缀名的支持吗?
#102 heartnn
可以按上传时间排序吗?貌似按名字排序的话,新图片都不好找的。
#103 操操
已更新到最新版本了,就是相片加载要很长时间。
#104 dangelo
我是按照教程一步步来做的,可为什么上传老是显示密码错误呢。试了很多次都是这样
#105 ben
@dangelo 加群里帖错误日志吧..
#106 zhulongquan
博主更新好快!又遇到一些问题:相册rss feed输出好像不全,昨天传了30张图,googlereader里只显示了后10张。试了试火狐扩展,有些地址栏里不是以图片后缀名结尾的会有些问题。像twitpic,我传了一张图,显示的文件名是202651688.jpg?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&Expires=1291445877&Signature=eNYuz3MfUrKwhm0sbe17M7dqrbY%3D,而不是202651688.jpg,这样我在相册里用到下载原图的时候就会比较晕了。
#107 ben
@zhulongquan 一般Feed都更新最新10篇文章吧。至于图片名目前没有好的办法,比如没有后缀的。我在考虑是否都用随机的文件名。
#108 ben
@zhulongquan 稍等下个版本,在保存图片的时候可以自己修改图片名吧。
#109 archeruo
一周不来看,居然都更到。6了。给力!
#110 等待思索
直接覆盖那个文件?更新上传?
#111 ben
@等待思索 支持无缝升级,每次都直接更新最新源代码即可。不会对您原来的数据造成影响。
#112 Tuzfly
程序更新到了2.6,为啥只提供了两个完整版本下载呢?我都搞不清怎么来更新了
#113 Tuzfly
偶很不懂,原来在Tags & snapshots下有一个downloads,点击任一个即可下载
#114 Max Sum
可以加入私密文件夹功能么
#115 zhulongquan
现在上传图片时遇到相同的图片会自动跳过不上传里以避免重复上传浪费资源,但我有需求在不同相册中使用相同的图片,能不能加个设定实现呢?
#116 leonsier
这东西太好用了,太感谢了.发现两个问题,一个是在chrome下不能用默认的上传工具,只能用HTML5来上传,还有就是快速点击下一张(直接点图片)显示的图片就会翻倍的增加.能不能加一个改变相册位置的功能.对了"删除"这样的危险功能按钮与普通按钮太靠近了,还没个确认提示,万一时脑残点错了就悲剧了~~~
#117 congxz
反映点问题。 XP,未安装Python,使用SDUpload上传0.2.6版。使用火狐扩展保存图片到sa3album时失败。不使用火狐扩展,直接在sa3album中使用URL上传则正常。请问该火狐扩展是不是要求系统必须安装Python?
#118 ben
@zhulongquan 马上开在后台设置是否开启这个功能。
#119 ben
@congxz 这和插件没有关系,有时候GAE上远程抓取图片会出错,下个版本加上重试3次。
#120 ben
@leonsier corome下不能上传是因为uploadify的问题。删除这样的功能按键如何放置我也想不到更好的办法,我对用户体验没有研究啊。您可以帮忙设计下吗?
#121 congxz
悲剧呀,我的GAE相册和GAE代理从早上开始都被屏蔽了,不挂代理不访问。
#122 操操
能设置访问密码就好了
#123 we_get
恩,能设置访问密码就好了!有些东西是不希望外面人看到的。
#124 ml
为什么不给gallery模板也加入快速复制链接的功能?
#125 11点博客
说实话,没看你懂这个是什么啊。。。惭愧,啊。。
#126 操操
博主啊,能绑定自己的域名吗?
#127 ben
@操操 可用的,搜索“GAE 绑定域名"
#128 ASB
博主,麻烦看看这是什么问题http://asbsalbum.appspot.com/b/3/ 上传的图片都大于1M
#129 ben
@ASB http://asbsalbum.appspot.com/f/18/ 这个访问正常啊。你封面的图片不存在,所以404了
#130 ben
@ASB 我看你的错误日志显示错误的图片格式,你能加QQ群:86318295吗?发给我一个正常的Image,我好比对那里出问题了。
#131 luofei
懒惰的下里巴人求分享到新浪微博的功能
#132 haibo
批量上传之后, 我想更该备注如何更该? 我在相册管理里改完不管用..应该是没有执行update操作..
#133 ben
相册管理直接双击备注就可以改了啊?你用什么浏览器?加QQ群
#134 _ym
http://su27.org/2009/02/23/pspot#comments 能不能想这个网站一样增加图片评论功能<(=^_^=)>
#135 ben
@ym 会慢慢完善,不过最近时间比较忙。
#136 _ym
感谢回答,辛苦了,最好加上图片管理哪里增加移动另外一个相册的功能。谢啦!!☆⌒<(=*^-^)v
#137 暴君祥子
我用的0.2.6为啥还是不能上传超过1M的文件?
#138 ben
http://hg.sa3.org/sa3album/get/tip.zip 这个才是最新的
#139 lfzyx
如何才能不被搜索引擎收录呢?
#140 ben
@lzyx 最新版里已经增加了robots.txt 参考这里修改吧:http://zh.wikipedia.org/zh/Robots.txt
#141 lfzyx
是直接覆盖升级吗?原来存储的图片不会丢失吧?
#142 ben
@lfzyx 不会,如果有重大升级,设计到修改数据。我都会说明的
#143 喔喔兒
这货本身启用代理了还是? 我本身的电脑用的代理,然后打开相册,就变成代理错误.. 不用代理就好好的..
#144 喔喔兒
= =封面怎么改..
#145 owwbu
要是能增加评论功能就好了
#146 喔喔兒
gif不会动..
#147 绵羊
最新0.26用SDUpload上传总是说APP文件第六行有错误,我不是很懂,不清楚原因,难道SDUpload不能用?
#148 xhliu
能不能加入highslide特效呢?真的很漂亮 官方网在这里:http://highslide.com 或者在大图上加个前进后退的剪头,像QQ相册那种的
#149 Jun
请问怎么把照片从一个相册移动到另一个相册?
#150 顺水横流
菜园子兄你好,一直在用你的GAE相册,但非常不幸,我所在的地区GAE被墙,并且我博客中的好多网友也留言告诉我他们看不到图片,可惜了GAE这个优秀的服务。 不再使用GAE之后,我找到一款开源的相册程序Zenphoto,但不能像你的GAE相册一样提取图片链接,在网上找到一个插件,得到的链接也不给力,所以来讲菜园子兄台,可否改一款这个Zenphoto的主题,加上外链代码就好了,万分感谢
#151 Calum
@顺水横流 Zenphoto做的非常不错哦。建议去官方提下建议。我懒得做PHP的开发哦。抱歉了。
#152 sandeli
用sdupload无法上传啊
#153 ben
@sandeli sdupload年代古远,已严重不兼容,请使用GAE提供的SDK工具上传。
#154 sandeli
希望下一版本有相册加密功能!及公开和非公开相册的区分~~~老大加油~!!!
#155 sandeli
ie内核浏览器好像预览图大图打不开,怎么回事啊~~
#156 ben
@sandeli 因为国内网络情况,所以已经停止开发了 :)
#157 haidao
你好,我之前使用过您的这个网盘,是0.1.1版本的,现在我上传0.2.6版本的,结果上传不成功,显示的仍然是0.1.1的内容,请问这是什么原因呢?
#158 aaa
Hi! 虽说被^墙,但还是可以A记录绑定域名访问的.. 我想问下呢,改哪能实现图片的移动?从一个相册移动到另一个.. Thanks!望能回复
#159 aaa
刚才看了一下models.py </br> 发现name值是识别图像唯一的要素. 如果要移动图片意思就是要更待db里的album字段?是吗?
#160 louis
gae很给力,速度很快啊。我想问一下,sa3支不支持二级目录呢?是否有未来的开发计划? 我现在是做了多个application,每个application放一类。 期待/cat1/cat2/pic.jpg结构啊。。。不知道能实现么。。。 thanks楼主的辛勤工作
#161 ben
@louis 因为某些原因,GAE一直不能正常访问,所以这个程序已经停止更新了。二级目录现在在原来程序上实现还有些问题。
#162 hcocoa
不要停止更新啊 我从大菠萝就开始用了 gae我这里访问很正常的说
#163 ben
@hcocoa 现在也没什么可以添加的了哦@
#164 臻
请问怎么添加后缀?没有后缀有些东西不认。
#165 臻
一键复制貌似多了个回车~
#166 ben
@臻 http://sa3.org/program/sa3album-copy/
#167 llwllwllw
请教怎么登陆后台管理啊。 每次点下面的管理登陆,都会显示: Error: Forbidden Your client does not have permission to get URL /a/upload/ from this server.