nodebb-plugin-import-punbb2

    2.0.0 • Public • Published

    nodebb-plugin-import-punbb2

    inpired from http://www.workinprogress.ca/punbb-to-nodebb and forked from https://github.com/patricksebastien/nodebb-plugin-import-punbb to be compatible with nodebb-plugin-import


    a PUNBB forum exporter

    based on nodebb-plugin-import-ubb

    What is this?

    It's just an exporter of PUNBB, which provides an API nodebb-plugin-import can understand

    Why is it even a NodeBB plugin?

    it doesn't really need to be, nor that you can use it within NodeBB it self, but, having this as a plugin have few benefits:

    • a nodebb- namespace, since you can't really use it for anything else
    • it can easily require NodeBB useful tools

    What does it export?

    read carefully:

    • ####Users:

      • _username YES.
      • _alternativeUsername YES. using 'realname', which nodebb-plugin-import will try to use if the username validation fails
      • _password NO. PUNBB uses MD5, NodeBB uses base64 I think, so can't do, but if you use nodebb-plugin-import it will generate random passwords and hand them to you so can email them.
      • _level (administrator and moderator) NO, but doable check the structure of PUNBB
      • _joindate YES, using 'registered'
      • _website YES. using 'url' if URL looks valid, it is exported, but it's not checked if 404s
      • _picture NO.
      • _reputation NO.
      • _profileviews NO.
      • _location YES. migrated as is, clear text
      • _signature YES. migrated as is (HTML -- read the Markdown note below)
      • _banned NO.
    • ####Categories:

      • _name YES
      • _description YES
    • ####Topics:

      • _cid (or its PUNBB category aka Forum id) YES (but if its parent Category is skipped, this topic gets skipped)
      • _uid (or its PUNBB user id) YES (but if its user is skipped, this topic gets skipped)
      • _title YES
      • _content (or the 'parent-post` content of this topic) YES (HTML - read the Markdown Note below)
      • _timestamp YES
      • _pinned NO
      • _viewcount YES
    • ####Posts:

      • _pid (or its PUNBB post id)
      • _tid (or its PUNBB parent topic id) YES (but if its parent topic is skipped, this post gets skipped)
      • _uid (or its PUNBB user id) YES (but if its user is skipped, this post is skipped)
      • _content YES (HTML - read the Markdown Note below)
      • _timestamp YES

    Versions tested on:

    • PUNBB > 1.3.2

    Markdown note

    read nodebb-plugin-import#markdown-note

    It's an exporter, why does it have 'import' in its title

    To keep the namespacing accurate, this exporter is designed to export data for nodebb-plugin-import only, also for a 1 time use, so why do you care.

    Install

    npm i nodebb-plugin-import-punbb2

    DownloadsWeekly Downloads

    3

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • akhoury