# 如何为我的主题添加个人/企业目录？

**URL:** https://meta.discourse.org/t/how-to-add-a-directory-of-people-businesses-to-my-theme/288944
**Category:** Support
**Created:** [2023 年12 月 17 日 00:05 UTC](https://meta.discourse.org/t/how-to-add-a-directory-of-people-businesses-to-my-theme/288944 "2023-12-17T00:05:59Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### 作者： ![Tennisboy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tennisboy/32/349331_2.png) [@Tennisboy](https://meta.discourse.org/u/Tennisboy)
#### 发布日期： [2023 年12 月 17 日 00:05 UTC](https://meta.discourse.org/t/how-to-add-a-directory-of-people-businesses-to-my-theme/288944/1 "2023-12-17T00:05:59Z")

</div>

大家好，我正在设置一个新的论坛，想添加一个企业/服务目录？

有什么想法吗？

---

<div class="post-metadata">

### 作者： ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### 发布日期： [2023 年12 月 17 日 00:09 UTC](https://meta.discourse.org/t/how-to-add-a-directory-of-people-businesses-to-my-theme/288944/2 "2023-12-17T00:09:24Z")

</div>

也许可以为它们创建一个类别，并允许人们为每家企业创建主题？

也许可以使用标签来表示服务？

---

<div class="post-metadata">

### 作者： ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### 发布日期： [2023 年12 月 17 日 01:25 UTC](https://meta.discourse.org/t/how-to-add-a-directory-of-people-businesses-to-my-theme/288944/3 "2023-12-17T01:25:19Z")

</div>

Jay 的想法真的很棒。如果是固定数量的企业，Page Publishing 提供了多种选择。

例如各种主题组件：

## 多种头部菜单选项。

## [Header Submenus](https://meta.discourse.org/t/header-submenus/94584)

> [@自定义标题链接（图标）](https://meta.discourse.org/t/custom-header-links-icons/86307):
>
> discourse2摘要 自定义标题链接（图标） 允许您轻松地在 Discourse 标题中添加可点击的图标。eyeglasses预览 [在 Discourse 主题创建器中预览](https://discourse.theme-creator.io/theme/Discourse/custom-header-links-icons)hammer_and_wrench仓库链接 [https://github.com/discourse/discourse-icon-header-links](https://github.com/discourse/discourse-icon-header-links)open_book初次接触 Discourse 主题？ [Discourse 主题使用入门指南](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) 安装此主题组件 功能 截图 桌面端 移动端 设置 此组件包含一个主题设置，允许您添加任意数量的链接，指定它们的图标，并决定它们在哪些设备上显示！ 名称 描述 header links 链接列表，包含以下属性：标题、图标、URL、视图和目标 add whitespace 如果选中，将在默认的 Discourse 标题图标与通过此组件添加的自定义图标之间添加一些空白 Svg icons 为列表中使用的每个图标包含 F…

* * *

> [@自定义标题链接（图标）](https://meta.discourse.org/t/custom-header-links-icons/86307):
>
> discourse2摘要 自定义标题链接（图标） 允许您轻松地在 Discourse 标题中添加可点击的图标。eyeglasses预览 [在 Discourse 主题创建器中预览](https://discourse.theme-creator.io/theme/Discourse/custom-header-links-icons)hammer_and_wrench仓库链接 [https://github.com/discourse/discourse-icon-header-links](https://github.com/discourse/discourse-icon-header-links)open_book初次接触 Discourse 主题？ [Discourse 主题使用入门指南](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) 安装此主题组件 功能 截图 桌面端 移动端 设置 此组件包含一个主题设置，允许您添加任意数量的链接，指定它们的图标，并决定它们在哪些设备上显示！ 名称 描述 header links 链接列表，包含以下属性：标题、图标、URL、视图和目标 add whitespace 如果选中，将在默认的 Discourse 标题图标与通过此组件添加的自定义图标之间添加一些空白 Svg icons 为列表中使用的每个图标包含 F…

* * *

> [@品牌标题](https://meta.discourse.org/t/brand-header/77977):
>
> discourse2摘要 品牌页眉 为移动和桌面视图添加了一个额外的顶部页眉，用于展示您的徽标、导航链接和社交图标。品牌徽标可以是图片或文本。eyeglasses预览 [在 Discourse 主题创建器中预览](https://discourse.theme-creator.io/theme/Discourse/brand-header)hammer_and_wrench仓库链接 [https://github.com/discourse/discourse-brand-header](https://github.com/discourse/discourse-brand-header)open_book初次接触 Discourse 主题？ [Discourse 主题使用入门指南](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) 安装此主题组件 功能 桌面预览： 移动预览： 设置 名称 描述 品牌名称 网站 URL 移动徽标 URL 链接 要在页眉中显示的文本链接 图标 要在页眉中显示的图标链接 自定义 Font Awesome 图标 此主题组件中使用的 FontAwesome 6 图标列表 在移动设备上显示栏 插件出口 …

在 #Customization > Theme component 频道中还有更多可能的选项。

## 链接横幅

> [@欢迎 Link 横幅](https://meta.discourse.org/t/welcome-link-banner/218743):
>
> ||| -|-|-| discourse2 | 摘要 | Welcome Link Banner 是一个简单的横幅，允许您添加自定义文本和 1-4 个链接。 | eyeglasses | 预览 | [在 Discourse 主题创建器上预览](https://discourse.theme-creator.io/theme/Discourse/welcome-link-banner) | hammer_and_wrench | 存储库链接 | [https://github.com/discourse/discourse-welcome-link-banner](https://github.com/discourse/discourse-welcome-link-banner)open_book | 刚开始使用 Discourse 主题？ | [Discourse 主题使用入门指南](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) 安装此主题组件 功能 设置 此组件带有各种设置！ 名称 描述 show on 选择在主页、主题列表或所有页面上显示横幅 banner links 添加 1-4 个带有 [Font Awesome 图标](https://fontawesome.com/) 和文本的链接（您可能还需要在 svg\_icons 设置中添加 Discourse 默认不包含的图标） max trust level 仅向特定信任级别的用户显示横幅 …

在 #Customization > Theme component 频道中还有更多可能的选项。

## 易于使用的响应式页脚

> [@简单响应式页脚](https://meta.discourse.org/t/easy-responsive-footer/95818):
>
> ||| |-|-|-| |:discourse2: | 摘要 | Easy Responsive Footer 将允许您仅使用纯文本构建完全响应式的页脚。| | eyeglasses | 预览 | [在 Discourse 主题创建器中预览](https://discourse.theme-creator.io/theme/Discourse/easy-responsive-footer) | |:hammer\_and\_wrench: | 仓库链接 | [https://github.com/discourse/Discourse-easy-footer](https://github.com/discourse/Discourse-easy-footer)| |:open\_book: |Discourse 主题新手？ | [Discourse 主题使用入门指南](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966)| 安装此主题组件 功能特性 桌面端 移动端 设置 名称 描述 heading 页脚中标题的文本 - 例如可以使用您的站点名称 - 最大长度 25 个字符 blurb 输入一段关于您社区的简短描述 - 最大长度 180 个字符 sections 要在页脚中显示的区块 small links 页脚底部的小链接，如服务条款和隐私政策 social links 您希望添加到页脚的社交媒体链接 show fo…

当然，Discourse 的可能性远不止这些。 :discourse:

---

<div class="post-metadata">

### 作者： ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### 发布日期： [2023 年12 月 17 日 04:18 UTC](https://meta.discourse.org/t/how-to-add-a-directory-of-people-businesses-to-my-theme/288944/4 "2023-12-17T04:18:32Z")

</div>

> [@Tennisboy](#):
>
> 想添加一个企业/服务目录？
> 
> 有什么想法吗？

也许可以从 Discourse 的哪个方面（技术上讲，Discourse 数据库中的哪个模型）最接近表示企业的关键要素来考虑。

这些似乎都不合适：

- 帖子 (post)
- 主题 (topic)
- 标签 (tag)
- 分类 (category)

我认为“群组 (group)”与企业很匹配。Discourse 群组具有以下字段：

- 名称 (name)
- 描述 (description)
- 所有者 (owners)
- 成员 (members)
- 一个（可选的）徽章，可用于区分群组成员
- 一个（可选的）电子邮件域，可用于自动将用户添加到群组
- 一个（可选的）收件电子邮件地址，可用于通过电子邮件在论坛上向群组发送消息
- 权限（可用于管理分类权限等）

这些字段似乎可以映射到您可能想在论坛上表示的企业方面。Discourse 还有一个“群组目录”和单独的群组页面。我怀疑群组目录几乎无需任何自定义工作就可以成为您的企业目录。

显然，这一切都取决于您的具体用例。如果企业不是您论坛的关键部分，您可能需要采取不同的方法。

---

<div class="post-metadata">

### 作者： ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### 发布日期： [2023 年12 月 17 日 06:25 UTC](https://meta.discourse.org/t/how-to-add-a-directory-of-people-businesses-to-my-theme/288944/5 "2023-12-17T06:25:27Z")

</div>

有趣的想法。如果你需要让用户成为企业成员，并且事先知道他们是谁，以便管理员添加他们，这是一个测试想法。

如果你只想获得这些企业的列表，使用一个类别，也许带有一个模板，可能是你想要的。这样任何人都可以贡献新的企业。但你将无法让人们加入企业。

---

<div class="post-metadata">

### 作者： ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### 发布日期： [2023 年12 月 17 日 06:42 UTC](https://meta.discourse.org/t/how-to-add-a-directory-of-people-businesses-to-my-theme/288944/6 "2023-12-17T06:42:31Z")

</div>

> [@pfaffman](#):
>
> 有趣的想法。

如果可以创建“自定义群组类型”，那将是一个\_很棒\_的主意：

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/e/3/4e3347cc01edd5ebf2300de0484bd1d8f4def61d.png)

这样你就可以在 `https://forum.example.com/g?type=business` 上拥有一个商业目录。

如果没有这个功能，如果企业是论坛的主要焦点，它也能很好地发挥作用——这样群组页面基本上就成了一个商业目录。
