@John Masson
That is in my opinion shameful. Not only will we have to pay for a solution to a feature that should just be included.
But it also incorporates a crappy workflow towards the issues most people would properly use it for in the future...
Two things seems to shine though in Atlassians minds.
- We will use it for writing entire pages with.
- We are too incompetent to understand that if we mess with the source, errors is on our own account.
Neither are true anymore... I Can't begin to imagine who would write entire pages in the storage format, if they can that is fine but I think the more common use case will be:
Fixing broken parts of the page (markup errors)... Your beloved WYSIWYG Editor is full of bugs, especially when it comes to corner cases, but more common things can fuck up as well. We need the source editor to be able to fix these things WHEN you beloved WYSIWYG Editor fucks so much up that you can no longer fix the issue unless you delete that entire paragraph and start over...
This is why I can't see the plugin here as a fix... Using this you impose a workflow that requires you to perform these steps:
- Save the page with the bugs. (Generating a broken revision, screwing things up for people just reading the page)
- Open Source Editor (Plugin)
- Fix Issues
- Save the page. (Generating an additional revision)
- Open the page in the normal RTE.
- Continue editing.
It should be:
- Switch to Source Edit. (No new revision, Users can still read the page as it was before you started editing).
- Fix Issues.
- Return to RTE Edit. (No new revision)
Secondly, I still don't get the attitude: "I'd recommend restricting this as much as possible to save yourselves headaches as admins"... Seriously, STOP IT!... You could screw things up majorly back when we had the WIKI syntax, but people didn't come crying to the admins then, why should they now?... People KNOW that if they begin to edit something they don't fully understand, it has a certain risk to it... Stop speaking of your users as if think they where Monkeys... (Unless the majority of your revenue actually comes from ZOO's)
Ever done this:
Some code
{_code}
Ups I messed up the code closing tag, and here I have a huge mess of tables, sections, diagrams, columns and what the fuck not..
And finaly I have another code block which ends up fucking over the whole page.
//NOTE extra code ending to keep this comment in order.
This is just ONE way of fucking things up in the old markup, no one cried about that... The new markup is more complex, sure, that just means a higher learning curve... But people who can't write HTML, XHTML, XML, CML... They usually tends to keep away from it... All without anyone telling them to... I would bet you that Enabling such an editor in an organisation would generate no more issues than the WYSIWYG it self would... It might even remove some of the complaints about the WYSIWYG...
As a Developer my self, I only find my self thinking as you do here when I have mistrust in my applications ability to function in a stable fashion under the circumstance...
Is that the case?... Do you think Confluence could be caused to crash in certain cases with this feature?... Would it cause loss of data?... If that was the case, you should not be able to edit the source at all by no means... (Unless you go directly into the Database, breaking all rules)...
If the only risk is that pages would render incorrectly or not at all... Then stop being so damn scared... People are adults... People will know the risks...
As stated here:
Q.E.D. - ... and I can confirm that this editor works as expected
Thank you
Scott, Mike, Jason and all the people in the background who helped that this editor come true