Only CG will be able to do that, implementing wiki-style threads in the website... but good luck with that happening :\
Other options will be similar than this in one way or another, all will require some sort of extra code outside of Steamgifts. Nearly everybody that cares for the forum browses with some kind of userscript activated, so it's not that much extra work for them to activate one more.
Comment has been collapsed.
Well, it was my impression seeing how active are all the userscripts threads, specially the ESGST thread.
Browsing Steamgifts without one of the major userscript it's quite a pain, since it lacks tons of useful features that those scripts all provides.
Comment has been collapsed.
1 Comments - Last post 1 hour ago by lostsoul67
71 Comments - Last post 1 hour ago by lostsoul67
76 Comments - Last post 3 hours ago by Reidor
765 Comments - Last post 5 hours ago by grimfandango8888
43 Comments - Last post 6 hours ago by Qnemes
12 Comments - Last post 6 hours ago by orono
17 Comments - Last post 7 hours ago by SeaGoblin
123 Comments - Last post 14 minutes ago by Naviis
160 Comments - Last post 21 minutes ago by lordmonty3
34 Comments - Last post 36 minutes ago by devonrv
46 Comments - Last post 43 minutes ago by Shanti
2,171 Comments - Last post 46 minutes ago by Flygonite
78 Comments - Last post 59 minutes ago by DeliberateTaco
45 Comments - Last post 1 hour ago by Yamaraus
What is GHWSGI?
GHWSGI (Github Wiki Steamgifts Integration) is a simple userscript that allows you to view Github Wiki pages inside Steamgifts discussion topics as if they were written directly in Steamgifts.
Why?
There are some threads on Steamgifts that are used as a meeting point for bundles, tools and specific store's discounts among others, that are managed by a single person. This means that the person responsible for updating that thread has a ton of work to do and have to be editing it constantly. People come and go from steamgifts, and when a person managing one of these threads leave the site, another thread has to be created and maintained.
Wikis on the other hand are by nature collaborative. Github wiki allows the project creator to allow everybody to edit the wiki or only allow a handpicked group of people to do so. This leads to teamwork and faster updates on the threads, as a whole team (or the whole community) can update it.
Github Wikis are handled internally as a normal git repository, so this means we can have a full trace of what has been edited and by who and the owner has the ability to go back in versions if needed (we all know that trolls reign the internet).
Installation
You are by now probably well aware of how to install a userscript since Steamgifts it's full of awesome userscripts already but just to be safe, the installation process is the same as always:
For thread mantainers
It's hard to migrate a thread to a Wiki?
Steamgifts and Github Wikis uses the same system to write posts (markdown). Transition consist in a simple copy paste to a new github wiki page and everything will look the same as the original post in steamgifts, but in a collaborative wiki!
Then you just need to insert the link into the thread, that it's easy too, see section below.
How to insert a wiki page into my thread
If you are already using ESGST, there is a built-in option that does all the work for you, it'll just ask the url of the wiki page that you want to insert and will create all the code automatically.
If you cannot find the new button in the comment section icon-bar, you may have to enable this functionality in ESGST options. This will only be necessary if you don't have ESGST configured to auto enable all new features.
If you don't want to use ESGST and/or if you want to know exactly how it works from the inside, please keep reading the next section, where there is a detailed explanation on how to manually insert the codes to display the wiki page that you want.
How it actually work?
GHWSGI uses an invisible link with special format as an anchor for integrating the linked github wiki to your discussion thread. Since it's using an invisible link, you should warn people who doesn't have the script that this thread actually contains a wiki and link them to the real one if they don't want to use the script.
An example of how to use it using ASF wiki as an example would be:
As you can see, there is a first section, where you tell the user that you are using a github wiki inside and redirect him to the userscript or the real wiki on github.
Then there is the actual link that will trigger the userscript into integrating the GitHub wiki inside this thread.
Let's see what this messy link is constructed:
License
GHWSGI is released as a GPLv3 project. This means that everybody can look, fork and help in making this little project a better one.
If you are interested in contributing (please!), don't hesitate to check the repository and send some Pull Requests!
PS: I do hate javascript with passion, so feel free to improve the style/code and send a PR!
TL/DR: Install Userscript
Comment has been collapsed.