Module: HtmlToMarkdown
- Defined in:
- lib/html_to_markdown.rb,
lib/html_to_markdown/cli.rb,
lib/html_to_markdown/version.rb,
lib/html_to_markdown/cli_proxy.rb
Defined Under Namespace
Modules: CLI, CLIProxy
Classes: Options
Constant Summary
collapse
- VERSION =
'2.25.0'
Class Method Summary
collapse
-
.convert(html, options = nil, visitor = nil) ⇒ Object
-
.convert_with_inline_images(html, options = nil, image_config = nil, _visitor = nil) ⇒ Object
-
.convert_with_inline_images_handle(html, options_handle, image_config = nil) ⇒ Object
-
.convert_with_metadata(html, options = nil, metadata_config = nil, _visitor = nil) ⇒ Array<String, Hash>
Convert HTML to Markdown with comprehensive metadata extraction.
-
.convert_with_metadata_handle(html, options_handle, metadata_config = nil) ⇒ Object
-
.convert_with_options(html, options_handle) ⇒ Object
-
.native_convert ⇒ Object
-
.native_convert_with_inline_images ⇒ Object
-
.native_convert_with_inline_images_handle ⇒ Object
-
.native_convert_with_metadata ⇒ Object
-
.native_convert_with_metadata_handle ⇒ Object
-
.native_convert_with_options ⇒ Object
-
.native_options ⇒ Object
-
.options(options_hash = nil) ⇒ Object
Class Method Details
.convert(html, options = nil, visitor = nil) ⇒ Object
25
26
27
28
29
30
31
|
# File 'lib/html_to_markdown.rb', line 25
def convert(html, options = nil, visitor = nil)
if visitor
native_convert_with_visitor(html.to_s, options, visitor)
else
native_convert(html.to_s, options)
end
end
|
.convert_with_inline_images(html, options = nil, image_config = nil, _visitor = nil) ⇒ Object
37
38
39
40
41
|
# File 'lib/html_to_markdown.rb', line 37
def convert_with_inline_images(html, options = nil, image_config = nil, _visitor = nil)
native_convert_with_inline_images(html.to_s, options, image_config)
end
|
.convert_with_inline_images_handle(html, options_handle, image_config = nil) ⇒ Object
43
44
45
|
# File 'lib/html_to_markdown.rb', line 43
def convert_with_inline_images_handle(html, options_handle, image_config = nil)
native_convert_with_inline_images_handle(html.to_s, options_handle, image_config)
end
|
Convert HTML to Markdown with comprehensive metadata extraction.
Performs HTML-to-Markdown conversion while extracting document metadata, headers, links, images, and structured data in a single pass. Ideal for content analysis, SEO workflows, and document indexing.
173
174
175
176
177
|
# File 'lib/html_to_markdown.rb', line 173
def convert_with_metadata(html, options = nil, metadata_config = nil, _visitor = nil)
native_convert_with_metadata(html.to_s, options, metadata_config)
end
|
179
180
181
|
# File 'lib/html_to_markdown.rb', line 179
def convert_with_metadata_handle(html, options_handle, metadata_config = nil)
native_convert_with_metadata_handle(html.to_s, options_handle, metadata_config)
end
|
.convert_with_options(html, options_handle) ⇒ Object
33
34
35
|
# File 'lib/html_to_markdown.rb', line 33
def convert_with_options(html, options_handle)
native_convert_with_options(html.to_s, options_handle)
end
|
.native_convert ⇒ Object
13
|
# File 'lib/html_to_markdown.rb', line 13
alias native_convert convert
|
.native_convert_with_inline_images ⇒ Object
14
|
# File 'lib/html_to_markdown.rb', line 14
alias native_convert_with_inline_images convert_with_inline_images
|
.native_convert_with_inline_images_handle ⇒ Object
15
|
# File 'lib/html_to_markdown.rb', line 15
alias native_convert_with_inline_images_handle convert_with_inline_images_handle
|
18
|
# File 'lib/html_to_markdown.rb', line 18
alias native_convert_with_metadata convert_with_metadata
|
19
|
# File 'lib/html_to_markdown.rb', line 19
alias native_convert_with_metadata_handle convert_with_metadata_handle
|
.native_convert_with_options ⇒ Object
17
|
# File 'lib/html_to_markdown.rb', line 17
alias native_convert_with_options convert_with_options
|
.native_options ⇒ Object
16
|
# File 'lib/html_to_markdown.rb', line 16
alias native_options options
|
.options(options_hash = nil) ⇒ Object
47
48
49
|
# File 'lib/html_to_markdown.rb', line 47
def options(options_hash = nil)
native_options(options_hash)
end
|