erlef / erlef/infra-wg

News submission feature

Open
#43 13 comments 1 reaction 0 assignees View on GitHub
need more info website
Dominant language
No language data
Stars
7
Forks
2
PR merge metrics
No merged PRs in 30d

Description

In order to support the community better we need a place on the site where the community can submit news.

- Login is required to create a submission.
- Submissions go into a queue for moderation.

There may be different classes of submissions:

- link backs
- content
- events

Content is to be in markdown form and the current "standard" markdown editor is to be available in the form.

The form should capture the 4 Ws (Who, What, Why, Where) and How. The fields don't have to be named such, but should the form should capture all of these points.

Submissions will be made available in table form. We surely need at least a few mutable fields, such as :

- priority
- labels / flags

The fields above are not required for an MVP. Rather, the 4 Ws and How is the bare minimum.

The marketing team will be responsible for publishing the content through various mediums.

It may be we want some submissions to simply be approved and when approved made available automagically, but that is not clear yet. It is assumed to start with that each submission will manually be dealt with (i.e., a blog post is created from the content manually, an event is added manually). Thus, entries in the hopper at the very least need to be marked as processed

Initial idea for schema:

```
:type, :string, null: false
:status, :string, null: false
:who, :text, null: false
:what, :text, null: false
:when, :text, null: false
:why, :text, null: false
:how, :text, null: false
:additional_info, :text
:links, :text
:suggested_mediums, :map
:supporting_documents, :map
:operator_notes, :map
:flags, :map
:priority, :integer
:submitted_by_id, references(:members, on_delete: :nothing)
:updated_by_id, references(:members, on_delete: :nothing)
:processed_by, references(:members, on_delete: :nothing)
:inserted_at, :utc_datetime
:updated_at, :utc_datetime

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.