I’ve just tried to run the many examples for a global find-and-replace here in this forum but struggled with two things:
How do I run these rake posts: ... commands? When I type the command at the command line I just end up with a new line showing a >. I’ve never done anything with Ruby so far.
How can I replace the string “[code]” with “```” followed by a newline?
Can I search also for a newline so that only replace “[code]” that follows a newline?
Sorry for all these noob questions but I’m new to Discourse and in the midde of a large website relaunch
I solved the problem (sleeping over it revealed the problem). I typed:
rake posts:remap["[code]","```"]
The three backticks where interpreted by the shell and so caused it to ask me to complete the command. Therefore the additional prompt that I confused for a rake prompt.
Done exactly that. I replaced [code] with \n and three backticks, and [/code] with three backticks and \n. Looks fine now. In the end I used Postgres instead of remap because I couldn’t get it to insert the newlines correctly.
Também não consigo inserir quebras de linha usando rake posts:remap com a substituição por regex. Não faço ideia se isso é possível.
P: Se eu fizer atualizações via banco de dados, preciso editar tanto a versão bruta quanto a versão processada? Ou, se eu atualizar a versão bruta, a versão processada será atualizada automaticamente, ou preciso fazer algo para que ela seja atualizada?
Suponho que o plugin Data Explorer apenas execute consultas e não realize atualizações (UPDATEs)?