From 9c349ee57006482efe54c3922b9469721d994bc8 Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Thu, 15 Oct 2020 22:03:49 +0800 Subject: [PATCH 1/4] PRF @gxlct008 --- ...ding a Messenger App- Conversation Page.md | 35 +++++++++---------- 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/translated/tech/20180720 Building a Messenger App- Conversation Page.md b/translated/tech/20180720 Building a Messenger App- Conversation Page.md index b249c2dcfb..364d5c1868 100644 --- a/translated/tech/20180720 Building a Messenger App- Conversation Page.md +++ b/translated/tech/20180720 Building a Messenger App- Conversation Page.md @@ -1,6 +1,6 @@ [#]: collector: (lujun9972) [#]: translator: (gxlct008) -[#]: reviewer: ( ) +[#]: reviewer: (wxy) [#]: publisher: ( ) [#]: url: ( ) [#]: subject: (Building a Messenger App: Conversation Page) @@ -10,6 +10,8 @@ 构建一个即时消息应用(九):Conversation 页面 ====== +![](https://img.linux.net.cn/data/attachment/album/202010/15/220239arr978u7t7oulv73.jpg) + 本文是该系列的第九篇,也是最后一篇。 * [第一篇: 模式][1] @@ -21,8 +23,6 @@ * [第七篇: Access 页面][7] * [第八篇: Home 页面][8] - - 在这篇文章中,我们将对对话conversation页面进行编码。此页面是两个用户之间的聊天室。在顶部我们将显示其他参与者的信息,下面接着的是最新消息列表,以及底部的消息表单。 ### 聊天标题 @@ -230,16 +230,15 @@ function readMessages(conversationID) { } ``` -在这里我们仍然使用 partial application 来获取会话 ID。 -当新消息到达时,我们首先检查它是否来自此对话。如果是,我们会将消息条目预先添加到列表中,并向`/api/conversations/{conversationID}/read_messages`发起 POST 一个请求,以更新参与者上次阅读消息的时间。 +在这里我们仍然使用这个应用的部分来获取会话 ID。 +当新消息到达时,我们首先检查它是否来自此对话。如果是,我们会将消息条目预先添加到列表中,并向 `/api/conversations/{conversationID}/read_messages` 发起 POST 一个请求,以更新参与者上次阅读消息的时间。 * * * -本系列到此结束。 Messenger app 现在可以运行了。 +本系列到此结束。 消息应用现在可以运行了。 -~~我将在对话和消息列表中添加分页功能,并在共享源代码之前添加用户搜索。我会在准备好的时候和托管的演示a hosted demo👨‍💻一起更新它~~ - -[Souce Code][13] • [Demo][14] +- [源代码][13] +- [演示][14] -------------------------------------------------------------------------------- @@ -248,20 +247,20 @@ via: https://nicolasparada.netlify.com/posts/go-messenger-conversation-page/ 作者:[Nicolás Parada][a] 选题:[lujun9972][b] 译者:[gxlct008](https://github.com/gxlct008) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 [a]: https://nicolasparada.netlify.com/ [b]: https://github.com/lujun9972 -[1]: https://nicolasparada.netlify.com/posts/go-messenger-schema/ -[2]: https://nicolasparada.netlify.com/posts/go-messenger-oauth/ -[3]: https://nicolasparada.netlify.com/posts/go-messenger-conversations/ -[4]: https://nicolasparada.netlify.com/posts/go-messenger-messages/ -[5]: https://nicolasparada.netlify.com/posts/go-messenger-realtime-messages/ -[6]: https://nicolasparada.netlify.com/posts/go-messenger-dev-login/ -[7]: https://nicolasparada.netlify.com/posts/go-messenger-access-page/ -[8]: https://nicolasparada.netlify.com/posts/go-messenger-home-page/ +[1]: https://linux.cn/article-11396-1.html +[2]: https://linux.cn/article-11510-1.html +[3]: https://linux.cn/article-12056-1.html +[4]: https://linux.cn/article-12680-1.html +[5]: https://linux.cn/article-12685-1.html +[6]: https://linux.cn/article-12692-1.html +[7]: https://linux.cn/article-12704-1.html +[8]: https://linux.cn/article-12722-1.html [9]: https://nicolasparada.netlify.com/img/go-messenger-conversation-page/heading.png [10]: https://nicolasparada.netlify.com/img/go-messenger-conversation-page/list.png [11]: https://nicolasparada.netlify.com/img/go-messenger-conversation-page/form.png From a5e219568a70e95888d1c36dfa57e157c85baec2 Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Thu, 15 Oct 2020 22:05:32 +0800 Subject: [PATCH 2/4] PUB MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @gxlct008 https://linux.cn/article-12723-1.html 周日发布 --- .../20180720 Building a Messenger App- Conversation Page.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename {translated/tech => published}/20180720 Building a Messenger App- Conversation Page.md (99%) diff --git a/translated/tech/20180720 Building a Messenger App- Conversation Page.md b/published/20180720 Building a Messenger App- Conversation Page.md similarity index 99% rename from translated/tech/20180720 Building a Messenger App- Conversation Page.md rename to published/20180720 Building a Messenger App- Conversation Page.md index 364d5c1868..95f91cabfa 100644 --- a/translated/tech/20180720 Building a Messenger App- Conversation Page.md +++ b/published/20180720 Building a Messenger App- Conversation Page.md @@ -1,8 +1,8 @@ [#]: collector: (lujun9972) [#]: translator: (gxlct008) [#]: reviewer: (wxy) -[#]: publisher: ( ) -[#]: url: ( ) +[#]: publisher: (wxy) +[#]: url: (https://linux.cn/article-12723-1.html) [#]: subject: (Building a Messenger App: Conversation Page) [#]: via: (https://nicolasparada.netlify.com/posts/go-messenger-conversation-page/) [#]: author: (Nicolás Parada https://nicolasparada.netlify.com/) From bf4f23c5bcf5b18c886f500c00c0b74167cbd262 Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Thu, 15 Oct 2020 22:36:54 +0800 Subject: [PATCH 3/4] PRF @gxlct008 --- ...tall Deepin Desktop on Ubuntu 20.04 LTS.md | 65 +++++++++---------- 1 file changed, 32 insertions(+), 33 deletions(-) diff --git a/translated/tech/20201009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md b/translated/tech/20201009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md index 8d9bd00e6e..4342bef733 100644 --- a/translated/tech/20201009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md +++ b/translated/tech/20201009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md @@ -1,47 +1,46 @@ [#]: collector: (lujun9972) [#]: translator: (gxlct008) -[#]: reviewer: ( ) +[#]: reviewer: (wxy) [#]: publisher: ( ) [#]: url: ( ) [#]: subject: (How to Install Deepin Desktop on Ubuntu 20.04 LTS) [#]: via: (https://itsfoss.com/install-deepin-ubuntu/) [#]: author: (Ankush Das https://itsfoss.com/author/ankush/) -如何在 Ubuntu 20.04 LTS 上安装 Deepin 桌面 +如何在 Ubuntu 20.04 LTS 上安装深度(Deepin)桌面环境 ====== -_**本教程向您展示在 Ubuntu 上安装 Deepin 桌面环境的正确步骤。还提到了移除步骤。**_ +![](https://img.linux.net.cn/data/attachment/album/202010/15/223607kqs5zguiq53fkkig.png) -毫无疑问,Deepin 是一个 [漂亮的 Linux 发行版][1]。最近发布的 [Deepin version 20][2] 让它更加美观了。 +> 本教程向你展示在 Ubuntu 上安装深度(Deepin)桌面环境的正确步骤。还提到了移除步骤。 -现在,[Deepin Linux][3] 是基于 [Debian][4] 的,默认的存储库镜像太慢了。如果您更愿意使用 Ubuntu,可以选择 [UbuntuDDE Linux 发行版][5] 形式的 Ubuntu 的 Deepin 变体。它还不是 [官方的 Ubuntu 风格][6] 之一。 +毫无疑问,深度操作系统(Deepin OS)是一个 [漂亮的 Linux 发行版][1]。最近发布的 [深度操作系统 V20][2] 就更加美观了。 -[重新安装新的发行版][7] 是一个麻烦,因为您会丢失数据,您将不得不在新安装的 UbuntuDDE 上重新安装您的应用程序。 +[深度操作系统][3] 是基于 [Debian][4] 的,默认的存储库镜像太慢了。如果你更愿意使用 Ubuntu,可以选择 [UbuntuDDE Linux 发行版][5] 形式的 Ubuntu 的深度操作系统的变体。它还不是 [官方的 Ubuntu 风格][6] 之一。 -一个更简单的选择是在现有的 Ubuntu 系统上安装 Deepin 桌面环境。毕竟,您可以轻松地在一个系统中安装多个 [桌面环境][8]。 +[重新安装新的发行版][7] 是一个麻烦,因为你会丢失数据,你将不得不在新安装的 UbuntuDDE 上重新安装你的应用程序。 -不要烦恼,这很容易做到,如果您不喜欢,也可以恢复这些更改。让我来告诉你怎么做。 +一个更简单的选择是在现有的 Ubuntu 系统上安装深度桌面环境(DDE)。毕竟,你可以轻松地在一个系统中安装多个[桌面环境][8]。 -### 在 Ubuntu 20.04 上安装 Deepin 桌面 +不要烦恼,这很容易做到,如果你不喜欢,也可以恢复这些更改。让我来告诉你怎么做。 -![][9] +### 在 Ubuntu 20.04 上安装深度桌面环境 +UbuntuDDE 团队已为他们的发行版创建了一个 PPA,你可以使用相同的 PPA 在 Ubuntu 20.04 上安装深度桌面环境。请记住,此 PPA 仅适用于 Ubuntu 20.04。请阅读有关 [在 Ubuntu 中使用 PPA][10]。 -UbuntuDDE 团队已为他们的发行版创建了一个 PPA,您可以使用相同的 PPA 在 Ubuntu 20.04 上安装 Deepin 桌面。请记住,此 PPA 仅适用于 Ubuntu 20.04。请阅读有关 [在 Ubuntu 中使用 PPA][10]。 +> 没有深度桌面环境 V20 +> +> 你将在此处使用 PPA 安装的深度桌面环境还不是新的 V20。它可能会在 Ubuntu 20.10 发布后出现,但是我们不能担保。 -没有 Deepin 版本 20 +以下是你需要遵循的步骤: -您将在此处使用 PPA 安装的 Deepin 桌面还不是新的 Deepin 桌面版本 20。它可能会在 Ubuntu 20.10 发布后出现,但是我们不能保证任何事情。 - -以下是您需要遵循的步骤: - -**步骤 1**:您需要首先在终端上输入以下内容,来添加 [Ubuntu DDE Remix 团队的官方 PPA][11]: +**步骤 1**:你需要首先在终端上输入以下内容,来添加 [Ubuntu DDE Remix 团队的官方 PPA][11]: ``` sudo add-apt-repository ppa:ubuntudde-dev/stable ``` -**步骤 2**:添加存储库以后,继而安装 Deepin 桌面。 +**步骤 2**:添加存储库以后,继而安装深度桌面环境。 ``` sudo apt install ubuntudde-dde @@ -49,32 +48,32 @@ sudo apt install ubuntudde-dde ![][12] -现在,安装将启动,一段时间后,将要求您选择显示管理器display manager。 +现在,安装将启动,一段时间后,将要求你选择显示管理器display manager。 ![][13] -如果需要深度桌面主题的锁屏,则需要选择 “**lightdm**”。如果不需要,您可以将其设置为 “**gdm3**”。 +如果需要深度桌面主题的锁屏,则需要选择 “lightdm”。如果不需要,你可以将其设置为 “gdm3”。 -如果您看不到此选项,可以通过键入以下命令来获得它,然后选择您首选的显示管理器: +如果你看不到此选项,可以通过键入以下命令来获得它,然后选择你首选的显示管理器: ``` sudo dpkg-reconfigure lightdm ``` -**步骤 3**: 完成后,您必须退出并通过选择 “**Deepin**” 会话再次登录,或者重新启动系统。 +**步骤 3**: 完成后,你必须退出并通过选择 “Deepin” 会话再次登录,或者重新启动系统。 ![][14] -就是这样。马上在您的 Ubuntu 20.04 LTS 系统上享受深度体验吧! +就是这样。马上在你的 Ubuntu 20.04 LTS 系统上享受深度桌面环境体验吧! ![][15] -### 从 Ubuntu 20.04 删除 Deepin 桌面 +### 从 Ubuntu 20.04 删除深度桌面 -如果您不喜欢这种体验,或者由于某些原因它有 bug,可以按照以下步骤将其删除。 +如果你不喜欢这种体验,或者由于某些原因它有 bug,可以按照以下步骤将其删除。 -**步骤 1**: 如果您已将 “lightdm” 设置为显示管理器,则需要在卸载 Deepin 之前将显示管理器设置为 “gdm3”。为此,请键入以下命令: +**步骤 1**: 如果你已将 “lightdm” 设置为显示管理器,则需要在卸载深度桌面环境之前将显示管理器设置为 “gdm3”。为此,请键入以下命令: ``` sudo dpkg-reconfigure lightdm @@ -82,26 +81,26 @@ sudo dpkg-reconfigure lightdm ![Select gdm3 on this screen][13] -然后,选择 **gdm3** 继续。 +然后,选择 “gdm3” 继续。 -完成此操作后,您只需输入以下命令即可完全删除 Deepin: +完成此操作后,你只需输入以下命令即可完全删除深度桌面环境: ``` sudo apt remove startdde ubuntudde-dde ``` -您只需重启即可回到原来的 Ubuntu 桌面。如果图标没有响应,只需打开终端(**CTRL + ALT + T**)并输入: +你只需重启即可回到原来的 Ubuntu 桌面环境。如果图标没有响应,只需打开终端(`CTRL + ALT + T`)并输入: ``` reboot ``` -**总结** +### 总结 -有不同的 [桌面环境选择][16] 是件好事。如果您真的喜欢 Deepin 桌面界面,那么这可能是在 Ubuntu 上体验 Deepin 的一种方式。 +有不同的 [桌面环境选择][16] 是件好事。如果你真的喜欢深度桌面环境的界面,那么这可能是在 Ubuntu 上体验深度操作系统的一种方式。 -如果您有任何疑问或遇到任何问题,请在评论中告诉我。 +如果你有任何疑问或遇到任何问题,请在评论中告诉我。 -------------------------------------------------------------------------------- @@ -110,7 +109,7 @@ via: https://itsfoss.com/install-deepin-ubuntu/ 作者:[Ankush Das][a] 选题:[lujun9972][b] 译者:[gxlct008](https://github.com/gxlct008) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 From 4d79d1b75b42c8369e578f28758edffbb05a9b8c Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Thu, 15 Oct 2020 22:37:39 +0800 Subject: [PATCH 4/4] PUB @gxlct008 https://linux.cn/article-12724-1.html --- ...01009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename {translated/tech => published}/20201009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md (98%) diff --git a/translated/tech/20201009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md b/published/20201009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md similarity index 98% rename from translated/tech/20201009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md rename to published/20201009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md index 4342bef733..84fc35c76f 100644 --- a/translated/tech/20201009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md +++ b/published/20201009 How to Install Deepin Desktop on Ubuntu 20.04 LTS.md @@ -1,8 +1,8 @@ [#]: collector: (lujun9972) [#]: translator: (gxlct008) [#]: reviewer: (wxy) -[#]: publisher: ( ) -[#]: url: ( ) +[#]: publisher: (wxy) +[#]: url: (https://linux.cn/article-12724-1.html) [#]: subject: (How to Install Deepin Desktop on Ubuntu 20.04 LTS) [#]: via: (https://itsfoss.com/install-deepin-ubuntu/) [#]: author: (Ankush Das https://itsfoss.com/author/ankush/)