šŸ• 1.0 Roadmap & Progress

Feel free to edit this post when you finish something.

Github Project: https://github.com/frontity/frontity/projects/2


1.0 Roadmap

  • html2react

    • :white_check_mark: Implement the package.
    • :white_check_mark: Include it in Mars Theme.
    • :white_check_mark: Create the Image component
  • mars-theme

    • :x: Add AMP support.
    • :white_check_mark: Fix accessibility issues.
    • :white_check_mark: Fix WP CSS core issues.
    • :white_check_mark: Add featured image setting.
    • :white_check_mark: Add authors pages.
    • :white_check_mark: Add loading components.
  • wp-source

    • :white_check_mark: Move list pages to their own data entry.
    • :white_check_mark: Change .data() api to .get().
    • :white_check_mark: Remove WP domain from REST API link fields.
    • :white_check_mark: Move routeToParams logic to source packages.
    • :white_check_mark: Add setting to allow WP installed in subfolders.
    • :white_check_mark: Add setting to allow WP that changed their category or tag urls.
    • :x: Add setting to add custom post types.
    • :x: Add setting to add custom taxonomies.
  • core

    • :white_check_mark: Simplify modes and entry-points.
    • :white_check_mark: Merge state arrays instead of replace.
  • connect

    • :white_check_mark: Add HMR.
  • tiny-router

    • :white_check_mark: Add the auto-fetch feature.
  • Docs

    • :white_check_mark: - Add an ā€œUnderstanding Mars Themeā€ guide.
    • :white_check_mark: - Add a ā€œLearning Frontityā€ section with the framework concepts.

Letā€™s go! :muscle: :rocket:

3 Likes

Iā€™d like to release a second Beta version with these breaking changes:

  • wp-source: Change .data() api to .get() .
  • wp-source: Move list pages to their own data entry.
  • mars-theme: Add TypeScript version.
  • core: Rename ā€œpackagesā€ to ā€œextensionsā€.
  • core: Check for index.js file in extensions, if client and server files donā€™t exist.

After that I think the rest of the changes are going to be incremental (not breaking).

@development-team letā€™s start logging our progress here!

Iā€™m going to work on the ā€œLearning Frontityā€ section of the docs first.

After that Iā€™ll probably do the ā€œpackagesā€ to ā€œextensionsā€ migration.

Iā€™ve implemented featured images on mars-theme and Iā€™m working on the guide ā€œUnderstanding Mars Themeā€.

1 Like

Iā€™ll be working on mars-theme: add author pages.

1 Like

Opened PR on the author thing. Iā€™m going to work on mars-theme: Add loading components.

1 Like

Iā€™m going to work now in the simplification of modes and entry points.

Iā€™m working on the wp-source package. Iā€™ve changed data by get and added a library called routeUtils with three functions: routeToParams, paramsToRoute and normalize. When the branch with these changes has been merged, Iā€™ll update the roadmap above.

1 Like

Iā€™m working on the html2react package.

Iā€™ve finished refactoring everything for the new simplified modes and Iā€™m now back to writing the ā€œUnderstanding Frontityā€ part of the documentation.

1 Like

I released yesterday most of the ā€œLearning Frontityā€ documentation and Iā€™ll try to finish that today.

1 Like

Iā€™ve just finished the changes in source API and Iā€™m going to start with the settings for WP sites installed in subfolders.

When the PR has been accepted Iā€™ll update the roadmap status.

I think Iā€™m going to do Merge state arrays instead of replace first so we can release the release candidate.

@david, would you mind working on the autoFetch feature of tiny-router first?

I think itā€™s better if we finish the modifications of mars-theme first and work on things that donā€™t affect npx frontity create like support for subfolders and front page.

I have no problem with that. Iā€™ll be then working on the autoFetch feature.

Release Candidate released!! Congratulation guys :tada::grin:

1 Like

No breaking changes are planned from now on. Letā€™s see how many additional features we can complete for the 1.0 release :clap::clap:

1 Like

Iā€™m finishing html2react (writing tests and implementing some final changes to the api) and Iā€™ll be also fixing this issue.