[#943] Rearrange the writing extensions docs

But the different parts into different pages