# Could we create a Documentation Category in Discourse?

**URL:** https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814
**Category:** Meta Discussion
**Tags:** documentation
**Created:** [October 10, 2023, 7:25pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814 "2023-10-10T19:25:31Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [October 10, 2023, 7:25pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/1 "2023-10-10T19:25:31Z")

</div>

One of the recent [Slack threads](https://julialang.slack.com/archives/CN00LP5UK/p1696833648681649) was pointing out how other languages such as [Clojure](https://clojuredocs.org/clojure.string) and [PHP](https://www.php.net/manual/en/ref.strings.php) have nice indices with user comments. I am wondering if we could co-opt Discourse for this this purpose.

To avoid crowding out other sections, I suggest a documentation section on Discourse.

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [October 10, 2023, 7:40pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/2 "2023-10-10T19:40:52Z")

</div>

My current prototype for this starts with trying to crowd source friendly string documentation for Julia:

> [@String Documentation Wiki Prototype](https://discourse.julialang.org/t/string-documentation-wiki-prototype/104816):
>
> Strings Strings in Julia represent a finite sequence of characters. The default String type consists of immutable sequence of UTF-8 codeunits. This is a wiki experiment in building a friendly crowd sourced supplementary documentation for strings in Julia. Current Official String Documentation [Manual Section on Strings](https://docs.julialang.org/en/v1/manual/strings/), [(Github link)](https://github.com/JuliaLang/julia/blob/master/doc/src/manual/strings.md)[Base String API](https://docs.julialang.org/en/v1/base/strings/), [(Github link)](https://github.com/JuliaLang/julia/blob/master/doc/src/base/strings.md)String literals String construction [String](https://docs.julialang.org/en/v1/base/strings/#Core.String-Tuple%7BAbstractString%7D)[string](https://docs.julialang.org/en/v1/base/strings/#Base.string)String manipulation String concatenation [\*(str\_a, str\_b, ...)](https://docs.julialang.org/en/v1/base/strings/#Base.:*-Tuple%7BUnion%7BAbstractChar,%20AbstractString%7D,%20Vararg%7BUnion%7BAbstractChar,%20AbstractString%7D%7D%7D) - concatenate s…

---

<div class="post-metadata">

### Author: ![oheil](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oheil/32/220745_2.png) [@oheil](https://discourse.julialang.org/u/oheil)
#### Post date: [October 10, 2023, 8:30pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/3 "2023-10-10T20:30:09Z")

</div>

> [@mkitti](#):
>
> documentation section on Discourse

A _section_ is something? Or do you mean new _Category_ ? I can only see Categories and Tags for organization in discourse. Currently a _wiki topic_ is just a topic like all others, but can be edited by others. A wiki _section_/_category_ needs a home page or index page for structure… just thinking… first things first, it’s nice idea and lowers the barriers.

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [October 10, 2023, 8:32pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/4 "2023-10-10T20:32:32Z")

</div>

I think a Category is what I am looking for.

Specifically, an overall category for Documentation would be good. A sub-category specifically for Base and Standard Library documentation would also be useful.

---

<div class="post-metadata">

### Author: ![oheil](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oheil/32/220745_2.png) [@oheil](https://discourse.julialang.org/u/oheil)
#### Post date: [October 11, 2023, 7:59am UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/5 "2023-10-11T07:59:50Z")

</div>

> [@mkitti](#):
>
> an overall category for Documentation would be good. A sub-category specifically for Base and Standard Library documentation would also be useful.

Yes, this. Who can do this? @mbauman ?  
Some dedicated moderators could do the coordination and cleanups (like perhaps only wiki topics allowed, or tagging with “wiki” and these things). Also some kind of meta wiki pages (index, main, home, …) could be done by them. To keep it usefull !

But, I feel a bit lonely here, only me and you discussing. Perhaps you/we should first check if this is really wanted? Or we just start and we see if it gets some momentum?

---

<div class="post-metadata">

### Author: ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)
#### Post date: [October 16, 2023, 4:05pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/6 "2023-10-16T16:05:25Z")

</div>

Yes, it’s quite easy to create new categories — just one button click — but it’s harder to fill, populate, and maintain the topics within them. I’m not terribly convinced about documentation here. In my mind discourse is for discussions, and I’d really want these efforts focused on the [docs.julialang.org](http://docs.julialang.org) manual itself.

---

<div class="post-metadata">

### Author: ![PeterSimon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petersimon/32/25193_2.png) [@PeterSimon](https://discourse.julialang.org/u/PeterSimon)
#### Post date: [October 16, 2023, 4:44pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/7 "2023-10-16T16:44:35Z")

</div>

> [@mbauman](#):
>
> I’d really want these efforts focused on the [docs.julialang.org](http://docs.julialang.org) manual itself

I support the idea of a documentation category. I think the proposed category is broader than just Julia language documentation. It would also support questions about documentation for user-developed packages. Some of the topics would likely include questions about Documenter, DemoCards, DocumenterCitations, Quarto, book publishing, Literate, using Github Actions with Documenter, etc. etc.

---

<div class="post-metadata">

### Author: ![goerz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goerz/32/3269_2.png) [@goerz](https://discourse.julialang.org/u/goerz)
#### Post date: [October 16, 2023, 5:02pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/8 "2023-10-16T17:02:47Z")

</div>

I think the original question was a Category _for_ documentation, not _about_ documentation. That is, @mkitti wanted to use the Discourse to solicit/draft new documentation.

But as this thread shows, that category will be immediately misunderstood to be for questions about `Documenter.jl`, etc. – which would be an okay category to have, IMO.

As far as “calls for documentation” go, I’d be inclined to agree with @mbauman: better to do this as part of the development cycle (Github issues for `docs.julialang.org` etc, maybe even a Github wiki), which can always be augmented by a post in `General Usage` or `Announcements` or some other category to solicit community feedback.

---

<div class="post-metadata">

### Author: ![vchuravy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vchuravy/32/8_2.png) [@vchuravy](https://discourse.julialang.org/u/vchuravy)
#### Post date: [October 16, 2023, 5:40pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/9 "2023-10-16T17:40:46Z")

</div>

We could create a Documentation section under tooling [Tooling - Julia Programming Language](https://discourse.julialang.org/c/tools/35)

But I agree with Matt, it should be for questions and discussion about the tools themselves and not documentation for packages

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [October 16, 2023, 6:32pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/10 "2023-10-16T18:32:55Z")

</div>

I think we need both a category to discuss tooling for documentation, but also a place here on Discourse for documentation itself.

Yes, we should feed these efforts back into Github, but I think we should also acknowledge that a Github based process is not for everyone and also does not permit the same kind of discussion that can be had here.

Part of the Slack discussion is that other languages have user commentary adjacent to their official documentation. We could create a bespoke system for this, but I think it would be useful to have both the canonical well vetted documentation as well as **user** documentation.

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [October 16, 2023, 6:34pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/11 "2023-10-16T18:34:58Z")

</div>

For example these “User contributed notes” are very valuable.

 ![Screenshot_20231016_133349_Chrome](https://global.discourse-cdn.com/julialang/original/3X/0/2/021c3ac41c900b4601fd09aebd4d11b083136d0a.jpeg)

---

<div class="post-metadata">

### Author: ![goerz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goerz/32/3269_2.png) [@goerz](https://discourse.julialang.org/u/goerz)
#### Post date: [October 16, 2023, 7:31pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/12 "2023-10-16T19:31:50Z")

</div>

I’m all for user-editable documentation, but shoehorning it into this Discourse seems like it would lead to a lot of confusion. Or, at least, I don’t know what exact workflow you envision or how you would communicate that workflow to the people you want to contribute to documentation.

Wouldn’t it be better to set up a project wiki or some other collaborative documentation writing platform specific to a given project? Again, Github has both a Wiki and a Discussion feature, but I’m sure there’s other Wiki+Comments platforms one could set up at, e.g., `docswiki.julialang.org` for user-contributed Julia documentation or drafting.

---

<div class="post-metadata">

### Author: ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)
#### Post date: [October 16, 2023, 7:36pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/13 "2023-10-16T19:36:58Z")

</div>

Is it really helpful to have a 16 year old note that the docs are misleading? Why not just fix the docs?

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [October 16, 2023, 7:56pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/14 "2023-10-16T19:56:08Z")

</div>

Not everyone has the time, patience, or skill to fix the docs, use git, and use Github.

Let’s stop assuming that everyone who is using Julia is a full fledged open source developer. Let’s make it easier for as many people as possible to help annotate and discuss specific Julia functions.

Let’s make it easier for both users and developers to find these discussions about specific functions so that we can evetually fix it.

---

<div class="post-metadata">

### Author: ![vchuravy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vchuravy/32/8_2.png) [@vchuravy](https://discourse.julialang.org/u/vchuravy)
#### Post date: [October 17, 2023, 2:55am UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/15 "2023-10-17T02:55:34Z")

</div>

> [@mkitti](#):
>
> Let’s make it easier for both users and developers to find these discussions

Right, so these discussions belong to the docs website of a project and not offloaded onto discourse were people won’t find them.

On my personal website I use [https://utteranc.es/](https://utteranc.es/) and I could see value in integrating that into Documenter.jl as an example this is used by [https://haxe.org/manual/std.html](https://haxe.org/manual/std.html)

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [October 17, 2023, 11:13am UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/16 "2023-10-17T11:13:44Z")

</div>

Sure. Instead of embedding a Github issue, why not [embed a Discourse thread](https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963)?

JSON is enabled on this site. For example here is the [JSON of this thread](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/15.json).

---

<div class="post-metadata">

### Author: ![vchuravy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vchuravy/32/8_2.png) [@vchuravy](https://discourse.julialang.org/u/vchuravy)
#### Post date: [October 17, 2023, 12:04pm UTC](https://discourse.julialang.org/t/could-we-create-a-documentation-category-in-discourse/104814/17 "2023-10-17T12:04:25Z")

</div>

Because the owner of the Package could self moderate GitHub and not depend on us existing/working?
