This sounds like GitHub - collective/collective.person: A Person content type for Plone. with a bit of customization to the Person content type view
Migrate Volto from Javascript To Typescript
currently the plone/Volto repository in only 16.1% Typescript , To improve type safety and improve developer experience we can migrate it to Typesript
@tkimnguyen wdyt
Iāve just registered as a potential mentor for GSoC 2026, and after a great conversation with Eric Brehault, I selected two project ideas Iād love to see students working on.
Both projects require knowledge of Python and TypeScript. Familiarity with Plone as a user is a big plusāfeel free to explore it at https://demo.plone.org, click around, and get a sense of how it works.
Feel free to reach out if you have questions about what needs to be done ![]()
Thanks for sharing these ideas and the context around them.
Iāve been exploring Volto and editor-facing UX recently and plan to focus my contributions there while learning more about content constraints and user management.
Preview Feature for Pages/Document Content Types
One idea I worked on earlier was adding a preview feature for pages before they are published.
More technical details can be discussed in a separate thread. At a high level, I think we need the ability to share unpublished pages using a secure secret token, similar to how Google Docs allows sharing private documents through a link.
The milestones could be:
- Preview unpublished drafts
- Preview scheduled posts/pages
- Share preview links (with some limitations)
I think the scope of this idea might be larger than a typical GSoC project, as the implementation would not be straightforward. However, it would be a valuable feature to have. I would be happy to mentor this project and would love others to join as well.
Tech Stack: React, Python
Difficulty Level: Medium to Hard
Great ![]()