Eleventy Import

screenshot of Eleventy Import

Utility to import content from multiple services (and a CLI, too)

Overview

@11ty/import is an intriguing utility designed for those looking to streamline their content importing process from various sources. It functions as both a command-line interface (CLI) and a utility, enabling users to efficiently handle content files and facilitate seamless integration from platforms like WordPress, Bluesky, and Mastodon directly into their own websites. With a requirement for Node 18 or newer, this tool promises to enhance the workflow of developers looking to consolidate web content under a single roof.

What sets @11ty/import apart is its versatility and robust features. It's perfect for individuals and teams wanting to collaboratively manage online content, while still maintaining a straightforward approach to importing, managing, and displaying that content on their websites. The ability to handle and adapt to various formats makes it a valuable asset for modern web development.

Features

  • Compatible: Works with a variety of data sources including WordPress, Bluesky, and Mastodon, with plans for further compatibility.

  • Export Functionality: Easily export your entire WordPress site statically with a single command, simplifying the migration process.

  • Social Media Integration: Display recent posts from Bluesky or Mastodon on your website without needing costly third-party embed components.

  • Indieweb PESOS: Utilize any web content as a Content Management System (CMS) for your site, promoting flexibility in content usage.

  • Clean Conversions: Automatically converts imported content into markdown files, although it can also handle raw HTML if specified.

  • Standalone Asset Management: Downloads and organizes all referenced assets like images and videos, keeping your content neat and manageable.

  • Resumable Imports: Capable of stopping and resuming large imports, reusing previously cached data, making the process more efficient.

  • Safety First: Avoids overwriting existing content files unless explicitly told to with a specific command, allowing for safe updates.