- 浏览: 2075896 次
- 性别:
- 来自: NYC
文章分类
- 全部博客 (628)
- Linux (53)
- RubyOnRails (294)
- HTML (8)
- 手册指南 (5)
- Mysql (14)
- PHP (3)
- Rails 汇总 (13)
- 读书 (22)
- plugin 插件介绍与应用 (12)
- Flex (2)
- Ruby技巧 (7)
- Gem包介绍 (1)
- javascript Jquery ext prototype (21)
- IT生活 (6)
- 小工具 (4)
- PHP 部署 drupal (1)
- javascript Jquery sort plugin 插件 (2)
- iphone siri ios (1)
- Ruby On Rails (106)
- 编程概念 (1)
- Unit Test (4)
- Ruby 1.9 (24)
- rake (1)
- Postgresql (6)
- ruby (5)
- respond_to? (1)
- method_missing (1)
- git (8)
- Rspec (1)
- ios (1)
- jquery (1)
- Sinatra (1)
最新评论
-
dadadada2x:
user模型里加上 protected def email ...
流行的权限管理 gem devise的定制 -
Sev7en_jun:
shrekting 写道var pattern = /^(0| ...
强悍的ip格式 正则表达式验证 -
jiasanshou:
好文章!!!
RPM包rpmbuild SPEC文件深度说明 -
寻得乐中乐:
link_to其实就是个a标签,使用css控制,添加一个参数: ...
Rails在link_to中加参数 -
aiafei0001:
完全看不懂,不知所然.能表达清楚一点?
"$ is not defined" 的问题怎么办
代码语法高亮
rhighlightjs
官网:
http://softwaremaniacs.org/soft/highlight/en/
使用起来比较简单
html的显示和整理
html tidy
也很简单
tidy介绍
http://www.w3.org/People/Raggett/tidy/
Tidy Ruby Gem
Tidy: http://tidy.sourceforge.net/
Tidy-Ruby: http://rubyforge.org/projects/tidy/
If you're experiencing a Segmentation Fault (Rails app could not start)
see http://github.com/FireRabbit/tidy/tree
List of Tidy-Ruby Options
===========================================
See http://tidy.sourceforge.net/docs/quickref.html
libtidy is the backend of this gem.
Just replace hyphens with underscores.
For example,
show-warnings will be show_warnings
show-body-only will be show_body_only
etc
Installation
===========================================
# Do not use gem install tidy. It is outdated and buggy
# if you've done so already, do gem uninstall tidy and
# follow the directions below
$ git clone git://github.com/FireRabbit/tidy.git
$ cd tidy/
$ sudo ruby setup.rb
Note: The code above will add a DOCTYPE, html, head, body tags where
appropriate, if they do
not exist.
If you would like to check and clean an HTML SNIPPET, use these options:
rhighlightjs
官网:
http://softwaremaniacs.org/soft/highlight/en/
使用起来比较简单
enviroment.rb config.gem 'romanvbabenko-rhighlightjs', :lib => 'rhighlightjs', :source => 'http://gems.github.com'
sudo rake gems:install
#your.view = highlighter :style => 'sunburst', :languages => ["css", "html-xml", "django", "rubyscript", "www"]
html的显示和整理
html tidy
也很简单
tidy介绍
http://www.w3.org/People/Raggett/tidy/
config.gem "tidy"
Tidy.path = '/usr/lib/libtidy.A.dylib' curl = Monitoring::Index.find(params[:id]).url @source = Nokogiri::HTML(open(curl)).to_html#.gsub(/\s{4,}/,'') charset = @source[/meta http-equiv=".+content=".+charset=[^"]+/].split("=").last rescue "utf8" @source = Iconv.new('UTF-8', charset).iconv(@source) unless charset == "utf8" opts = { #:output_xhtml => true, :wrap => 0, :char_encoding => charset, :show_warnings => true, #:show_body_only => true, #:doctype => 'omit', :indent => true, # optional } Tidy.open(opts) do |tidy| @source = tidy.clean(@source) #puts tidy.errors # array #puts tidy.diagnostics # array #puts xml end
Tidy Ruby Gem
Tidy: http://tidy.sourceforge.net/
Tidy-Ruby: http://rubyforge.org/projects/tidy/
If you're experiencing a Segmentation Fault (Rails app could not start)
see http://github.com/FireRabbit/tidy/tree
List of Tidy-Ruby Options
===========================================
See http://tidy.sourceforge.net/docs/quickref.html
libtidy is the backend of this gem.
Just replace hyphens with underscores.
For example,
show-warnings will be show_warnings
show-body-only will be show_body_only
etc
Installation
===========================================
# Do not use gem install tidy. It is outdated and buggy
# if you've done so already, do gem uninstall tidy and
# follow the directions below
$ git clone git://github.com/FireRabbit/tidy.git
$ cd tidy/
$ sudo ruby setup.rb
#Rails app? make Tidy a dependency environment.rb #=========================================== Rails::Initializer.run do |config| ... config.gem "tidy" end To install the gem on another machine, run rake gems:install
#Usage & Examples #=========================================== require 'tidy' # This might be required if your app is crashing. # This is only available in the forked tidy. # see Installation above Tidy.fresh_tidy_version = true Tidy.path = '/usr/lib/tidylib.so' html = '<html><title>title</title>Body</html>' Tidy.open(:show_warnings=>true) do |tidy| puts tidy.options.show_warnings # returns True xml = tidy.clean(html) # See note below puts tidy.errors # array puts tidy.diagnostics # array puts xml end
Note: The code above will add a DOCTYPE, html, head, body tags where
appropriate, if they do
not exist.
If you would like to check and clean an HTML SNIPPET, use these options:
opts = { :show_warnings => true, :show_body_only => true, :doctype => 'omit', :indent => true, # optional } Tidy.open(opts) do |tidy| puts tidy.clean(html) diagnostics = tidy.diagnostics errors = tidy.errors end
发表评论
-
Destroying a Postgres DB on Heroku
2013-04-24 10:58 935heroku pg:reset DATABASE -
VIM ctags setup ack
2012-04-17 22:13 3259reference ctags --extra=+f --e ... -
alias_method_chain方法在3.1以后的替代使用方式
2012-02-04 02:14 3295alias_method_chain() 是rails里的一个 ... -
一些快速解决的问题
2012-01-19 12:35 1472问题如下: 引用Could not open library ... -
API service 安全问题
2011-12-04 08:47 1386这是一个长期关注的课题 rest api Service的 ... -
Module方法调用好不好
2011-11-20 01:58 1349以前说,用module给class加singleton方法,和 ... -
一个ajax和rails交互的例子
2011-11-19 01:53 1908首先,这里用了一个,query信息解析的包,如下 https: ... -
Rails 返回hash给javascript
2011-11-19 01:43 2277这是一个特别的,不太正统的需求, 因为,大部分时候,ajax的 ... -
关于Rubymine
2011-11-18 23:21 2267开个帖子收集有关使用上的问题 前一段时间,看到半价就买了。想 ... -
ruby中和javascript中,动态方法的创建
2011-11-18 21:01 1241class Klass def hello(*args) ... -
textmate快捷键 汇总
2011-11-16 07:20 8147TextMate 列编辑模式 按住 Alt 键,用鼠标选择要 ... -
Ruby面试系列六,面试继续面试
2011-11-15 05:55 2025刚才受到打击了,充分报漏了自己基础不扎实,不肯向虎炮等兄弟学习 ... -
说说sharding
2011-11-13 00:53 1492这个东西一面试就有人 ... -
rails面试碎碎念
2011-11-12 23:51 1946面试继续面试 又有问ru ... -
最通常的git push reject 和non-fast forward是因为
2011-11-12 23:29 17216git push To git@github.com:use ... -
Rails 自身的many to many关系 self has_many
2011-11-12 01:43 2738简单点的 #注意外键在person上people: id ... -
Rails 3下的 in place editor edit in place
2011-11-12 01:20 946第一个版本 http://code.google.com/p ... -
Heroku 的诡异问题集合
2011-11-11 07:22 1697开个Post记录,在用heroku过程中的一些诡异问题和要注意 ... -
SCSS 和 SASS 和 HAML 和CoffeeScript
2011-11-07 07:52 12960Asset Pipeline 提供了内建 ... -
Invalid gemspec because of the date format in specification
2011-11-07 02:14 2122又是这个date format的错误。 上次出错忘了,记录下 ...
相关推荐
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
3. **pygments.rb-0.6.0.gem**: Pygments.rb 是Ruby版的Pygments语法高亮工具,用于代码块的美化和高亮显示。在Jekyll中,它可以自动识别并美化代码段,让技术文章更易于阅读。 4. **ffi-1.9.6-x86-mingw32.gem**: ...
代码编辑器支持智能提示、语法高亮和自动格式化,帮助提高编写代码的效率。资源管理器则允许开发者轻松管理项目的文件和资源,如图片、音频、样式表等。项目管理功能使得创建、导入和组织多个项目变得简单。内置的...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
1. **文件对比**:显示两个文件的逐行差异,高亮显示新增、删除和修改的部分。 2. **版本历史**:追踪文件的版本历史,展示每次更改的时间、作者以及变更说明。 3. **代码审查**:支持多人协作,允许团队成员在代码...