Repository navigation
Feature: Publish Collective as Static Website - #2769
code4candy wants to merge 4 commits into
Conversation
mejo-
left a comment
There was a problem hiding this comment.
Overall looks great 😊 I have some comments on the backend part, the frontend looks fine from reading the code.
7cebf56 to
63fc23e
Compare
13eabe3 to
20f507c
Compare
|
Hello there, We hope that the review process is going smooth and is helpful for you. We want to ensure your pull request is reviewed to your satisfaction. If you have a moment, our community management team would very much appreciate your feedback on your experience with this PR review process. Your feedback is valuable to us as we continuously strive to improve our community developer experience. Please take a moment to complete our short survey by clicking on the following link: https://cloud.nextcloud.com/apps/forms/s/i9Ago4EQRZ7TWxjfmeEpPkf6 Thank you for contributing to Nextcloud and we hope to hear from you soon! (If you believe you should not receive this message, you can add yourself to the blocklist.) |
mejo-
left a comment
There was a problem hiding this comment.
The changes in this PR look good now. Ideally you could merge the three commits into one and then it would be ready to be used as the base for future PRs to be merged into it from my side 😊
9ca1098 to
37ee4ef
Compare
Important
|
|
I asked Claude to do a review and here's the most important findings. From a quick code walkthrough, at least the security/permission problems seem true. Security and permissions
Correctness
Design
|
7c64523 to
090efb9
Compare
Signed-off-by: kayoshi <jo5cha@web.de> Signed-off-by: Melpo <melpomene@posteo.net> Assisted-by: ClaudeCode:claude-sonnet-5
- create and save static site metadata to db - add update and delete route, add state lock on publish - add symfony/uid and symfony/polyfill-uuid to composer.json - add title and slug input fields to modal Signed-off-by: Melpo <melpomene@posteo.net> Assisted-by: ClaudeCode:claude-sonnet-5
- create and save static site metadata to db - add archiver to store static sites as tar.gz in appdata - build archive containing selected pages and assets Signed-off-by: Melpo <melpomene@posteo.net> Assisted-by: ClaudeCode:claude-sonnet-5
090efb9 to
6ac7363
Compare
- add static site generator settings and connection test - add public download endpoint to stream the archive to the external ssg service - notify static site generator when the provided archive is ready - regenerate OpenAPI specs (adds administration scope) Signed-off-by: Melpo <melpomene@posteo.net> Assisted-by: ClaudeCode:claude-opus-5-5

📝 Summary
This is the first step towards the publishing feature, that we implement as part of the funding program Prototype Fund (get more information here: https://github.com/nextcloud-publish). This is not going to be merged after a first review, but works as intermediate working tree for the feature.
This PR contains the following Issues:
(Check off once the review has been completed and all feedback has been incorporated.)
WIP