0.02
No commit activity in last 3 years
No release in over 3 years
libtidy wrapper for rubymotion
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

CTidy

Standalone CTidy library extracted from TouchXML

Usage

Convert HTML data to valid XHTML:

NSString* html = @"<html><body><br><br><p>Hello</p></body></html>";
NSString* xhtml = [[CTidy tidy] tidyHTMLString:html
                                      encoding:@"UTF8"
                                         error:&error];
NSLog(@"%@", xhtml);

Output:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content=
"HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 15.4), see www.w3.org" />
<title></title>
</head>
<body>
<br />
<br />
<p>Hello</p>
</body>
</html>

RubyMotion

To use CTidy in RubyMotion, install following gem:

gem install motion-tidy

Add following to your Rakefile:

$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'
require 'motion-cocoapods'
require 'motion-tidy'

Motion::Project::App.setup do |app|
  app.name = 'sample' 

  # Only needed if you have not already specifying a pods dependency
  app.pods do
    pod 'CTidy', '>= 0.2.0'
  end
end

Credit

Based on TouchXML

License

This code is licensed under the 2-clause BSD license ("Simplified BSD License" or "FreeBSD License") license.