Skip to content

Convert ref to text only when sharing to the community #14100

Closed
@TangQi001

Description

@TangQi001

建议笔记中“分享到社区”功能让用户能够选择“是否上传笔记时加入引用文档”

In what scenarios do you need this feature?

  • 上传内容量较大的笔记
  • 上传涉及面较广的笔记

Describe the optimal solution

issue来源

今天写了两个笔记,然后想上传社区
https://ld246.com/article/1739612957619
https://ld246.com/article/1739612595611
我就按照往常的步骤,点击“分享到社区”,然后等待“查看文章”(我个人是有查看文章的习惯的,算是作案者喜欢到作案现场的心理吧),等待过程也不漫长(给D大和V大点赞),于是我跳转到了链滴。于是按照文章向下翻阅,慢慢地感受到了不对劲,诶,怎么是隐私信息上去了,于是眼疾手快,趁没人看立马删除帖子
回去找到问题,我不知什么时候把我的隐私文档用双链链接了需要分享的文档。
于是思考,假如我没有看这篇文章怎么办,我的隐私信息不全放网上了吗?
所以,为了之后发布帖子的安全,我需要写一个issue,并且获得其他人的支持。

需求:

  • 让我能够选择是否上传笔记的同时上传引用文档
    我认为可以有下面三种解决办法:

  • 取消上传文档时加入引用文档选项

  • 加入开关:点击“分享到社区”是否上传引用文档(默认关闭,我认为是最好的)
    Image
    “发布”设置里面这么空,加一个开关也没啥吧

  • 点击“分享到社区”后,让用户选择是否上传引用文档(我认为这种体验是糟糕的,不如加开关)

想法

我认为上传笔记到社区应该是一件轻松的事情(对我来说是这样的),假如没有这个上传笔记到社区,反而需要复制粘贴等乱七八糟的东西,可能大部分人就不会分享了

而且,对于内容量大,涉及面广的笔记,可能我不知道什么时候就在里面加入了一些私人信息,这个时候上传,并且别人评论的话,笔记都无法撤回;我自知不是什么大人物,但是自己信息泄露,或者笔记,api什么泄露,那我以后绝对不会分享社区了。

我认为在社区中加入对评论过的笔记可撤回这种选项也是不好的(对于这个issue来说),从源头遏制才是有效的。

Describe the candidate solution

No response

Other information

No response

Activity

changed the title [-]建议笔记中“分享到社区”功能加入“是否上传引用文档”功能[/-] [+]建议笔记中“分享到社区”功能让用户能够选择“是否上传笔记时加入引用文档”[/+] on Feb 15, 2025
TangQi001

TangQi001 commented on Feb 15, 2025

@TangQi001
Author

Image

TCOTC

TCOTC commented on Feb 15, 2025

@TCOTC
Contributor
frostime

frostime commented on Feb 15, 2025

@frostime
Contributor

支持。

分享文档应该是只分享文档本身。这又不是本地做导出整理,为什么拔萝卜带泥?

当我在文档A中引用文档B的某个段落时,这个行为的本质是「单点知识的定向关联」,绝非「授权将文档B整体公开」。

现有逻辑粗暴地将局部引用扩展为全文档导出,等同于将用户建立的网状知识结构强行展平成不可控的线性结构,违背了「知识模块化」的基本设计哲学。

指望 「先整理后分享」也是不可靠的,这种错误至少出一次那就是极大的风险。比如我在编写的时候不小心引用了「GPT」这个文档,结果分享的时候直接把里面我存放的 API Key 密钥什么的全发布出去了,这是合理的吗?
开发者可以有一千种方法解释这里的合理性,但是用户只要有一次精力就会直接进入狂怒状态。

TCOTC

TCOTC commented on Feb 15, 2025

@TCOTC
Contributor

我觉得应该先搞这个 #13635

frostime

frostime commented on Feb 15, 2025

@frostime
Contributor

我觉得应该先搞这个 #13635

没必要,分享到社区这个功能本来就应该有独立的位置,你不能把分享视为导出功能的直接子集。

导出是你自己的事情,但是分享 = 导出 + 发送给别人,这不是单纯的导出问题。

为分享功能单独写一些处理逻辑我认为完全是 ok 的。

zxhd863943427

zxhd863943427 commented on Feb 15, 2025

@zxhd863943427
Contributor

赞同,但我还是建议分享有一个类似pdf的预览和配置界面,当然你让我写那就十动然拒了……

TCOTC

TCOTC commented on Feb 15, 2025

@TCOTC
Contributor

分享不是先导出再上传的吗?

frostime

frostime commented on Feb 15, 2025

@frostime
Contributor

分享不是先导出再上传的吗?

分享的过程中是没法中断的,用户只要在点了分享按钮的那一瞬间就没有后悔的机会了。🙄

TCOTC

TCOTC commented on Feb 15, 2025

@TCOTC
Contributor

听不懂,我感觉我跟你说的不是一回事。

发布到社区应该支持设置是否带子文档和块引文档,不是一刀切带块引或者不带块引,如果能带子文档就更方便了。

TangQi001

TangQi001 commented on Feb 15, 2025

@TangQi001
Author

听不懂,我感觉我跟你说的不是一回事。

发布到社区应该支持设置是否带子文档和块引文档,不是一刀切带块引或者不带块引。

是的,这样是最好的
假如不设置的话,发布到社区然后有人评论说:“带了隐私了”
哦嚯,别人评论了删不了,一套组合拳。

frostime

frostime commented on Feb 15, 2025

@frostime
Contributor

完全体是这样的,现在的问题其实就是缺少了一些用户控制和核验的步骤,连后悔药的机会都没有。

emptylight370

emptylight370 commented on Feb 15, 2025

@emptylight370
Contributor

建议分享有一个类似pdf的预览和配置界面

预览界面同时还可以显示分享之后带有的额外信息,比如标签。在我第一次用之前完全不知道社区的标签可以靠文档标签预填充。

Qe9xU

Qe9xU commented on Feb 15, 2025

@Qe9xU

个人建议别使用这个功能。分享功能不太合理是一方面,另一方面最大的问题在那个社区,社区发布内容后,如果有人互动,帖子就无法删除了。而且即使你修改帖子内容删掉敏感信息,一定级别的用户还是能看到编辑记录的。另外以前发生过论坛管理员未经用户同意就直接修改用户帖子内容的事情。现在我基本不在那个社区互动。前几天在github提了个关于SQL查询的问题,有人建议去论坛问,我没去,也是基于论坛上面两个问题考虑的。

TangQi001

TangQi001 commented on Feb 15, 2025

@TangQi001
Author

个人建议别使用这个功能。分享功能不太合理是一方面,另一方面最大的问题在那个社区,社区发布内容后,如果有人互动,帖子就无法删除了。而且即使你修改帖子内容删掉敏感信息,一定级别的用户还是能看到编辑记录的。另外以前发生过论坛管理员未经用户同意就直接修改用户帖子内容的事情。现在我基本不在那个社区互动。前几天在github提了个关于SQL查询的问题,有人建议去论坛问,我没去,也是基于论坛上面两个问题考虑的。

是的,社区机制还值得讨论,但是这是dv的事情了,社区也只是一个分享知识的路径,我分享到社区的内容一般是知识点和思考,并不会涉及一些和别人争吵的事情,而且我平时也不看社区,需要的时候就看比如需要sql的一些内容,我会去搜索,所以将其当作一个检索平台和与他人的交流平台,那些修改帖子,看到编辑记录之类的对我来说没什么影响。

主要还是隐私方面,现在分享可能导致出现不小心的隐私泄露,那么之后分享我可能就会思考后果了

Qe9xU

Qe9xU commented on Feb 15, 2025

@Qe9xU

个人建议别使用这个功能。分享功能不太合理是一方面,另一方面最大的问题在那个社区,社区发布内容后,如果有人互动,帖子就无法删除了。而且即使你修改帖子内容删掉敏感信息,一定级别的用户还是能看到编辑记录的。另外以前发生过论坛管理员未经用户同意就直接修改用户帖子内容的事情。现在我基本不在那个社区互动。前几天在github提了个关于SQL查询的问题,有人建议去论坛问,我没去,也是基于论坛上面两个问题考虑的。

是的,社区机制还值得讨论,但是这是dv的事情了,社区也只是一个分享知识的路径,我分享到社区的内容一般是知识点和思考,并不会涉及一些和别人争吵的事情,而且我平时也不看社区,需要的时候就看比如需要sql的一些内容,我会去搜索,所以将其当作一个检索平台和与他人的交流平台,那些修改帖子,看到编辑记录之类的对我来说没什么影响。

主要还是隐私方面,现在分享可能导致出现不小心的隐私泄露,那么之后分享我可能就会思考后果了

嗯嗯。如果能实现你说的功能,确实可以避免隐私问题。在此之前还是自己多多检查吧

TangQi001

TangQi001 commented on Feb 15, 2025

@TangQi001
Author

个人建议别使用这个功能。分享功能不太合理是一方面,另一方面最大的问题在那个社区,社区发布内容后,如果有人互动,帖子就无法删除了。而且即使你修改帖子内容删掉敏感信息,一定级别的用户还是能看到编辑记录的。另外以前发生过论坛管理员未经用户同意就直接修改用户帖子内容的事情。现在我基本不在那个社区互动。前几天在github提了个关于SQL查询的问题,有人建议去论坛问,我没去,也是基于论坛上面两个问题考虑的。

是的,社区机制还值得讨论,但是这是dv的事情了,社区也只是一个分享知识的路径,我分享到社区的内容一般是知识点和思考,并不会涉及一些和别人争吵的事情,而且我平时也不看社区,需要的时候就看比如需要sql的一些内容,我会去搜索,所以将其当作一个检索平台和与他人的交流平台,那些修改帖子,看到编辑记录之类的对我来说没什么影响。
主要还是隐私方面,现在分享可能导致出现不小心的隐私泄露,那么之后分享我可能就会思考后果了

嗯嗯。如果能实现你说的功能,确实可以避免隐私问题。在此之前还是自己多多检查吧

是的,社区管理确实受人诟病,社区之前也因为删帖啥的被人说,社区的氛围是有点“单边保护主义“,你说的也没什么问题,只不过对于我来说,满足我的分享欲即可,其他的争吵都随他去。
谢谢你的提醒🌹🌹🌹

88250

88250 commented on Feb 16, 2025

@88250
Member

要不就不纳入引用吧,直接使用锚文本了?

self-assigned this
on Feb 16, 2025
TangQi001

TangQi001 commented on Feb 16, 2025

@TangQi001
Author

要不就不纳入引用吧,直接使用锚文本了?

我认为可行
1.分享文档还想连带参考文档上传的人较少
2.对我而言,参考文档大多是从网上下载的,格式和可读性都很差,所以不如不带
所以对于我来说,直接用锚文本可行

frostime

frostime commented on Feb 16, 2025

@frostime
Contributor

要不就不纳入引用吧,直接使用锚文本了?

我觉得锚文本就行。

另外建议可以另开一个 sub issue,允许发布之前让用户预览一下要发布的内容。

added this to the 3.1.23 milestone on Feb 16, 2025
changed the title [-]建议笔记中“分享到社区”功能让用户能够选择“是否上传笔记时加入引用文档”[/-] [+]Convert ref to text only when sharing to the community[/+] on Feb 16, 2025
88250

88250 commented on Feb 16, 2025

@88250
Member

预览就不做了……

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @88250@frostime@emptylight370@TangQi001@zxhd863943427

      Issue actions

        Convert ref to text only when sharing to the community · Issue #14100 · siyuan-note/siyuan