`
zqjshiyingxiong
  • 浏览: 440472 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

TOOLS:webcomic

阅读更多

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

  1. 开启缓存功能(chaches_page :method)
  2. 删除缓存(Sweeper)

总结:

通过attachment fu插件,快速实现图片上传功能。使用了RAILS的页面缓存功能。

 

三种缓存的适用场合:

  • Page Cache : 当页面内容永不(或很少)改变或者不需要任何其他的处理(比如插入动态内容或身份认证)的情况
  • Action Cache: 在页面中不需要加入任何动态内容,但每个请求都需要进行before,after,around过滤。
  • Fragment Cache:这种是三种缓存中最慢的,这种可以在页面中使用动态数据。

 

 

分享到:
评论

相关推荐

    comic-hq-sails:Webcomic平台(Sails.js项目)

    漫画总部 网络交流平台 依存关系 Node.js 0.10以上 MongoDB的 Redis服务器 使用Docker处理依赖关系 该项目具有docker-compose.yml ,可将MongoDB和Redis作为服务运行。 这是运行应用程序的最简单方法。...

    webcomic:网络漫画的出版能力。 使用Webcomic将您的WordPress驱动的网站转变为漫画发布平台

    通过Webcomic,将您的WordPress驱动的网站转变为漫画发布平台。 Webcomic提供了许多与在网络上创建,管理和共享漫画有关的功能。 漫画管理– Webcomic将漫画组织成集合–专用于特定漫画系列的自定义帖子类型。 在...

    Webcomic Reader.user_reader_webcomic_UserJS_

    标题 "Webcomic Reader.user_reader_webcomic_UserJS_" 暗示了这是一款专门针对网络漫画阅读的用户脚本。在互联网上,许多漫画网站以网页形式展示内容,但这种格式可能不便阅读,因为用户需要手动滚动或点击下一页来...

    webcomic

    标题“webcomic”暗示了我们讨论的主题是网络漫画,一种在网络平台上发布的漫画形式。网络漫画以其便捷的阅读方式、丰富的互动体验以及多样化的创作形式,近年来在全球范围内受到了广泛的欢迎。在这一领域,字体的...

    rezzy-zoom-and-enhance::magnifying_glass_tilted_right::sparkles:缩放和增强浏览器扩展(人工智能支持)

    Rezzy:缩放并增强网络上的图像 :magnifying_glass_tilted_right: :sparkles: Webcomic。 有时,网络漫画中的文本太小而无法舒适地阅读。 通常,放大会使文本模糊,因此并没有太大帮助。 Rezzy是一个浏览器扩展程序...

    webcomic whore

    标题“webcomic whore”可能指的是一个网络漫画或者与网络漫画相关的项目,可能是一个创作者的昵称,也可能是指一个专门收集或评论网络漫画的平台。不过,由于提供的信息过于简略,无法确定具体含义。标签“字体”则...

    SVGComic:基于动态 SVG 的 Webcomic 生成 JavaScript 引擎

    SVGComic 是一个基于动态 SVG 的 Webcomic 生成 JavaScript 引擎。 用法 您将 svg-comic.js 脚本包含到您的 SVG 中,将 onload="main(evt)" 添加到您的 SVG 标签,然后为您的代码创建一个新的 SCRIPT 块。 有关建议...

    Webcomic Engine-开源

    Webcomic Engine是一款开源的漫画发布平台,主要用于帮助漫画创作者在线发布和管理他们的作品。这款引擎提供了用户友好的界面,使得创建、更新和组织漫画内容变得简单。然而,根据描述,这个项目似乎已被开发者放弃...

    comical-jekyll-theme:Jekyll的可配置Webcomic主题

    滑稽的杰基尔主题 现场演示 基于我的 Jekyll主题框架的Jekyll网络漫画主题。 演示页面中包含的所有内容都是从我妻子的复制的,可以通过Creative Commons获得。 基本功能包括: 兼容Jekyll 3.0 ...

    ComicWrap:ComicWrap是适用于Android和iOS的开源Webcomic阅读器和跟踪器

    ComicWrap ComicWrap是适用于Android和iOS的开源Webcomic阅读器和跟踪器。 它旨在阅读在自己的网站上发布的网络漫画。 | 这个程序不是要刮漫画网站。 取而代之的是,漫画像普通的网络浏览器一样直接在网站上阅读。 ...

    eleventy-netlify-webcomic

    Webcomic网站模板(说明仍在进行中) 它是什么? 一个免费的网络漫画模板,其中包含有关如何进行设置的说明(是的,您将不得不触摸一些代码,但是我将尝试使它变得更简单)。 使用静态网站生成器并使用上载Web界面...

    Vulpive webcomic manager-开源

    Webcomic存档软件-简单的管理界面,轻巧且可自定义。 其他在线漫画的所有常见功能,以及一些相当新颖的功能(例如带有缩略图的日历视图)。 如果您使用它,请告诉我!

    Yet Another Webcomic Reader-开源

    "Yet Another Webcomic Reader"(简称YAWR)是一个开源的网络漫画阅读器,专为漫画爱好者设计,允许用户自定义其来源以访问各种在线漫画。这个应用的独特之处在于它支持通过正则表达式插件进行动态扩展,这意味着...

    Webcomic键盘导航「Webcomic Keyboard Navigation」-crx插件

    将键盘导航添加到各种网络通信。 这个扩展允许使用箭头键的漫画的键盘导航。许多漫画支持开箱!安装后,加载您的收藏夹,并检查地址栏旁边的“右箭头”图标。如果它变黑,漫画是支持的! 在可能的情况下,导航与网站...

    luckyGeek:WebCommic(最新图片)> PDF转换器(历史记录)-开源

    【标题】"luckyGeek:WebComic(最新图片)> PDF转换器(历史记录)-开源" 提供了一个开源的PDF转换工具,这可能是针对WebComic或图像资源的处理方案,尤其是对于需要将一系列图片合并成PDF格式的用户。这个工具可能...

    webcomicUtility:调整图像大小以便在Tapas和Webtoons等网站上发布Webcomic

    网络通讯工具 调整图像大小以便在Tapas和Webtoons等网站上进行网络发布 要求 你需要PIL 建筑 我使用pyinstaller。 像这样的东西: pyinstaller webcomicUtility.py -F

    iManga Webcomic CMS-开源

    iManga是用于Webcomics的健壮,功能丰富的内容管理系统,其代码使用PHP和AJAX中的简单但直观的界面进行编码。

    Webcomic Keyboard Navigation-crx插件

    语言:English,español 将键盘导航添加到各种网络漫画中。 此扩展允许使用箭头键对漫画进行键盘导航。 开箱即用,支持许多漫画! 安装后,加载您的收藏夹并检查地址栏旁边的“右箭头”图标。 如果颜色变黑,则支持该...

    tapas-rss:Firefox WebExtension,可在tapas.io Webcomic页面上添加RSS Feed按钮

    小吃 一个Webextension,在系列页面上添加RSS按钮。 Tapas是一个用于发布和阅读网络漫画和网络小说的平台,尽管它仍为其托管的系列提供RSS feed,但没有ui组件可以访问这些feed。 此WebExtension恢复了这种功能。...

Global site tag (gtag.js) - Google Analytics