Add a "curated personal learning" page for users

I think I was confused because he mentioned wiki-style page for users as the title.

I’m pretty sure you can create a closed post and edit this anytime you want, you can put in under a category or maybe a tag if you like that. I assume you are the only one that has such a summary post?

You could pin this post so every user sees it, it will unpin for them personally if they read it. There are some creative ways to reach this. You could use this plugin to create an header shortcut to your post, for example.


I’ve just realized my user card says that my journey is four years of doing not much in this forum. Where did the years go? What am I doing here? What have I learnt?



Yes I shouldn’t have said wiki-style page, that was bound to be confusing. Mentally I was thinking “personal wiki”. I have amended the topic title accordingly.

1 Like

I didn’t make that clear either: no I mean that every user should be able to have their own curated page for things they have learned or to link to posts they think are important as they go about their journey on the site.


1 Like

Just an idea: Create category: Journey - every user creates his own topic there, they can edit this or reply to their own topic to update their journey. Assuming the audience of your board this could work out.

Up to you if you make them edit or reply to their own. If they reply to their own topic it get’s bumped up so you en all users can also easily keep up with journeys, the Discourse way.


I get the appeal.

I think the requirements here are:

  • a “page” where a user can add information relevant to their journey
  • a link to that page that is easily accessible on that user’s profile / card
  • they can edit it as they please

Potential problems:

  • Discourse by default has a limit on the duration in which editing a post / topic is possible - but that’s easily configured with site settings.
  • Will every edit cause the journey topic to be bumped up the latest list? - You can force non-bump edits for said topics
  • Should a journey topic look different than normal topics? - you can easily customize the way topics, in a specific category, look. See Blog Post Styling

Off the top of my head, all of these things are possible in an efficient manner with a well-crafted theme-component

Your needs will require some custom work if the default options don’t quite meet your requirements; however, like I stated above, I don’t see any red-flags that would prevent this from being done in a theme-component. Have a look at the theme guide I linked above if you want to take it on yourself, or create a topic in the #marketplace category if you want to pay someone from the community to take on the work.


I use a few Discourse instances for various knowledge base storage. My thinking: threads and/or posts are cheap in Discourse, and the taxonomy tools should be used to assist discovery and reference and no more.

I live blog lots of things, and I start these “deep dives”. When I’m learning something new, I create a new thread, and just post everything there, like a notepad. I have a different thread for all my notable Dungeon Crawl morgue files and finds. On my private instance I have a thread for every domain or other IT asset I interact with, and leave a reply to timestamp my interaction. For the various games we play we have wiki pages and replies as lore is updated.

There are some examples; I don’t particularly treat them differently (aside from a “private instance”). Anyone can comment on anything. If it is interesting, it serves the document. If a discussion gains momentum it can split off or merge somewhere with a better fit (maybe someone’s else’s notes…).

Given my method, this ends up being my activity page, but in practice I just use search and interact with the ongoing, active discussions. Meaning I don’t spend time organizing notes, beyond broad categories and maybe some tags.

I don’t know much about the TMS context aside from gleaning it in this thread, but my personal method is to take notes and externalize them to assist in initial memory and scaffolding. After that I don’t look at my notes unless a need arises.

However, I’ve found that revisiting and exapnding on notes is valuable education, so I use a combination of editorial workflow and auto-bumps/reminders to keep it fresh and moving. Part of the process is discussing the interesting parts of my tribe, to benefit from the cognitive diversity.

I picked out a few parts of what you said that I had thoughts on, but in case it is all over the place, my advice: start using Discourse as a knowledge base and logging mechanism now, and then see which parts are missing from your idea. Discourse does a lot right now. :slight_smile:


This is also relevant to yoyoexpert in the context of buying/selling/trading. They need a link to the unique “buyer / seller feedback” topic for that specific user on the user card.

So this idea has multiple applications cc @eviltrout.


Hi Marc.

This is an interesting idea and in lieu of a specific feature being introduced I think I will pursue this.




Joe, yep you have the requirements right.

Can that limit on editing time be varied per category?

I might just change this for the whole site though as this is a learning space and I am okay with people going back to amend things as they learn more.

Also I am assuming that, as a site admin, I can always go back and edit. To some extent that’s essential as some topics link to files which will be updated over time. For example I have a topic that presents a tool that is a PDF, I will need to update this topic to point to new versions as they are published.

Thanks for the link to the marketplace, it’s useful to know there is one. I probably won’t do anything with theming straight away as I am still vetting that Discourse is the right tool for me (all signs point to yes so far).



In addition, if it is manageable (depends on the numbers of your users), you can create a topic for each of your students, change ownership afterwards and set the permissions to See/Reply so they can’t create topics themselves.

1 Like

I wonder if we could get away with an admin wrench control “Feature this topic on my user card?”


That would be a good first step!


When you say “admin wrench” do you mean ‘administrative tool’ or something that would only appear for admins?

If the former then, yes, being able to flag a topic somewhere (perhaps in the JOURNEY category as suggested by @MarcP) then I think that would go a long way towards what I was looking for.




@markvanlan started working on this here:

Imagine in that red box you would have this as the icon:


And the text “Buy/Sell” which would link to “Jeff’s buying and selling yo-yo topic”

This means we would need to carry short title and icon.


So, when the user pressed the Feature On Profile button, they would be prompted to choose an icon, and text?

That would be totally sweet.


I would default to some sort of generic icon, but yeah that is my thinking.

This mildly ties in to another thing that we have now in like 3 places I think I talked to @joffreyjaffeux before. We have no picker for font awesome icons.


I think this is a good idea, but should be done as a second step, as it’s much more complicated.

Mark’s first version will work for most people and doesn’t need a custom picker for example.


A picker for Font Awesome icons would be awesome!

But I think it’s mostly an admin feature, because it would require searching and displaying the full FontAwesome icon set, storing the selected icon and adding it to the site’s subset of SVG icons. IMO, a default icon (site admins can override it using a theme component) would be sufficient for this specific feature.


Version 1.0 of this feature how been merged!

Now for your own public topics (not in a restricted category), you will see a “Feature on profile” button

This will add a link to the topic in your user card

As well as in your profile for other users to see

Once the icon picker is complete, I am planning on re-visiting this to accomplish @sam’s suggestions. Feel free to give more suggestions and feedback!