This is a project to resurrect 52Poké Forums and migrate it to a modern NodeBB instance.
52Poké Forums had been using an ancient PHP forum software named BMForum. You are welcome to watch and contribute to this project if you happened to have a similar forum instance and plan to migrate to a modern vendor.
- Run
npm install git+https://github.com/mudkipme/52poke-forums-migration.git
to install. - Copy
bin/import
to the root directory of NodeBB. - Create a
migration.json
with the MySQL information of the old software. - Run
./import import <type>
.
- Create the NodeBB instance
- Set up user groups and boards
- Migrate user data
- A parser to convert BBCode to Markdown
- Migrate topics
- Migrate posts
- Migrate chats
- Update parsed signatures
- Simpified Chinese / Traditional Chinese conversion plugin
- OAuth login from 52Poké Wiki users
- Migrate the Medal/Badge/Ribbon system
- A checking-in plugin for NodeBB
- Support wikilinks
- A new Pokémon plugin for 52Poké Forums
- Lock the legacy 52Poké Forums
- nodebb-plugin-sso-mediawiki: Allows users to login/register via 52Poké Wiki.
- nodebb-plugin-opencc: Translates forum content between Traditional and Simplified Chinese.
- nodebb-plugin-md5-password: Supports login of imported users.
- nodebb-theme-persona-52poke-forums: Adds necessary features to NodeBB's default theme.
- nodebb-plugin-checkin: Adds checking-in feature.
- nodebb-plugin-trophies-updated: Creates reward badges and ribbons.
- nodebb-plugin-wikilink: Links
[[text]]
with 52Poké Wiki. - paradise: The Pokémon plugin for 52Poké Forums.
All source codes (not including related projects) are under BSD-3-Clause, and all documents are under Attribution-NonCommercial-ShareAlike 3.0 Unported.
52Poké (神奇宝贝部落格/神奇寶貝部落格, 神奇宝贝百科/神奇寶貝百科) is a Chinese-language Pokémon fan site. Neither the name of 52Poké nor the names of the contributors may be used to endorse any usage of codes and/or documents under this project.
Pokémon ©2018 Pokémon. ©1995-2018 Nintendo/Creatures Inc./GAME FREAK inc. 52Poké and this project is not affiliated with any Pokémon-related companies.