Roadmap

Ionport already builds and publishes multiple static websites from Markdown. It supports themes, component overrides, tags, automatic internal links, redirects, feeds, sitemaps, live preview, validation, and SSH deployment.

Ionport is intended to be publicly available through GitHub. Anyone should be able to download it, use it, inspect how it works, and contribute to its development.

The next stage is not to make Ionport larger for its own sake. It is to make the existing publishing path safer, easier to install, and easier to trust. New features should remain understandable from the files in the repository.

The phases below describe priorities rather than fixed release dates. Completed items remain visible so the roadmap also records which foundations are already in place.

Phase 1: Publishing safety

The first priority is protecting the path from source files to the public site.

This phase makes the existing workflow dependable before adding more ways to publish.

Phase 2: Configuration and validation

Ionport currently uses a deliberately small configuration and front-matter parser. A standards-compliant YAML parser would support the same simple authoring style while handling edge cases more reliably.

Warnings should continue to guide authors without forcing stylistic rewrites.

Phase 3: Tests, packaging, and releases

Ionport should be usable as a tool rather than only as a checked-out repository.

The source repository should remain sufficient to understand how Ionport works, even when installation becomes more convenient.

Phase 4: Authoring workflow

Small commands can remove repetitive work without hiding the underlying files.

These commands should create and inspect ordinary files. They should not become a second content model.

Phase 5: Static search

Ionport can add search without introducing a server-side application.

Search should remain optional so that small sites do not pay for a feature they do not need.

Git-based publishing

Ionport will provide documented GitHub Actions recipes for automatic builds and deployment after changes are pushed to GitHub. The recipes will use Ionport's normal build and check commands rather than introducing a separate publishing model.

Direct SSH publishing will remain available for authors who publish from their own computer. GitHub-specific authentication, triggers, and hosting integration will stay in workflow recipes instead of becoming dependencies of the Ionport core.

Later possibilities

The following ideas may be useful, but they require design decisions before they belong to the committed roadmap.

Extension interface

A plugin system would increase flexibility but also create a long-term compatibility burden. Before adding one, Ionport should identify concrete extensions that cannot be handled cleanly by themes, components, build hooks, or small external tools.

Deeper AI workflows

AI can help draft, review, classify, link, and maintain content. Any integration should preserve Markdown as the source of truth, show its proposed changes, and leave publication under the author's control.

Open decisions

The project has not yet committed to answers for these questions:

These decisions should be based on working publishing needs. Ionport should prefer a smaller stable core when an external tool can solve a problem clearly.