Using Discourse as a internal Knowledge Base / Intranet

Thanks, @jaevanryssel. This definitely helps a bit. We use Slack too and so there has been some discussion on when Slack is appropriate vs Discourse.

funny that this thread is being reawakened now. I am working on this right now - we use discourse as a community forum and for internal staff discussions. I’d like to reconfigure things so it’s optimal for both, but it’s been a bit of a challenge. For example internal discussions swamp the frontpage for staff so sometimes it’s hard for them to see and deal with community discussions. For today I am trying out the “hide category from frontpage” setting and adding a link to that category on the top menu, visible only to staff.

I also am looking to create a wiki category with sub-categories, to contain operating procedures and how-to docs for staff. This is working well, especially with the “boxes with topics” category view - like the howto category here - see screenshot. I like! I think it will be a big improvement over the google docs we were using previously for this purpose. Especially when considering that it can respect permissions and show people only the sub-category of procedures that they need to see according to their role.

Up next, I think, is to figure out a way to present the wiki topics in a structured interface externally, so it can be used without the distraction of discourse discussion features, safely also when discourse is down, and also perhaps even offline saved as structured PDFs.

The learndiscourse experiment might be a help for this - and if anyone has done it recently with success and has a recipe for it I’d love to see it! Sadly, learndiscourse.org is not working right now.

https://github.com/erlend-sh/learndiscourse/blob/gh-pages/about.md

7 Mi Piace

This is great! I’m also thinking about using discourse as a KB. Only issue I’m seeing so far is localization, seems like that would be a bit more painful than the solution we have now.

There isn’t really a way to have a single topic localized is there?

1 Mi Piace

The same topic translated into multiple languages? Not really, no. Once you get to that kind of upscale requirement I think it’s time to transition to a specialized docs platform. Using something like https://www.gatsbyjs.org you could continue using Discourse as the data source for your English content, whilst translating the rest in Transifex.

3 Mi Piace

Wiki vs. Bacheche: Non sono completamente convinto dall’idea di avere un sistema di bacheche per la gestione della conoscenza. In generale, se tutti sono familiari con una posizione comune all’interno di una gerarchia, è facile fare riferimento a qualcosa. Nella ricerca, potresti non ricordare la parola esatta o la parola chiave necessaria, ma saprai la posizione. Guardo all’analogia di avere un indice rispetto al dover setacciare una grande quantità di informazioni per estrarre esattamente ciò di cui hai bisogno.

Confluence wiki vs. Altre wiki: Sono aperto all’uso di un’alternativa wiki compatibile con il codice, magari qualcosa che possa integrare le modifiche che avvengono nel codice, in modo che venga aggiornata, ad esempio https://www.mkdocs.org/.

Sono capitato su questo post mentre anch’io sto cercando una buona soluzione per una knowledge base/wiki per la mia azienda.

Ho notato che Discourse ha questa configurazione e mi piace.

È qualcosa di facilmente configurabile “out of the box”? Mi piace l’aspetto pulito e l’organizzazione tramite categorie e tag.

Modifica: Mi chiedo anche se siano disponibili alcune altre funzionalità in questo contesto:

  1. Controllo versione con ripristino
  2. Pipeline di tipo approvazione/pull request per determinati elementi
2 Mi Piace

Ciao Jordan! Sì, questo può essere abilitato utilizzando il plugin ufficiale Discourse Docs.

I topic sono normali topic di Discourse, che offrono il controllo delle versioni. Non sono sicuro riguardo alla pipeline del tipo di pull request - puoi approfondire?

3 Mi Piace

@tobiaseigen Perfetto! Grazie mille. Me ne occuperò ulteriormente.

Per quanto riguarda lo scenario di tipo approvazione/pull request, ho provato a chiarire meglio i miei pensieri qui sotto:

Dico “pull request” come esempio perché penso che funzioni molto bene nello sviluppo software e potrebbe essere utilizzata (ed è utilizzata in alcuni software di tipo wiki come Gollum, immagino) anche come metodo per controllare gli aggiornamenti di determinati articoli della Knowledge Base. Per chiarire, potrebbe trattarsi di qualsiasi tipo di flusso di lavoro di approvazione; sto semplicemente usando la pull request come esempio familiare.

Cioè: qualcuno è responsabile di quell’articolo e qualsiasi aggiornamento deve essere sottoposto come pull request (o simile) per la revisione e l’approvazione.

Ha senso?

Questa funzionalità è integrata nella cronologia delle modifiche di Discourse-core.

Puoi impostare i topic in modo che richiedano l’approvazione di un moderatore per i nuovi topic in una categoria. Questa funzionalità non è presente nel core, ma esiste una richiesta di funzionalità aperta a riguardo.

Tuttavia, ciò non si applicherebbe al creatore del topic. Solo lo staff potrebbe approvare i post.

2 Mi Piace

Buongiorno,

lavoro per una grande compagnia assicurativa globale e ho il compito di progettare una knowledge base interna che raccoglie le conoscenze acquisite su una vasta gamma di argomenti. Mi chiedevo se la piattaforma Discourse sia in grado di sincronizzarsi con i prodotti Microsoft Office. Ad esempio, nella mia azienda utilizziamo Microsoft Office (Outlook per la posta elettronica, SharePoint per l’archiviazione dei file, ecc.). È possibile integrare un forum Discourse con Microsoft Office in qualche modo per permettere agli utenti dell’organizzazione di accedervi?

Se la risposta alla domanda precedente è affermativa, esistono sviluppatori con esperienza nello sviluppo di piattaforme Discourse per organizzazioni (tramite un sistema intranet) che siano disponibili per assunzione?

Grazie in anticipo.

Intendi configurare Discourse per delegare l’accesso a Microsoft 365?

Offriamo servizi di integrazione di questo tipo nel nostro piano di hosting Enterprise. Consultalo su Discourse Enterprise | Discourse - Civilized Discussion e contattaci con i dettagli.

3 Mi Piace

Grazie per questa risposta. Ho inviato una email privata al tuo team riguardo alla mia richiesta :slight_smile:

Questa è una buona discussione. Forse qualcuno qui può aiutarmi. Sto cercando di utilizzare Discourse internamente nella mia azienda sia per contenuti generati dagli utenti (forum) sia come knowledge base interna.

Mi piace lo schermo condiviso da @tobiaseigen nel gennaio del 2018: è esattamente quello che sto cercando, ma esiste un modo per avere un controllo editoriale? Ad esempio, vorrei poter specificare l’ordine degli articoli per creare una certa narrazione. Inoltre, non sono sicuro che quella visualizzazione possa supportare più dei soli primi tre articoli. Qualcuno può aiutarmi?

Sto anche affrontando utenti che chiedono come condividere documenti in Discourse.
Non ho trovato plugin ufficiali che lo consentano.
Ma questo sembra avviare qualcosa di interessante: Discourse OneDrive Picker
Sarebbe fantastico integrare soluzioni di file sharing in Discourse :heart_eyes: