Refactor content between page, news, attachment, mail

Sometimes content is put into Confluence in a form that it shouldn't be. We could all do this but it is more prevalent for new users to make this error. In our department's wiki, I see a space with one page that has a bunch of attachments, each an ASCII text how-to. They should be wiki pages in their own right, and marked up too. I've also seen people create their own wiki space and then proceed to make wiki pages that should clearly be blog pages. I'd like to see a button or some UI control in the edit view that allows the content to be re-factored into one of the other content types.

Labels

 
(None)
  1. Jun 17, 2007

    Matt Ryall says:

    Thanks for the suggestion, David. Do you have any ideas about how we could imple...

    Thanks for the suggestion, David. Do you have any ideas about how we could implement this? Would there be a Convert to news link on the Info page of a Page?

    For your ASCII attachments, you might be interested in the Import Pages From Disk functionality.

    1. Jan 11, 2007

      Dan Rubel says:

      As far as refactoring, I recommend starting small and slowing building a suite o...

      As far as refactoring, I recommend starting small and slowing building a suite of lossless refactorings. Imaging for a second one or more additional "refactoring" icon buttons to the right of the "Toggle Fullscreen Mode" button in the Rich Text editor. One of these buttons might be labeled "Extract to new page". Selecting some text and then clicking this new "refactoring" command might open a popup prompting for the name of the new page. Entering a new page name and clicking OK would create the new page, move the selected text into the new page, and finally replace the selected in the page currently being edited with a link to the new page. Presto... your first "refactoring". A refactoring you already have is the ability to rename a page. It is a refactoring because it automatically updates all of the links to that page (at least within the current space... how about across the whole site?). How about merging two pages? The links would have to be altered approprately throughout the site. How about moving a page from one space to another space within the same site? Sometimes spaces become to large... how about the ability to select multiple pages in a space and move them to a new space? How about merging spaces back together? All of these are about manipulating the organization of information rather than the content. If you make it "easy" to refactor then organically grown webs of information can be more easily maintained by everyone. The sky is the limit, but start small and build incrementally. Eclipse has seriously great built-in java refactoring. Martin Fowler wrote a great Refactoring book. These are places to start searching for ideas (besides your customers and potential customers of course).

      Did you notice I'm a little interested in this topic
      Of course, I'm new to Confluence so maybe you have already implement these types of functions.
      I'd be interested in your thoughts, what currently exists, and future direction of development in this area.

      1. Jan 12, 2007

        Alain Moran says:

        Moving pages about between spaces (and within the space) can be achieved using p...

        Moving pages about between spaces (and within the space) can be achieved using pagetree2 which allows the drag/drop moving of pages, this should also work with selecing multiple pages, as well as moving complete trees. We expect to release pagetree2 during Q1 2007.