#107 Various Topic about Migration askfedora site to discourse
Closed: Fixed 2 years ago by ankursinha. Opened 2 years ago by hhlp.

Topic in general :

             * Structure of the site
             * Login Method
             * Other Site's examples
             * Control Spam
             * Sticky Post
             * Usefull Plug-ins taht we can use
             * Feautres/Requirements and site URL
             * Some Nomenclature use in discourse
             * Language availables
             * Etc....

Metadata Update from @hhlp:
- Issue marked as depending on: #91

2 years ago

Talking about categories ...

I think the structure we can have is something like this :

Categories :

1.- English :
Announcements
Meta
Common tasks
Q&A
Guidelines
Tips
2.- Another Language :
3.- Silverblue
and so on ...

we can have 2 domains on for silverblue and another for askfedora and we don't need to re-structure :

https://discussion.fedoraproject.org/
https://discussion.askfedora.org/

1.- English :
Announcements
Meta
Common tasks
Q&A
Guidelines
Tips
2.- Español :
Anuncios
Preguntas
2.- Another Language :
3.- and so on...

Note : Add a Spin topic would be nice (this is a commonly forgotten part)

https://meta.discourse.org/t/whats-the-maximum-number-of-categories-we-can-have/57022

500 to 1000 is safe

If you need more consider tags

Additionally you can have a very large number of groups

Regards., HTH

These are the social media plug-ins in discourse 💯

https://meta.discourse.org/t/social-share-component/89980

English Social Media

Linkedin: https://www.linkedin.com/shareArticle?mini=true&url=

home/Audio-Based Social Media

Telegram: https://telegram.me/share/url?url=
Skype: https://web.skype.com/share?url=
WhatsApp: https://wa.me/?text=

Now in fedora are :

  • twiter
  • facebook
  • Linkedin
  • Google+

on Discourse we can add 🔢

  • e-mail
  • linkeding
  • google+
  • Telegram

Regards., HTH

Discourse offer a variate of login method, a picture explain better :

login.png

  • FAS (Fedora Account SYstem)
  • openId

Note : offers two factor authentication

Surfing the web I found a very good place where we can analyze, it's about mandriva project , we can take examples from there :100:

https://forum.openmandriva.org/ 👍

They have almost everything that we need and more .... I'm sure that @mattdm our fedora leader can check this and analyze about this discover...

Regards., HTH

Note :

https://meta.discourse.org/t/how-to-add-a-new-language/14970

https://www.transifex.com/discourse/discourse-org/
mandriva.png

How discourse control spam :100:

by Askimet discourse plug-in, I hope this plug-in can handle this :

https://ask.fedoraproject.org/en/question/127487/what-the-s-this-subliminal-spam-and-promotion/

Note : admin can control How many times a user can wait to post a Question again...

Regards , HTH

Let's talk about about Pictures and attachement to any question

.- (Upload images and attachments if enabled)

Note : Review Limit size for both
Trust Level 1 — Basic -> can Upload images and attachments if enabled

Regards., HTH

What About Sticky posts (pin post)

only admin can do that

Regards., HTH

Nice pulg-ins that may have :

discourse-assign
Plugin for assigning users to a topic

discourse-solved
Allow accepted answers on topics

discourse-voting
Adds the ability for voting on a topic within a specified category in Discourse.

discourse-translator

discourse-oauth2-basic
A basic OAuth2 plugin for use with Discourse

discourse-staff-notes (there are two)
Plugin for Staff users to create notes on users

DiscourseMobile
Discourse Mobile Notifier

discourse-user-card-badges
This plugin allows users to choose one badge with an image to show on their user card.

discourse-push-notifications
Plugin for integrating Chrome and FireFox push notifications

discourse-moderator-attention

discourse-akismet
Forked from eviltrout/akismet
give spam a whoopin

discourse-topic-previews

Maybe :

discourse-chat-integration

discourse-checklist
A simple checklist rendering plugin for discourse

discourse-plugin-linkedin-auth
LinkedIn OAuth Login support for Discourse

discourse-auto-suspend
A plugin for Discourse which automatically suspends users after a defined period of inactivity.

discourse-emoji
Boilerplate plugin to add custom emojis

discourse-tagging
Tagging functionality for Discourse Forums

and more, there are a lot of features in discourse and easy to customize :100:

Discourse Features :

Note : They have got a mobile application... an also note that Mr. Jeff_Atwood the person who are involed in stack exchange site is behind this project too...

Blog :

Plug-ins :

Howto :

Requirements

their requirements are high:

Browsers

Safari 6.1+
Google Chrome 32+
Internet Explorer 11+
Firefox 27+

Tables

iPad 3+
Android 4.3+

Phones

iOS 8+
Android 4.3+

Built With

Ruby on Rails — Our back end API is a Rails app. It responds to requests RESTfully in JSON.

Ember.js — Our front end is an Ember.js app that communicates with the Rails API.

PostgreSQL — Our main data store is in Postgres.
* The main reason is search. Postgres has much better full-text search capability.
* There are also concerns about licensing with Oracle owning MySQL.
* No, only Postgres is supported. Using MySQL is not possible.

Redis — We use Redis as a cache and for transient data.

Plus lots of Ruby Gems, a complete list of which is at Gemfile

https://meta.discourse.org/t/why-gnu-license/2531

Faq :

https://meta.discourse.org/c/howto/faq

Github :

https://github.com/discourse

Regards., HTH

Lets to talk about Nomenclature :

  1. Basic Terms Used by Discourse (Nomenclature)

Here are some very basic terms that will be helpful to keep in mind as you use Discourse or read this guide:

Topic:

The collection of messages grouped together in a meaningful conversation, with a title, listed in a category, beginning with an Original Post, and including all replies in chronological order.

Elsewhere this might be called a ‘thread’ but Discourse uses ‘topic’ since thread is used for linked elements that can go off in many different directions (and be confused with programming terms).

Post:

Each element of a topic is referred to as a post. Each post has its own author and can be moved to a different topic if necessary, or even become the start of a new topic.

Original Post (or OP):

The first post in any topic. This is key since it determines the focus of the topic and is what the title and tags will link to.

User:

Discourse sites may be private or public for anyone to read, but you will always be required to register in order to create posts and record any actions such as bookmarking, liking, tagging, and flagging. Most site activity, therefore, is based around registered Users

taken from here : https://meta.discourse.org/t/discourse-new-user-guide/96331

Regards HTH

Metadata Update from @hhlp:
- Issue assigned to hhlp

2 years ago

Metadata Update from @hhlp:
- Issue tagged with: S: Needs-comment, S: Next-meeting, T: Idea, T: Task

2 years ago

Metadata Update from @ankursinha:
- Issue untagged with: S: Next-meeting
- Issue tagged with: C: AskFedora, S: Future-meeting

2 years ago

Metadata Update from @ankursinha:
- Issue unmarked as depending on: #91
- Issue marked as blocking: #91

2 years ago

This is a general reference ticket with lots of information. We now need to open tickets that each specify a specific task that one of us can take up.

Metadata Update from @ankursinha:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

2 years ago

Login to comment on this ticket.

Attachments 2
Attached 2 years ago View Comment
Attached 2 years ago View Comment