# Writing Feature

**URL:** https://meta.discourse.org/t/writing-feature/264380
**Category:** Feature
**Created:** [May 9, 2023, 10:41am UTC](https://meta.discourse.org/t/writing-feature/264380 "2023-05-09T10:41:45Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![letitia\_jones](https://avatars.discourse-cdn.com/v4/letter/l/e0b2c6/32.png) [@letitia\_jones](https://meta.discourse.org/u/letitia_jones)
#### Post date: [May 9, 2023, 10:41am UTC](https://meta.discourse.org/t/writing-feature/264380/1 "2023-05-09T10:41:45Z")

</div>

I’m an admin at [NaNoWriMo](https://forums.nanowrimo.org/). We are looking at ways that we can allow our participants to write directly on the forums similar to the functionality on our [Young Writers Program](https://ywp.nanowrimo.org/) site. Maybe a LibreOffice or Dropbox plug in so they can save it offsite but write it on our forums.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [May 9, 2023, 10:59am UTC](https://meta.discourse.org/t/writing-feature/264380/2 "2023-05-09T10:59:03Z")

</div>

We do allow end users to download all the content they created on the site using the “Export your data” button in preferences → account.

I am not aware of a “sync” style plugin.

Maybe the workflow of downloading when they are done and then transforming the CSV into something they can print would be a good approach?

Another possibility may be [data explorer](https://meta.discourse.org/t/32566?silent=true) query where users type in their username, but with that any user could export any other users stories.

---

<div class="post-metadata">

### Author: ![letitia\_jones](https://avatars.discourse-cdn.com/v4/letter/l/e0b2c6/32.png) [@letitia\_jones](https://meta.discourse.org/u/letitia_jones)
#### Post date: [May 9, 2023, 11:10am UTC](https://meta.discourse.org/t/writing-feature/264380/3 "2023-05-09T11:10:15Z")

</div>

We’re looking for something like this. The ability for our participants to write their projects on the forums (without it being an actual post) On our YWP site the kids can write their novels directly on the site, and then back up and save offsite.

 ![Screenshot 2023-05-09 at 12.07.33 pm](https://global.discourse-cdn.com/meta/original/4X/e/2/5/e259cc1f19c619161f16360750bd703b2428dd9e.jpeg)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [May 9, 2023, 10:04pm UTC](https://meta.discourse.org/t/writing-feature/264380/4 "2023-05-09T22:04:44Z")

</div>

> [@letitia\_jones](#):
>
> without it being an actual post

If they aren’t going to share it what’s the point of writing it on the site? They could write it as a draft, perhaps?

Have you got a budget? I can imagine a wide range of solutions if there’s a budget, but without knowing the budget it’s hard to know what to suggest.

If they were to write in markdown (and if they aren’t, discourse is a terrible tool), a plugin or some markdown editor could convert it to pdf. Some editors might also be able to pull the latest version from the raw post endpoint. Or maybe a clever github action could pull all of the posts on a topic (maybe even a private topic) into files that could then become a pdf or static site.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [May 9, 2023, 11:49pm UTC](https://meta.discourse.org/t/writing-feature/264380/5 "2023-05-09T23:49:51Z")

</div>

Yeah this is going to require a bunch of custom work to get going, contact [team@discourse.org](mailto:team@discourse.org) with a budget and spec, we can see what can be done.

Keep in mind, as @pfaffman said: post is is a very important implementation detail in Discourse, it can be a PM or post in a private category, but without having it as glue a lot of stuff falls apart.

---

<div class="post-metadata">

### Author: ![ClawdiaWolf](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/clawdiawolf/32/262518_2.png) [@ClawdiaWolf](https://meta.discourse.org/u/ClawdiaWolf)
#### Post date: [May 10, 2023, 7:41am UTC](https://meta.discourse.org/t/writing-feature/264380/6 "2023-05-10T07:41:54Z")

</div>

> [@pfaffman](#):
>
> If they aren’t going to share it what’s the point of writing it on the site? They could write it as a draft, perhaps?

I don’t handle the Young Writer’s Program, but as a moderator of the regular site’s Discourse I have some insight here.

NaNoWriMo, or better known as National Novel Writing Month is a series of writing events that happen in April, July, and November of each year. It’s a self-challenge, and one thing the users ask for a _lot_ is a way to write their stories directly on the site/forums so that they can easily and automatically update their progress.

The YWP program does this because, as the name implies, it’s used by kids and teens, sometimes independently, and sometimes as part of their school curriculum. Most users know this function exists on the YWP site and regularly ask why it doesn’t on the regular site.

For the record, I actually do sometimes write on the forums in self-PM, and later have a tool that will sync the Markdown to a Scrivener project, so I get why users want that functionality.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [May 10, 2023, 2:04pm UTC](https://meta.discourse.org/t/writing-feature/264380/7 "2023-05-10T14:04:07Z")

</div>

> [@ClawdiaWolf](#):
>
> For the record, I actually do sometimes write on the forums in self-PM, and later have a tool that will sync the Markdown to a Scrivener project, so I get why users want that functionality.

So that sounds like the free solution. You want exactly the same thing but not to have it in a PM?

---

<div class="post-metadata">

### Author: ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)
#### Post date: [May 10, 2023, 3:20pm UTC](https://meta.discourse.org/t/writing-feature/264380/8 "2023-05-10T15:20:30Z")

</div>

Personally, I’d be very wary of writing anything important in a message or draft. I’d want something with several levels of undo, and preferably something which automatically saved. More the sort of thing you get with an online word processor, not the sort of thing you get from a forum.

---

<div class="post-metadata">

### Author: ![MikeNolan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikenolan/32/297597_2.png) [@MikeNolan](https://meta.discourse.org/u/MikeNolan)
#### Post date: [May 10, 2023, 3:43pm UTC](https://meta.discourse.org/t/writing-feature/264380/9 "2023-05-10T15:43:55Z")

</div>

Sounds like what they want is some kind of hybrid PM/wiki.

FWIW, I’ve been reading the O’Reilly GIT book and one of their ongoing examples seems like it might be what they’re after.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [May 10, 2023, 3:48pm UTC](https://meta.discourse.org/t/writing-feature/264380/10 "2023-05-10T15:48:19Z")

</div>

> [@MikeNolan](#):
>
> Sounds like what they want is some kind of hybrid PM/wiki.

Well, I just tested that I could send a PM to myself and make it a wiki (though I’m an admin on that site, so something special might need to happen to make that work for all users).

---

<div class="post-metadata">

### Author: ![MikeNolan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikenolan/32/297597_2.png) [@MikeNolan](https://meta.discourse.org/u/MikeNolan)
#### Post date: [May 10, 2023, 3:57pm UTC](https://meta.discourse.org/t/writing-feature/264380/11 "2023-05-10T15:57:56Z")

</div>

I was able to turn a PM to myself (on a non-staff test account) into a wiki on my testbed server.

And if I enabled viewing edits I could see some of the change history, but oddly enough only for the last edit. (These were minor edits, maybe they were treated as in-line edits?)

Followup: Even if I do a bigger change, I still only see the history of the last edit.

Followup2: Even as the admin I only see one edit.

---

<div class="post-metadata">

### Author: ![letitia\_jones](https://avatars.discourse-cdn.com/v4/letter/l/e0b2c6/32.png) [@letitia\_jones](https://meta.discourse.org/u/letitia_jones)
#### Post date: [May 10, 2023, 4:57pm UTC](https://meta.discourse.org/t/writing-feature/264380/12 "2023-05-10T16:57:14Z")

</div>

Yes, what we are looking for is more of a word processor/google docs setup.

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/2/3/823ffea6f2f77626dd6c75aaa6729675b07a44a8.jpeg)

Literally just a place where they can write their novels, or other projects on our forums and then back up and save them offsite. Not anywhere near as fancy as that picture. Maybe in their profile, there is a toggle to go into their own personal writing space, and if they wanted they could share their work in a very specific thread, like our [Critiques and Feedback category](https://forums.nanowrimo.org/c/novel-draft-aftercare/critiques-feedback/72)

---

<div class="post-metadata">

### Author: ![ClawdiaWolf](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/clawdiawolf/32/262518_2.png) [@ClawdiaWolf](https://meta.discourse.org/u/ClawdiaWolf)
#### Post date: [May 11, 2023, 2:37am UTC](https://meta.discourse.org/t/writing-feature/264380/13 "2023-05-11T02:37:15Z")

</div>

> [@pfaffman](#):
>
> So that sounds like the free solution. You want exactly the same thing but not to have it in a PM?

It’s what the users want, yes. I’m perfectly happy doing what I do, but I also mostly use a custom client that lets me easily switch between my test accounts when posting so I’m not exactly the “typical” user in any sense of the word. 🙂

---

<div class="post-metadata">

### Author: ![letitia\_jones](https://avatars.discourse-cdn.com/v4/letter/l/e0b2c6/32.png) [@letitia\_jones](https://meta.discourse.org/u/letitia_jones)
#### Post date: [May 11, 2023, 11:45am UTC](https://meta.discourse.org/t/writing-feature/264380/14 "2023-05-11T11:45:08Z")

</div>

We don’t want it to be in a PM. As Claudia mentioned she has access to a few things our typical participants don’t, so using the PM system works for her in that regard, but it wouldn’t work for our 200,000 or so participants.
