MyBBBridge is an extension aimed at making MyBB template and theme dev more convenant.
Warning: this software is pre-alpha. Make backups and use it at your own risk.
-
Download themes (
.css
) and templates (.html
) files from database to disk. -
Save themes and templates to database when saved on disk.
-
Automatically refresh templates cache files on save.
To operate, MyBBBridge needs a .vscode/mbbb.json
file at your workspace root.
You can create one using the command MyBBBridge: Create config file
.
The default config file looks like this:
{
"database": {
"host": "localhost",
"port": 3306,
"database": "mybb",
"prefix": "mybb_",
"user": "root",
"password": ""
},
"mybbVersion": 1860,
"mybbUrl": "http://localhost",
"autoUpload": true
}
-
database
: This one should be quite self explanatory! -
mybbVersion
: MyBB version to be used in newly created theme files. Existing files will keep their version metadata. -
mybbUrl
: URL of your MyBB board. Set tonull
or''
to disable cache refresh requests. -
autoUpload
: If true, MyBBBridge will try to save theme and stylesheets to database each time a corresponding file is saved in VSCode. Overrides existing database entries without confirmation!
To be able to ask MyBB for template cache refresh, MyBBBridge requires you to upload
the tiny cachecss.php
php file of this repository to your web server, at the root of
your MyBB directory. If you don't plan to use cache refresh, you can skip this step and
set mybbUrl
to null
in your mbbb.json
config file.
-
MyBBBridge: Create config file
: Create a new config file, allowing you to start using MyBBBridge. -
MyBBBridge: Load MyBB template set from database
: Download and save all templates files of a given template set to the./template_sets/<template_set_name>/
folder. Overrides existing files without confirmation! -
MyBBBridge: Load MyBB style from database
: Download and save all stylesheet files of a given style to the./styles/<style_name>/
folder. Overrides existing files without confirmation!
Alpha release providing basic download features.
Alpha release with save features.
Alpha release allowing to refresh MyBB stylesheet cache files.