webcomic: 一个使用缓存构建的漫画站点。(rails2.0.2)
一.基本的管理系统
1.上传漫画
实现上传功能的插件:
ruby script/plugin install http://svn.techno-weenie.net/projects/plugins/attachment_fu/
2.Comic模型
ruby script/generate scaffold Comic content_type:string filename:string
attachment fu 需要在模型中添加相应的字段:
t.integer :size
t.integer :width
t.integer :height
t.string :title
t.text :description
rake db:migrate
3.修改路由
添加路径前缀path_prefix:
map.resources :comics, :path_prefix => '/admin'
4.修改脚手架(Scaffolding)
对生产的一些页面做修改。
5.创建一个漫画
http://poignantguide.net/ruby/
6.简单的认证系统
需求:并不需要支持多用户,也不需要用户自动注册或者限制用户权限的功能;这时只需要单一的用户访问,并且防止其他用户对系统访问即可。
现在做一个简单的认证:在session变量中保存一些用来判断用户是否合法的数据即可。
7.限制访问
判断输入的密码是否正确。
二。向公众展现漫画
创建一个public 控制器
三。页面缓存(page cache)*
cache: page cache,Action Cache,Fragment Cache
- 开启缓存功能(chaches_page :method)
- 删除缓存(Sweeper)
总结:
通过attachment fu插件,快速实现图片上传功能。使用了RAILS的页面缓存功能。
三种缓存的适用场合:
分享到:
相关推荐
漫画总部 网络交流平台 依存关系 Node.js 0.10以上 MongoDB的 Redis服务器 使用Docker处理依赖关系 该项目具有docker-compose.yml ,可将MongoDB和Redis作为服务运行。 这是运行应用程序的最简单方法。...
通过Webcomic,将您的WordPress驱动的网站转变为漫画发布平台。 Webcomic提供了许多与在网络上创建,管理和共享漫画有关的功能。 漫画管理– Webcomic将漫画组织成集合–专用于特定漫画系列的自定义帖子类型。 在...
标题 "Webcomic Reader.user_reader_webcomic_UserJS_" 暗示了这是一款专门针对网络漫画阅读的用户脚本。在互联网上,许多漫画网站以网页形式展示内容,但这种格式可能不便阅读,因为用户需要手动滚动或点击下一页来...
标题“webcomic”暗示了我们讨论的主题是网络漫画,一种在网络平台上发布的漫画形式。网络漫画以其便捷的阅读方式、丰富的互动体验以及多样化的创作形式,近年来在全球范围内受到了广泛的欢迎。在这一领域,字体的...
Rezzy:缩放并增强网络上的图像 :magnifying_glass_tilted_right: :sparkles: Webcomic。 有时,网络漫画中的文本太小而无法舒适地阅读。 通常,放大会使文本模糊,因此并没有太大帮助。 Rezzy是一个浏览器扩展程序...
标题“webcomic whore”可能指的是一个网络漫画或者与网络漫画相关的项目,可能是一个创作者的昵称,也可能是指一个专门收集或评论网络漫画的平台。不过,由于提供的信息过于简略,无法确定具体含义。标签“字体”则...
SVGComic 是一个基于动态 SVG 的 Webcomic 生成 JavaScript 引擎。 用法 您将 svg-comic.js 脚本包含到您的 SVG 中,将 onload="main(evt)" 添加到您的 SVG 标签,然后为您的代码创建一个新的 SCRIPT 块。 有关建议...
Webcomic Engine是一款开源的漫画发布平台,主要用于帮助漫画创作者在线发布和管理他们的作品。这款引擎提供了用户友好的界面,使得创建、更新和组织漫画内容变得简单。然而,根据描述,这个项目似乎已被开发者放弃...
滑稽的杰基尔主题 现场演示 基于我的 Jekyll主题框架的Jekyll网络漫画主题。 演示页面中包含的所有内容都是从我妻子的复制的,可以通过Creative Commons获得。 基本功能包括: 兼容Jekyll 3.0 ...
ComicWrap ComicWrap是适用于Android和iOS的开源Webcomic阅读器和跟踪器。 它旨在阅读在自己的网站上发布的网络漫画。 | 这个程序不是要刮漫画网站。 取而代之的是,漫画像普通的网络浏览器一样直接在网站上阅读。 ...
Webcomic网站模板(说明仍在进行中) 它是什么? 一个免费的网络漫画模板,其中包含有关如何进行设置的说明(是的,您将不得不触摸一些代码,但是我将尝试使它变得更简单)。 使用静态网站生成器并使用上载Web界面...
Webcomic存档软件-简单的管理界面,轻巧且可自定义。 其他在线漫画的所有常见功能,以及一些相当新颖的功能(例如带有缩略图的日历视图)。 如果您使用它,请告诉我!
"Yet Another Webcomic Reader"(简称YAWR)是一个开源的网络漫画阅读器,专为漫画爱好者设计,允许用户自定义其来源以访问各种在线漫画。这个应用的独特之处在于它支持通过正则表达式插件进行动态扩展,这意味着...
将键盘导航添加到各种网络通信。 这个扩展允许使用箭头键的漫画的键盘导航。许多漫画支持开箱!安装后,加载您的收藏夹,并检查地址栏旁边的“右箭头”图标。如果它变黑,漫画是支持的! 在可能的情况下,导航与网站...
【标题】"luckyGeek:WebComic(最新图片)> PDF转换器(历史记录)-开源" 提供了一个开源的PDF转换工具,这可能是针对WebComic或图像资源的处理方案,尤其是对于需要将一系列图片合并成PDF格式的用户。这个工具可能...
网络通讯工具 调整图像大小以便在Tapas和Webtoons等网站上进行网络发布 要求 你需要PIL 建筑 我使用pyinstaller。 像这样的东西: pyinstaller webcomicUtility.py -F
iManga是用于Webcomics的健壮,功能丰富的内容管理系统,其代码使用PHP和AJAX中的简单但直观的界面进行编码。
语言:English,español 将键盘导航添加到各种网络漫画中。 此扩展允许使用箭头键对漫画进行键盘导航。 开箱即用,支持许多漫画! 安装后,加载您的收藏夹并检查地址栏旁边的“右箭头”图标。 如果颜色变黑,则支持该...
小吃 一个Webextension,在系列页面上添加RSS按钮。 Tapas是一个用于发布和阅读网络漫画和网络小说的平台,尽管它仍为其托管的系列提供RSS feed,但没有ui组件可以访问这些feed。 此WebExtension恢复了这种功能。...