bartv
(Bart )
1
我们经营着一个以图形/设计为导向的 BlenderArtists.org 社区。我一直在考虑的一件事是,我们应该在主页上添加图形元素,以更好地吸引我们的受众,而不是一排排的文字。这方面的问题一直是其他非艺术相关类别的可发现性。
现在我们有了新的侧边栏,我认为这个问题可能已经解决了,我想开始测试将主页更改为我们的“精选艺术”画廊(只是一个标签:https://blenderartists.org/tag/featured)的影响。有没有办法将我们的主页切换到该 URL,而不是通常的类别/最新视图?
我的开发技能还很初级,但我想你可以在添加一个主题组件,并在其头部加入以下内容来实现:
<script type="text/discourse-plugin" version="0.8">
const { setDefaultHomepage } = require('discourse/lib/utilities');
setDefaultHomepage("/tag/featured");
</script>
(改编自 How to make Docs page the default homepage - #2 by keegan
)
2 个赞
pfaffman
(Jay Pfaffman)
3
我想这就够了,但自定义群组主页可以满足你的即插即用需求。(我很少创建有用的主题组件,所以当这个组件派上用场时,我总是很惊讶)
3 个赞
pfaffman
(Jay Pfaffman)
5
是的。我忘了这个。你需要使预加载存储失效,并让它丢失正确的主题。我的主题组件中有一个例子。
2 个赞
bartv
(Bart )
6
啊,也许我应该试试你的TC
它只适用于群组,还是我也可以为所有人设置一个默认主页?
1 个赞
pfaffman
(Jay Pfaffman)
8
这很巧妙!当我弄清楚如何做到这一点时,我欣喜若狂。它以前能用,还是在大多数情况下都能用?然后我花了两天时间试图解决 preloadStore 问题。
是的,@bartv,如果我没记错的话,你可以设置一个默认值,而且我认为还有一个不同的默认值用于移动设备(?!)。
2 个赞