Module: Html2rss::SST::Tags

Defined in:
lib/html2rss/sst/tags.rb

Overview

Shared tag-name and href constants for SST nodes.

Constant Summary collapse

HEADING_NAMES =

Heading element names.

%i[h1 h2 h3 h4 h5 h6].to_set.freeze
BLOCK_NAMES =

Block-level names that contribute structural newlines in text.

%i[p div li ul ol h1 h2 h3 h4 h5 h6 tr br].to_set.freeze
INVISIBLE_NAMES =

Names skipped when collecting visible text.

%i[svg script noscript style template].to_set.freeze
UTILITY_LANDMARK_NAMES =

Landmark names treated as utility chrome.

%i[nav aside footer menu].to_set.freeze
IGNORED_CONTAINER_NAMES =

Container names ignored as article roots.

%i[nav footer header svg script style].to_set.freeze
CLUSTER_EXCLUDED_NAMES =

Names excluded from class/structure clustering.

%i[html body nav footer header svg script style].to_set.freeze
SKIP_HREF_PREFIXES =

Href prefixes that never count as content destinations.

['#', 'javascript:', 'mailto:', 'tel:', 'file://', 'sms:', 'data:'].freeze
LAYOUT_NAMES =

Layout-ish names used when resolving nested wrapper groups.

%i[div section article li ul ol].to_set.freeze