diff --git a/README.md b/README.md index acc0d1d1..c3d668b1 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ Web端: 更多演示请前往[官网](https://www.paopao.info)体验(谢绝灌水) 桌面端: -![](docs/proposal/.assets/00-00.png) +![](docs/proposal/.assets/000-00.png)

(back to top)

@@ -493,7 +493,7 @@ jc/alimy * `jc/*`是代码库维护者的开发分支,一般包含一些局部优化或者bug修复代码,有时可以直接将代码merge到`dev/beta`分支,原则上不允许直接merge代码到`main`主分支。 **代码分支演进图** -![](docs/proposal/.assets/00-01.png) +![](docs/proposal/.assets/000-01.png) ### 其他说明 diff --git a/docs/proposal/.assets/00-00.png b/docs/proposal/.assets/000-00.png similarity index 100% rename from docs/proposal/.assets/00-00.png rename to docs/proposal/.assets/000-00.png diff --git a/docs/proposal/.assets/00-01.png b/docs/proposal/.assets/000-01.png similarity index 100% rename from docs/proposal/.assets/00-01.png rename to docs/proposal/.assets/000-01.png diff --git a/docs/proposal/.assets/001-01.drawio b/docs/proposal/.assets/001-01.drawio new file mode 100644 index 00000000..49545269 --- /dev/null +++ b/docs/proposal/.assets/001-01.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/docs/proposal/.assets/001-01.png b/docs/proposal/.assets/001-01.png new file mode 100644 index 00000000..cddadbde Binary files /dev/null and b/docs/proposal/.assets/001-01.png differ diff --git a/docs/proposal/.assets/06-01.drawio b/docs/proposal/.assets/006-01.drawio similarity index 100% rename from docs/proposal/.assets/06-01.drawio rename to docs/proposal/.assets/006-01.drawio diff --git a/docs/proposal/.assets/06-01.png b/docs/proposal/.assets/006-01.png similarity index 100% rename from docs/proposal/.assets/06-01.png rename to docs/proposal/.assets/006-01.png diff --git a/docs/proposal/001-关于paopao-ce的设计定位.md b/docs/proposal/001-关于paopao-ce的设计定位.md index 36b3789a..754a40b5 100644 --- a/docs/proposal/001-关于paopao-ce的设计定位.md +++ b/docs/proposal/001-关于paopao-ce的设计定位.md @@ -1,11 +1,14 @@ | 编号 | 作者 | 发表时间 | 变更时间 | 版本 | 状态 | | ----- | ----- | ----- | ----- | ----- | ----- | -| 001| 北野 | 2022-11-04 | 2022-11-04 | v0.0 | 提议 | +| 001| 北野 | 2022-11-04 | 2022-12-17 | v0.1 | 提议 | ### 概述 - -TODO +paopao-ce是一个清新文艺的微社区,提供类似Twiter/微博的推文分享服务。 +![](.assets/001-01.png) ### 更新记录 #### v0.0(2022-11-04) - 北野 -* 初始文档,先占个位置 \ No newline at end of file +* 初始文档,先占个位置 + +#### v0.1(2022-12-17) - 北野 +* 添加部署结构示意图 diff --git a/docs/proposal/002-关于Friendship功能项的设计.md b/docs/proposal/002-关于Friendship功能项的设计.md index 37a2ed80..bdc3e69b 100644 --- a/docs/proposal/002-关于Friendship功能项的设计.md +++ b/docs/proposal/002-关于Friendship功能项的设计.md @@ -39,24 +39,19 @@ Friendship功能提供好友间分享推文信息的机制,更好的帮助用 ### 疑问 1. 什么是弱关系好友体系? - -**弱关系好友** 在Friendship中的表现就是 **你只能通过对方发表的推文去判断这个人的思想三观是否符合你的脾胃进而让你决定是否要与对方建立好友关系;这种好友关系前期是非常薄弱,只能通过相互间的推文产生灵魂共鸣,进而互为兴趣、互为好友。** 有别于弱关系,微信的生态就天然建立在强关系之上,微信好友大部分都是自己熟人、朋友甚至亲人,因此微信的朋友圈就是强关系好友体系下的小圈子社交,有时谨言慎行就非常必要,导致有很多人随着年龄成长到某个阶段,对微信朋友圈非常不感冒,很少甚至没有发朋友圈的欲望了,究其原因有一部分可能是圈内好友太熟了甚至有点“严肃”。需要注意的是,有些人的表达欲望并没有因为微信朋友圈这种 **强关系好友** *圈内社交环境* 而降低,仅仅只是被压抑住了,那么一个**弱关系好友**体系或许可以打开这部分人的表达欲望,使得他们可以在有限可控圈子内尽情表达、享受言论的自由。 - -2. 如何形成这种好友体系? - -形成好友体系分 **建立、维持、解除** 好友关系。Friendship提供 *建立/解除* 好友关系的机制,泡泡广场的推文列表依据这个好友体系为每个用户生成个性化推文列表。而好友关系的**维持**,本质上就是用户推文的持久更新、思想的持续演化,使得好友对你一直保持兴趣;Friendship也为每一条推文的访问权限进行**标记(私密/好友可见)**,这可以传达这样一种信息: **“时刻让好友知道我非常在乎好友、对好友特殊关照,你看这条推文就是只有我的好友(也就是你)才可以看到,够意思吧”!** 顺便一说,每一条推文的访问权限标记(公开/私密/好友可见)是建立Friendship弱关系体系的隐性催化剂,可以加速Friendship的形成。 - -3. 如何开启这个功能? - +**弱关系好友** 在Friendship中的表现就是 **你只能通过对方发表的推文去判断这个人的思想三观是否符合你的脾胃进而让你决定是否要与对方建立好友关系;这种好友关系前期是非常薄弱,只能通过相互间的推文产生灵魂共鸣,进而互为兴趣、互为好友。** 有别于弱关系,微信的生态就天然建立在强关系之上,微信好友大部分都是自己熟人、朋友甚至亲人,因此微信的朋友圈就是强关系好友体系下的小圈子社交,有时谨言慎行就非常必要,导致有很多人随着年龄成长到某个阶段,对微信朋友圈非常不感冒,很少甚至没有发朋友圈的欲望了,究其原因有一部分可能是圈内好友太熟了甚至有点“严肃”。需要注意的是,有些人的表达欲望并没有因为微信朋友圈这种 **强关系好友** *圈内社交环境* 而降低,仅仅只是被压抑住了,那么一个**弱关系好友**体系或许可以打开这部分人的表达欲望,使得他们可以在有限可控圈子内尽情表达、享受言论的自由。 +2. 如何形成这种好友体系? +形成好友体系分 **建立、维持、解除** 好友关系。Friendship提供 *建立/解除* 好友关系的机制,泡泡广场的推文列表依据这个好友体系为每个用户生成个性化推文列表。而好友关系的**维持**,本质上就是用户推文的持久更新、思想的持续演化,使得好友对你一直保持兴趣;Friendship也为每一条推文的访问权限进行**标记(私密/好友可见)**,这可以传达这样一种信息: **“时刻让好友知道我非常在乎好友、对好友特殊关照,你看这条推文就是只有我的好友(也就是你)才可以看到,够意思吧”!** 顺便一说,每一条推文的访问权限标记(公开/私密/好友可见)是建立Friendship弱关系体系的隐性催化剂,可以加速Friendship的形成。 +3. 如何开启这个功能? 在配置文件config.yaml中的`Features`中添加`Friendship`功能项开启该功能: -```yaml -... -# features中加上 Friendship -Features: - Default: ["Meili", "LoggerMeili", "Base", "Sqlite3", "BigCacheIndex", "MinIO", "Friendship"] - Base: ["Redis", "PhoneBind"] -... -``` + ```yaml + ... + # features中加上 Friendship + Features: + Default: ["Meili", "LoggerMeili", "Base", "Sqlite3", "BigCacheIndex", "MinIO", "Friendship"] + Base: ["Redis", "PhoneBind"] + ... + ``` ### 更新记录 #### v0.1(2022-11-04) - 北野 diff --git a/docs/proposal/006-关于paopao-ce的结构设计.md b/docs/proposal/006-关于paopao-ce的结构设计.md index d60999a5..180e8afa 100644 --- a/docs/proposal/006-关于paopao-ce的结构设计.md +++ b/docs/proposal/006-关于paopao-ce的结构设计.md @@ -3,7 +3,7 @@ | 006| 北野 | 2022-11-23 | 2022-11-23 | v0.0 | 提议 | ### 关于paopao-ce的结构设计 -![](.assets/06-01.png) +![](.assets/006-01.png) ### 疑问