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.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 2.0.0
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 2.0.0
    1
  • 1.0.0
    0

Package Sidebar

Install

npm i nodebb-plugin-import-punbb2

Weekly Downloads

1

Version

2.0.0

License

MIT

Last publish

Collaborators

  • akhoury