Skip to content
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

Doesn't meet the "no source" principle #1

Open
excing opened this issue Feb 6, 2021 · 1 comment
Open

Doesn't meet the "no source" principle #1

excing opened this issue Feb 6, 2021 · 1 comment
Labels
enhancement New feature or request invalid This doesn't seem right

Comments

@excing
Copy link
Member

excing commented Feb 6, 2021

Through the relationship between the main copy and the copy, and between the copy and the user, the relationship between the main copy and the user can be indirectly confirmed, so as to find the source user of the main.

@excing excing added invalid This doesn't seem right enhancement New feature or request and removed invalid This doesn't seem right enhancement New feature or request labels Feb 6, 2021
@excing
Copy link
Member Author

excing commented Feb 6, 2021

new plan.

Private articles and public articles cannot be converted to each other, that is, private articles cannot be made public (cannot be accessed by other users), and public articles cannot be made private.

User can't create new public article, just create a new (public) article version. The new article will be created if need by system after the (article) version to be published.

The behavior of a user editing a public article is equivalent to creating an article version.

The user can only edit on the article version. After publishing, the version will be unbound with the user.

For the article version, there are only functions for editing and publishing. Other functions, such as archiving, replying and tagging and so on, are only associated with the article.

If the user wants to force a private article to be publicized, the user will be warned that the publicized (private) article can only be the latest version content, and other data, such as history, created time, tag and so on, will be all lost, including the user's associated data with this article.

This makes it impossible to retrieve the source user who posted the public article. and it will be comply with the "no source" principle

@excing excing closed this as completed Feb 6, 2021
@excing excing added the enhancement New feature or request label Feb 6, 2021
@excing excing reopened this Feb 7, 2021
excing added a commit that referenced this issue Feb 9, 2021
excing added a commit that referenced this issue Feb 25, 2021
…status of the article. Happy Lantern Festiva🎉🎉🎉. see ##1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request invalid This doesn't seem right
Projects
None yet
Development

No branches or pull requests

1 participant