jomaxro
(Joshua Rosenfeld)
26. August 2016 um 20:05
1
We just finished migrating from our knowledgebase from MediaWiki to Discourse. Yeah!
We had 4 users manually add all the posts (no migration scripts that I saw), and then used @techAPJ ’s guide to convert all the posts to a single user.
This guide outlines the process to change the ownership of all posts by a specific user. This task requires console access.
Required user level: Server administrator with SSH access
In Discourse, there may be situations where you need to change the ownership of all posts by a specific user. This guide provides the steps for achieving this on self-hosted Discourse instances. If you’re using Discourse hosting, please contact the support team at team@discourse.o…
Now that all the topics are owned by the same user, is there any way to change them all to wiki via a rake command?
Not that I’m aware of, at the moment.
jomaxro
(Joshua Rosenfeld)
26. August 2016 um 21:27
3
codinghorror:
at the moment.
Alrighty then, I’ve changed this topic to feature . Hope wiki-posts can get some love in 1.7!
cpradio
(cpradio)
26. August 2016 um 21:34
4
You can do it via the Rails console.
Something along the lines of
p = Post.find_each(user_id: X)
p.each_entry(wiki: true)
Then you have to figure out how to call .save on each entry… I’m struggling with that part, but it should be possible.
1 „Gefällt mir“
jomaxro
(Joshua Rosenfeld)
26. August 2016 um 21:35
5
My knowledge of the codebase is minuscule compared to yours - I’ll do some digging.
cpradio
(cpradio)
26. August 2016 um 21:36
6
I think this is mostly knowing Ruby/Rails at this point, p becomes an enumeration, so figuring out how to call a method on each item in the enumeration would be the solution. I just haven’t had a chance to google that yet.
1 „Gefällt mir“
riking
(Kane York)
26. August 2016 um 23:16
7
u = User.find_by_username('abc')
Post.where(user: u).each do |p|
p.wiki = true
p.save
end
5 „Gefällt mir“
sam
(Sam Saffron)
26. August 2016 um 23:21
8
Is this for stonehearth or another site you are self-hosting, if it is for stonehearth we can run the commands for you.
1 „Gefällt mir“
jomaxro
(Joshua Rosenfeld)
26. August 2016 um 23:32
9
Another site, thanks @sam . We’re self hosting a site at the university where I work for an internal help desk knowledge base. We’re just finishing manually importing from MediaWiki.
2 „Gefällt mir“
jomaxro
(Joshua Rosenfeld)
27. August 2016 um 01:18
10
Thanks @riking ! Just tried that and it worked! Unfortunately, I overlooked the fact that About this Category pages were owned by the user, but it was easy enough to disable wiki via the UI for the 10 or so category topics.
Dieses Thema wurde nach 2842 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.