Skip to content

Conversation

@acicovic
Copy link
Collaborator

Description

This PR adds Persona and Tone settings to our Excerpt Suggestions feature, in a similar manner to what already exists in our Title Suggestions feature.

Motivation and context

How has this been tested?

vaurdan and others added 30 commits August 22, 2024 14:23
…o refactor/internal-api-stats

# Conflicts:
#	tests/Integration/RestAPI/ContentHelper/ContentHelperFeatureTestTrait.php
…elper

REST API Refactor: Base classes and Content Helper namespace implementation
@acicovic
Copy link
Collaborator Author

Notes:

  • This work is currently based on our refactor/internal-api branch in order to avoid duplicate work since it adds a settings endpoint.
  • @vaurdan, trying different things, I still couldn't make SettingsProvider to work. I suspect it might have to do with this being in Gutenberg Settings, and maybe a higher order component is needed as you've done previously for Smart Linking. Nothing has worked for me so far, but I'm probably missing something. Could you take a look?
  • This PR is currently incomplete due to the previous point.

@acicovic
Copy link
Collaborator Author

@vaurdan: regarding my previous comment, let's also keep in mind that there's a feature request to have Excerpt Suggestions in the PCH Sidebar.

As this will probably affect how Excerpt Suggestions settings get saved, it would be good to factor this in during this work. If we're unsure of how this will play out, let's start implementing that request to avoid duplicate/refactoring work.

@vaurdan
Copy link
Contributor

vaurdan commented Sep 24, 2024

@acicovic I went ahead and added the SettingsProvider to the component. It was a bit trickier, because of how we're using a SlotFill to insert the Excerpt panel to the Document sidebar (Using PluginDocumentSettingPanel).

This required a bit of reworking on how the code is organized - instead of being a standalone module, I made it part of the editor-sidebar module. This will also help when we add the panel to the PCH sidebar, since that move would have to be done nonetheless.

From your original code, instead of having a new settings namespace for the excerpt generator, I changed it so it's also part of the main SidebarSettings namespace.

Let me know your thoughts, and if you have any questions!

@vaurdan
Copy link
Contributor

vaurdan commented Sep 24, 2024

Oh - I also renamed the component from excerpt-generator to excerpt-suggestions on a different commit 🙂

@vaurdan vaurdan marked this pull request as ready for review September 26, 2024 09:42
@vaurdan vaurdan requested a review from a team as a code owner September 26, 2024 09:42
Copy link
Collaborator Author

@acicovic acicovic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for completing this work! I agree with renaming ExcerptGenerator to ExcerptSuggestions anywhere possible.

I've left a couple of comments, the only really important one being the one about the filter.

69023030

This comment was marked as spam.

@vaurdan
Copy link
Contributor

vaurdan commented Oct 16, 2024

@acicovic I believe I addressed all your feedback! Let me know if you have any additional thoughts 🙂

I believe since you're the owner of this PR, you can't approve it, but if we have 🟢 , let me know and I can approve it myself.

Copy link
Collaborator Author

@acicovic acicovic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for addressing the filters situation!

I've left some minor comments.

@acicovic
Copy link
Collaborator Author

I've left a comment in our last discussion, but otherwise I think we're good to go. Let's not merge this though, until our API refactoring branch is merged first.

@acicovic acicovic added the Do not merge PR which shouldn't get merged yet label Oct 17, 2024
Base automatically changed from refactor/internal-api to develop October 25, 2024 11:13
@acicovic
Copy link
Collaborator Author

Closing in favor of #2890.

@acicovic acicovic closed this Oct 25, 2024
@vaurdan vaurdan deleted the add/excerpt-suggestions-settings branch November 11, 2024 13:33
@acicovic acicovic removed the Do not merge PR which shouldn't get merged yet label Apr 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changelog: Added PR to be added under the changelog's "Added" section Enhancement Ticket that requests an enhancement to an existing feature Feature: PCI Ticket/PR related to Content Intelligence

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Excerpt Suggestions: Allow different personas/styles

4 participants