module ContinuousImport
Overview
Continuous Import module
Fetches content from external RSS/Atom feeds and generates posts based on templates. Similar to Nikola's continuous import feature.
Defined in:
continuous_import.crConstant Summary
-
DEFAULT_TEMPLATE =
"{{ content }}" -
Default template (baked-in) for simple use cases
Class Method Summary
-
.fetch_feed(url : String) : Array(FeedItem)
Parse an RSS/Atom feed from URL
-
.generate_filename(item : FeedItem, config : FeedConfig) : String
Generate filename for post
-
.generate_post(item : FeedItem, config : FeedConfig, template_content : String) : String
Generate post from feed item
-
.import_all
Import all configured feeds
-
.import_feed(name : String, config : FeedConfig, templates_dir : String)
Import items from a feed configuration
Class Method Detail
Generate filename for post
Generate post from feed item
def self.import_feed(name : String, config : FeedConfig, templates_dir : String)
#
Import items from a feed configuration