CTidy 0.3.1

CTidy 0.3.1

TestsTested
LangLanguage CC
License BSD
ReleasedLast Release Dec 2014

Maintained by Unclaimed.


Downloads

Total10,422
Week0
Month0

Installs

Apps144
Test Targets10
powered by Segment

GitHub

Stars19
Watchers2
Forks14
Issues0
Contributors1
Pull Requests0

Code

Files54
LOCLines of Code 28,631


CTidy 0.3.1

  • By
  • Francis Chong

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.