
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
= RedCloth - Textile parser for Ruby
Homepage:: http://redcloth.org Author:: Jason Garber Copyright:: (c) 2008 Jason Garber License:: MIT
(See http://redcloth.org/textile/ for a Textile reference.)
= RedCloth
RedCloth is a Ruby library for converting Textile into HTML.
== Installing
RedCloth can be installed via RubyGems:
gem install RedCloth
It will install the appropriate Ruby, JRuby, or Win32 gem. If using JRuby, version 1.1.5 or greater is required.
== Compiling
If you just want to use RedCloth, you do NOT need to build/compile it. It is compiled from C sources automatically when you install the gem on the ruby platform. Binary gems are provided for JRuby and Win32 platforms.
RedCloth can be compiled with rake compile. Ragel 6.3 or greater and the echoe gem are needed to build, compile, and package RedCloth. Again, Ragel and echoe are NOT needed to simply use RedCloth.
You can cross-compile for JRuby with rake java compile and for Win32 with rake mingw compile.
== Using RedCloth
RedCloth is simply an extension of the String class, which can handle Textile formatting. Use it like a String and output HTML with its RedCloth#to_html method.
Simple use: text = "This is my text." RedCloth.new(text).to_html
Multi-line example:
doc = RedCloth.new <<EOD h2. Test document
Just a simple test. EOD puts doc.to_html
== What is Textile?
Textile is a simple formatting style for text documents, loosely based on some HTML conventions.
== Sample Textile Text
h2. This is a title
h3. This is a subhead
This is a bit of paragraph.
bq. This is a blockquote.
= Writing Textile
A Textile document consists of paragraphs. Paragraphs can be specially formatted by adding a small instruction to the beginning of the paragraph.
h3. Header 3. bq. Blockquote.
Bulleted list.
== Quick Phrase Modifiers
Quick phrase modifiers are also included, to allow formatting of small portions of text within a paragraph.
emphasis
italicized
strong
bold
??citation??
-deleted text-
+inserted text+
^superscript^
subscript
@code@
%(classname)span%
==notextile== (leave text alone)
== Links
To make a hypertext link, put the link text in "quotation marks" followed immediately by a colon and the URL of the link.
Optional: text in (parentheses) following the link text, but before the closing quotation mark, will become a title attribute for the link, visible as a tool tip when a cursor is above it.
Example:
"This is a link (This is a title)":http://www.textism.com
Will become:
== Images
To insert an image, put the URL for the image inside exclamation marks.
Optional: text that immediately follows the URL in (parentheses) will be used as the Alt text for the image. Images on the web should always have descriptive Alt text for the benefit of readers using non-graphical browsers.
Optional: place a colon followed by a URL immediately after the closing ! to make the image into a link.
Example:
!http://www.textism.com/common/textist.gif(Textist)!
Will become:
With a link:
!/common/textist.gif(Textist)!:http://textism.com
Will become:
== Defining Acronyms
HTML allows authors to define acronyms via the tag. The definition appears as a tool tip when a cursor hovers over the acronym. A crucial aid to clear writing, this should be used at least once for each acronym in documents where they appear.
To quickly define an acronym in Textile, place the full text in (parentheses) immediately following the acronym.
Example:
ACLU(American Civil Liberties Union)
Will become:
ACLU
== Adding Tables
In Textile, simple tables can be added by separating each column by a pipe.
|a|simple|table|row|
|And|Another|table|row|
Styles are applied with curly braces.
table{border:1px solid black}.
{background:#ddd;color:red}. |a|red|row|
FAQs
Unknown package
We found that jeremy-RedCloth demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.