在你需要修改的主题后面,单击编辑的图标。 然后在弹出的界面中,进行选择你希望的分类,然后单击确定保存就可以了。 然后你就可以看到已经添加到新的主题分类中。 如果你还需要对名字或者分类进行修改的话,你可以再次单击修改图标进行修改。 https://www.ossez.com/t/discourse/120
在你需要修改的主题后面,单击编辑的图标。 然后在弹出的界面中,进行选择你希望的分类,然后单击确定保存就可以了。 然后你就可以看到已经添加到新的主题分类中。 如果你还需要对名字或者分类进行修改的话,你可以再次单击修改图标进行修改。 https://www.ossez.com/t/discourse/120
运行 IntelliJ,然后在 IntelliJ 的设置中找到 插件。 然后在插件中搜索 Python 如果你没有安装的话,你应该是没有办法找到的。 你可以选择搜索 MarketPlace 选择官方的插件进行安装就可以了。 插件的安装正在进行中,你需要耐心等一下。 当插件安装完成后,你需要重启 IDE,让你安装的插件生效。 随后,你可以尝试使用 IntelliJ 创建一个新的项目。 如果你在新建项目中能够看到 Python 的选项,那么说明你 Python 的插件已经安装成功了。 插件在 IJ 中已经安装成功了。 https://www.ossez.com/t/intellij-python/114
Discourse 在运行的时候提示有 JS 错误。 错误如下: Refused to load the script 'https://www.ossez.com/cdn-cgi/apps/head/qk5vBDFy7qBIoPy3q8a6LUoKei8.js' because it violates the following Content Security Policy directive: "script-src https://www.ossez.com/logs/ https://www.ossez.com/sidekiq/ https://www.ossez.com/mini-profiler-resources/ https://www.ossez.com/assets/ https://www.ossez.com/brotli_asset/ https://www.ossez.com/extra-locales/ https://www.ossez.com/highlight-js/ https://www.ossez.com/javascripts/ https://www.ossez.com/plugins/ https://www.ossez.com/theme-javascripts/ https://www.ossez.com/svg-sprite/ https://www.google-analytics.com/analytics.js https://analytics.ossez.com/matomo.js". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback. CSP 的实质就是白名单制度,开发者明确告诉客户端,哪些外部资源可以加载和执行,等同于提供白名单。它的实现和执行全部由浏览器完成,开发者只需提供配置。 CSP 大大增强了网页的安全性。攻击者即使发现了漏洞,也没法注入脚本,除非还控制了一台列入了白名单的可信主机。 因此,你可以将上述资源添加到 Discourse 信任资源中。 在 Discourse 的后台,搜索:content security policy script src 然后将出现错误的资源添加到上面列表中。 如下图: 然后,你再刷新界面,就不会有上面的错误提示了。 针对不同的资源,你可以在这里进行添加。 https://www.ossez.com/t/discourse-refused-to-load-the-script/118
如何查看你的 Windows 平台上面是否已经安装了 python。 你可以在你的 cmd 中输入 py 已确定你的电脑中是否已经安装了 python。 上面的命令显示出你的系统中没有安装 python。 https://www.ossez.com/t/windows-python/112
如下图, 如何在 Discourse 中显示子分类。 discourse-sub-col-011207×872 147 KB 你可以在分类的设定中进行设置,这个设定需要在上级目录中设置。 discourse-sub-col-02556×656 76.3 KB 在当前的分类中,选择设定。 discourse-sub-col-03530×632 79.5 KB 你首先需要选择显示子分类列表中,才可以有下面的选择项。 如果你选择 Boxes 就可以在首页中显示子分类的列表了。 如果你不选择上门的选项的话,下面的列表是不会显示的,你可以通过这个自行确定如何显示子项目。 https://www.ossez.com/t/discourse-box/111
你可以进行管理员后台后,单击 Topics 的图标上的 Topics 然后在弹出的界面中,你可看到当前你站点中所有主题的数量。 你可以通过修改报表的时间后进行刷新来查看确定时间区间的主题数量。 可以对报表进行刷新。 https://www.ossez.com/t/discourse/110
你可以使用链接 /admin/upgrade#/processes 查看当前系统运行的进程状态。 如下图。 在这里你可以看到当前系统进程的情况,可以明显的看到 Discourse 使用的是 pgSQL 数据库。 https://www.ossez.com/t/discourse/106
按照 Discourse 官方的说法有下面 3 种类的升级。 请参考官方的链接:https://meta.discourse.org/t/how-do-i-manually-update-discourse-and-docker-image-to-latest/23325 中的内容。 Discourse 升级 Discourse 的升级应该是每个月进行 2 次。你可以使用 Discourse 的 UI 界面进行升级,访问的地址为:admin/upgrade 进行升级就可以了。 按照官方的说法,每周都会发布一个 beta 版本的升级。 升级应用服务器 官方的建议是每 2 个月你需要 SSH 到服务器上,然后运行 cd /var/discourse git pull ./launcher rebuild app 命令进行更新。 这个将会更新 Docker 和所依赖的应用服务器以及数据库版本。 操作系统安全更新 最后就是需要进行的操作系统更新了。 如果你使用的是 Ubuntu 的话,你可以启用自动更新: dpkg-reconfigure -plow unattended-upgrades 但是上面的更新只会自动更新必要的安全更新。 如果你还需要对操作系统进行更新的话。 你需要使用命令: apt-get update apt-get dist-upgrade 来进行更新。 通过上面的内容,我们知道了 Discourse 的更新和升级频率。 一般来说如果你发现有 beta 版本的升级,你直接升级更新就可以了。 比如说我们现在的服务器版本: Discourse-version-update747×366 64.9 KB 已经提示更新了,单击下面的链接进行更新就可以了。 https://www.ossez.com/t/discourse/104
Discourse 当前的版本情况可以通过 Admin 下面的首页进行查看。 你可以看到 Discourse 运行的版本和 Git 上版本的差异。 https://www.ossez.com/t/discourse/103
单击 Discourse 的 admin 界面。 如果你的服务器运行版本和当前 git 的版本不一样的话,你将会在界面中看到下面要求更新的提示。 如下图: 单击上面的链接进行升级。 在升级之前,你会看到当前版本升级所做的修改。 你单击上面修改commit 的链接将会直接带你进入到 GitHub 的页面中。 单击进入 GitHub 单击上面的链接后进入 GitHub 的提交列表中。 比较赞赏 Discourse 的这个功能,这个功能提供的是完全的开源和透明,能够让用户和软件同时成长。 大大的点赞。 升级 单击继续后,会有一个按钮需要你单击进行升级。 随后继续,你也可以重置升级。 这个升级过程需要耗费一些时间,因为首先需要 Pull 请求,然后还需要对请求进行编译。 当升级完成后,你将会看到下面升级已经完成的界面。 随后你可以单击上面的返回站点按钮校验你的站点能否被正常访问。 同时你可以可以查看管理员界面中当前的版本是是最新的版本。 为了安全,我们建议你可以对 Discourse 进行必要的升级。 https://www.ossez.com/t/discourse/105