一些我构建的、可供你使用的东西

I recently finished building v0.1 of my own site which is Discourse + 30-odd plugins: https://civically.io/

Many of the plugins it uses are not ‘released’ here on meta as they contain functionality specific to my site. The goal is to make them all generic. Nevertheless, you may find them useful when trying to achieve Discourse dev goals.

Unfortunately, I can’t give you access to the site itself unless you fit the criteria for the private beta I will be running (i.e. you recently dealt with a legal system or government and want to share that story). If that does apply, then great! Reach out to me through the contact form on the landing page. The site will go public later this year.

WARNING: These are not designed to work on a standard Discourse site out of the box. Which is why I’m posting them here in Development, for the benefit of other folks building and thinking about Discourse features or plugins, rather than as seperate plugins.


Inline progressive composer

Repo: GitHub - CivicallyHQ/civically-composer-addons · GitHub.

It has an always-visible title input and allows you to break down topic creation, content verification, topic type selection and other topic-related stuff into a series of steps. It’s designed to sit above the topic list. It has all the features of the regular composer (i.e. drafts, full editor etc).

Static landing pages

Repo: GitHub - CivicallyHQ/civically-landing-page · GitHub

e.g. https://civically.io/ and associated pages.

This plugin includes a static-locale selection feature, like you see on the facebook signup page (not currently enabled on civically.io)

Screenshot%20at%20Jul%2025%2015-36-58

App system

Repo: GitHub - CivicallyHQ/civically-app · GitHub

An ‘app system’ that sits on top of the Layouts Plugin. It allows users to add and remove specific functionality (particularly, but not limited to, widgets in their sidebar) to their user account from a ‘Store’.

User’s Apps:

Store:

Three levels of categories

Repo: GitHub - CivicallyHQ/x-civically-category · GitHub

I would advise against trying to use this unless you really know what you’re doing.

Location-category system

Repo: GitHub - CivicallyHQ/civically-place · GitHub

A plugin that ties categories to location types and centres a user’s experience around a ‘home’ category. It has a three-tiered hierarchy: Countries, Cities and Neighbourhoods.

Lightweight breadcrumb navigation

Repo: GitHub - CivicallyHQ/civically-navigation · GitHub

Dynamically updating header title

Repo: GitHub - CivicallyHQ/civically-menus · GitHub

(Melbourne is the category)

04%20pm

Petition system

Repo: GitHub - CivicallyHQ/civically-petition · GitHub

Build on top of the Voting Plugin, it allows for user-generated petitions and programmatical actions following acceptance and ‘resolution’ of the petition.

哇,太棒了!
看到大家用 Discourse 做出这么多精彩的应用,真令人振奋。
(这也提醒我得写一篇 Community Building > Praise 的文章,展示我们的改动呢 :slight_smile:

Landing page but problem.

:slight_smile: 很想看看你做了什么。

@nothing 抱歉,我不会为这些插件的使用提供支持。如果你想将它们用于标准的 Discourse 实例,它们都需要进行一些调整。

Hi @angus what do you mean by standard discourse instance, I have the self hosted docker bundle,is that what you mean by standard.

quick question is there a simple way to add custom fields to topics, or is this something you would charge for? (Dont mean to be rude asking)

Sorry for the slow reply.

I mean that you won’t be able to use the things listed above without editing the code in various ways. They all assume various things which are specific to my own website (such as the existence of other plugins).

Yup, topics have custom fields. You’ll have to be a bit more specific about what you mean for me to go into more detail. Start another topic somewhere else if you want to elaborate.

Angus thanks for getting back to me and explaining I will start a new topic re: topic custom fields.