Discourse for Academic Use Features (Done and to be Done)

AI-generated summary

This discussion explores features needed for using Discourse in academic contexts, both existing and desired. xiasummer initiated the thread, listing current capabilities such as Markdown, HTML, OneBox, MathJax (via plugin, though conflicting with iframe), footnotes, DOI resolution, and PDF export. They also highlighted tools like Overleaf and Google Docs for collaborative writing, and raised questions about discipline-specific needs — e.g., LaTeX for math/physics, code tools for CS, drawing tools for chemistry, and logic symbols for philosophy. tophee suggested a highlighting plugin for long academic posts, and later proposed integrating Zotero for literature management, allowing users to insert citations without leaving Discourse. allu endorsed Zotero but shared experience with YouTube-based citation tools as a simpler alternative. G_N proposed linking PDF downloads to DOI assignment via Zenodo. robbie.morrison described a use case for co-author collaboration during peer review, suggesting private categories and groups for sensitive paper discussions. pfaffman confirmed this setup is feasible using private category permissions. huynhthai824 referenced Zotero’s WordPress integration and asked if similar citation standards (APA, IEEE) could be supported in Discourse. The thread remains open for community input, with the OP now a wiki for collaborative updates.

I want to have a special topic about how to use Discourse for Academic Use.

1. What we already have?

Markdown Supporting.

Html Supporting

OneBox Feature

MathJax Supporting with plugin.

 - git clone https://github.com/kasperpeulen/discourse-mathjax

I have to say it was conflict with another plugin “iframe”. If you have iframe plugin, you have to delete it.

Also another plugin can do it:

Footnote and Reference

https://meta.discourse.org/t/discourse-footnote/84533/20

DOI resolver

https://meta.discourse.org/t/doi-resolver-updated/38920

Print long topic to PDF, etc

https://meta.discourse.org/t/print-long-topic-to-pdf-redux-again/44639

Outside Websites Support(Boxes & etc.)

  1. github.com support
  2. arxiv support

Plotting Tools

CCS support

Team Topics


2. What we want to have?

reference


P.S. You can reply me about the functions that you think are important for academic use in discourse and whether it has been developed already or in developing.

15개의 좋아요

Like oneboxing some academic websites?

  • Oneleaf?

  • Google Drive/Dropbox?

Are these supported already?

1개의 좋아요

I’m assuming you mean overleaf, not “oneleaf”?

That and google docs were demonstrated in your previous topic:

Google drive & Dropbox also onebox in the same way.

1개의 좋아요

Sorry, I think it is

which supports Latex Collaborative Writing and Publishing.

What is one-leaf, seems to be a forum.

Excellent idea to start this topic!

I’d consider a highlighting plugin (or even as a core function) extremely useful for the academic context, but also for other communities where posts might be a bit longer so that highlights would be a great way of finding the most important parts of those posts. I proposed the highlighting feature in more detail here:

5개의 좋아요

Actually I’m really wondering What do we need for academic use?

For different areas, the tools are so different.

Like in Physics, Math, we just need Latex and some curving tool.

In Computer science, maybe the coding tool? or we may need some “Select as the right answer” tool in bug fix questions like in the stackoverflow

In Chemistry, we may need some drawing tool?

In Logic, we may need the logical icons?


As a matter of fact, I think it is quite good to have markdown and latex and the other tools listed befor

But how to make people come and discuss on the web? How to provide the best service when talking about academic problems?


By the way, it is very good to have a highlight tool

4개의 좋아요

Hi, I found a list.

I’m wondering how many of these tools can be and should be integrated into Discourse.

How about a literature database that makes it easy to include references in posts?

A few thoughts on such a literature plugin:

  1. I guess there is no point in creating a database in discourse from scratch, given existing solutions such as zotero, mendeley, endnote and (hopefully soon) Citavi Web.
  2. To start with, I think the focus should be on supporting zotero, since it’s free and open source (and perhaps there will never be a need to support anything else).
  3. My idea would be that the plugin acts as an interface between a dedicated zotero database and the discourse forum.
  4. Starting with an empty db, a user who wants to add a reference (via a button in the editor) gets the option to add a new reference (not sure if this should be done with a dedicated discourse ui or simply using the existing zotero ui, but the user should not have to leave discourse to do it)
  5. Once there are records in the db, users can search them and paste them into their post while editing.
  6. The citation style should probably be fixed via a site setting (cite setting :stuck_out_tongue:)
  7. There should be a dedicated bibliography page where all db records are listed in alphabetical order with to all the posts where the respective item is cited.

Now, the last point is where it becomes tricky: Since this type of linking is analogous to how discourse already works, the best way to achieve this might be to create a post for every reference, but I’m not sure about this, since there should only be one record for each item and that should be in zotero, I suppose.

But it would also be conceivable that the zotero database is used merely as a way of quickly insert text which would then live a life of its own, without any links, but that would defeat the purpose of making it easy to find all posts citing a specific text.

Any comments or ideas?

8개의 좋아요

Zotero is great if you really need to build your own literature database (with all the advantages & disadvantages of this route). I originally had Zotero attached to a Wordpress/bbPress forum, but have moved away from that approach and am using this instead:

For a use case where you basically just want to assist users in providing correct litterature references, I find this a much more practical approach. Check out the demo video below, I would LOVE to see this kind of functionality available on Discourse. It would really help to open it up for academic scenarios.

7개의 좋아요

Here is the latest addition to your collection:

12개의 좋아요

Download PDF feature may support the possibility to upload the document to obtain a DOI number from, say https://zenodo.org/. My interest is to have a feature (or through a plugin) to submit and obtain DOI number to a selected or featured topics using the API available from Developers | Zenodo through a click of a button (available for the staff users).

5개의 좋아요

Github 지원

안녕하세요, 이 게시글은 여러 번 업데이트되어야 한다고 생각합니다. 따라서 이 목록은 최소한 제가 다시 수정할 수 있어야 합니다. 현재는 과거에 작성한 게시글을 다시 수정할 수 없습니다.

4개의 좋아요

OP를 위키로 만들었으니, 이제 수정할 수 있습니다.

8개의 좋아요

공동 저자 토론 지원

위키 게시글이 아닌 여기에 게시하는 이유는 제 사실관계에 대해 충분히 확신이 서지 않기 때문입니다.

최근 저는 제가 관리하는 새로운 디스커스 포럼을 진행 중인 학술 논문 토론 장소로 사용하라는 요청을 받았습니다. 이 논문의 형식적 피어 리뷰 과정을 거치며 변화하는 내용을 논의하기 위한 것이었습니다. 이 경우의 학술적 배경은 학제 간 수치적 에너지 시스템 분석이지만, 특정 학문 분야는 특별히 중요하지 않을 것입니다. 따라서:

  • 사용 사례: 디스커스 인스턴스를 사용하여 논문의 진화하는 수정 사항에 대해 토론 (이 경우 "대규모 수정"이 필요함!)

  • 설명: 디스커스는 토론에만 사용될 것입니다. 실제 편집, 즉 문서 작성은 다른 곳(예: Google Docs, Overleaf, MS Teams 또는 GitLab)에서 이루어집니다.

  • 요구 사항: 토론은 저자 목록에 완전히 비공개되어야 하며, 관리자(외부인)를 제외하고는 아무도 볼 수 없어야 합니다.

하나의 해결책

우선 공동 저자만으로 구성된 그룹, 예를 들어 "u4ria-goals-authors"를 생성해야 한다고 생각합니다. 그리고 "U4ria goals"라는 카테고리를 만들고, 해당 카테고리를 잠근 후 공동 저자 그룹에만 접근 권한을 부여해야 합니다.

생기는 질문 중 하나는 "Papers"라는 카테고리를 만들고 그 안에 "U4RIA goals"라는 하위 카테고리를 만든 후, "u4ria-goals-authors"를 해당 하위 카테고리에만 매핑할 수 있는가 하는 것입니다.

결론

한 발짝 물러서 생각해 보면, 비공개 토론이라는 더 넓은 사용 사례는 디스커스 개발자와 디스커스 커뮤니티에서 더 깊이 다뤄져야 할 것 같습니다. 이 맥락에서 특정 지원과 더 나은 문서화가 도움이 될 수 있는지 확인해 보는 것이죠. 좋은 소식이 있기를 바랍니다, R

1개의 좋아요

그렇게 하면 됩니다.

이것도 맞습니다.

보내주신 문서들은 모두 존재하지만, 이미 어떻게 작동하는지 읽지 않고도 이해하고 계시므로 당신에게는 필요하지 않습니다(예를 들어 "category group"을 검색해 보셨나요?) :wink:

카테고리 보안 설정을 사용하여 비공개 카테고리를 만드는 방법을 확인하여 당신이 알고 있다고 생각한 것이 실제로는 정확한지 확인해 보세요!

3개의 좋아요

"영상이 사용할 수 없지만, 이 영상을 찾았습니다: https://youtu.be/1elUGdZ2uvY?si=RHwvlLZ51bUyV4c3 — WordPress용 Zotero에 대한 내용입니다.

Zotero의 기능을 Discourse에도 구현할 수 있을까요?

구체적으로, Discourse가 EndNote가 Word에서 작동하는 방식과 동일하게 표준화된 학술 인용(APA, IEEE 등)을 생성할 수 있도록 지원할 수 있나요?"