-
Notifications
You must be signed in to change notification settings - Fork 800
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gutenberg: Add a Related Posts block #10132
Conversation
Thank you for the great PR description! When this PR is ready for review, please apply the Scheduled Jetpack release: January 10, 2019. |
dba8a42
to
0104e2d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is looking great and runs smoothly!
Here's a couple of notes from my testing:
- The block settings should follow the order of the resulting visual:
Display thumbnails
,Display date
,Display context (category or tag)
. - The input for
Number of posts
accepts number above 3. Try to enter 5 for instance, and check that it attributes the classcolumns-5
to the element in grid view mode.
Thanks @keoshi, feedback has been addressed in Automattic/wp-calypso@cf622a2 and Automattic/wp-calypso@e1fb9e4 and this branch has been updated accordingly to allow changes to be in the new JN sites that we spin up for testing. |
8fe6fd9
to
54d0e86
Compare
Rebased, removed the built block and updated description to reflect the fact that we can now test without having to include the built block in the Jetpack PR. Thanks Osk❤️ |
54d0e86
to
ed25dc8
Compare
Caution: This PR has changes that must be merged to WordPress.com |
282e824
to
5434d3c
Compare
Rebased to fix a conflict in |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving again, for good measure
Thanks @jeherve! We'll address the minor feedback in subsequent PRs. Merging this one now. |
* Add first version of the Changelog and testing list for 6.9 * Changelog: add #10710 * changelog: add #10538 * changelog: add #10741 * changelog: add #10749 * changelog: add #10664 * changelog: add #10224 * changelog: add #10788 * Changelog: add #10560 * Chanegelog: add #10812 * changelog: add #10556 * Changelog: add #10668 * Changelog: add #10846 * Changelog: add #10947 * Changelog: add #10962 * Changelog: add #10956 * Changelog: add #10940 * Changelog: add #10934 * Changelog: add #10912 * changelog: add #10866 * changelog: add #10924 * Changelog: add #10936 * Changelog: add #10833 * changelog: add #10867 * Changelog: add #10960 * Changelog: add #10888 * changelog: add #10840 * changelog: add #10972 * Changelog: add #10979 * changelog: add #10909 * Changelog: add #10958 * Changelog: add #10981 * Changelog: add #10564 * Changelog: add #10809 * Changelog: add #10982 * Changelog: add #10706 * Changelog: add #10978 * Changelog: add #10132 * Changelog: add #11022 * Changelog: add #11024 * Changelog: add #10875 * Changelog: add #11030 * Changelog: add #11053 * Changelog: add #10880 * Changelog: add #9359 * Changelog: add #11037 * Update block list * Changelog: add #11060 * Changelog: add #10755 * changelog: add #11000 * Changelog: add #10786 * Changelog: add #10945 * Changelog: add #10597
Currently, the Related Posts functionality works as a singleton - multiple instances aren't expected, and overriding settings inline isn't easy because of the way we currently fetch settings and build the markup. We are keeping the singleton behavior, but we are now adding a new way to render related posts - the Gutenberg block.
This PR registers a Related Posts Gutenberg block uses the same markup for the Gutenberg block, without reusing the existing functionality to build the markup. This allows us to reuse most of the existing functionality provided by the module.
If you wish to learn more about the block UI, you can have a look at Automattic/wp-calypso#26530.
Changes proposed in this Pull Request:
Testing instructions:
Proposed changelog entry for your changes: