in reply to Re^6: Ideas for PerlMonks 2.0
in thread Ideas for PerlMonks 2.0

This would also help with search functions and linking to old posts. Having the whole history of PM posts, with all functionality is one of the things that makes PM a great resource.

I believe it should be possible — and in fact far easier — to achieve the desired functionality without copying the nodes to the new system. I.e. we can make nodes on the old system (here) appear in the new system. We can support replying to them, and all that.

We can create the APIs here necessary to support such integration. We can make the two systems work together as seamlessly as we want.

Trying to copy the nodebase — any subset of it — would essentially infect the new system with bad design decisions baked into this system.

Replies are listed 'Best First'.
Re^8: Ideas for PerlMonks 2.0
by Arunbear (Prior) on Dec 11, 2024 at 11:47 UTC
    I agree with cavac's reasoning for preserving continuity with PM, and I thought about this a lot many years ago while contemplating a rewrite of PM. My plan was to copy all (or most) visible content to a new site, but not to copy the node base.

    So, for example, there'd be dedicated (separate tables) for posts and users. For the posts, we'd copy the doctext from PM, plus some metadata like author ID's and node ID's for continuity.

    (I was also thinking about using the ltree feature of PostgreSQL, which would allow loading a thread with just one query.)

Re^8: Ideas for PerlMonks 2.0
by cavac (Prior) on Dec 10, 2024 at 15:42 UTC

    I have to think about that. That would essentially mean we'd have to run the two systems in parallel for the forseeable future? Or am i misunderstanding something here?

    Edit: If we forgo most specialized markups and go with proper HTML, the ckeditor4 fork i'm currently using in my projects should be able to handle editing most existing (rendered) markups of the monastery. Plus, it's plain HTML, which i find way easier to use than all that Wiki markup stuff.

    PerlMonks XP is useless? Not anymore: XPD - Do more with your PerlMonks XP
    Also check out my sisters artwork and my weekly webcomics
      we'd have to run the two systems in parallel for the forseeable future

      Yep. We wouldn't want to put this system in to 'archive' status (accept no new content) until the new system has been fully checked out and passed user acceptance testing, at the absolute earliest. Then we can push everybody over there. It may be that there are some users who simply refuse to use the replacement system. Not sure what to do about them. Leave the current system running forever?