On advice from @phenomlab I uninstalled the plugin, rebuilt, installed plugin again, rebuilt and it was ok.
This had also happened to himself before.
Im using the custom page template, i created a about.tpl (the page is called about) also im modifying the categories.tpl.
Once I restart my nodebb install, the about.tpl is removed and categories.tpl is pushed back to its original.
Is this suppose to happen? Or Do i need to put the files somewhere else?
Regarding the custom-pages plugin: I fixed that in a fork https://github.com/rbeer/nodebb-plugin-custom-pages/tree/tplCopyIssue.
For the categories.tpl: Do you edit it in the public/ folder? If so, then is the reset by design. The public folder holds - let's say - runtime files, that are compiled at startup, i.e. deleted and newly created.
To make your changes permanent, you'd have to locate the categories.tpl in your theme (e.g. node_modules/nodebb-theme-persona/templates/partials/categories).
ya just figured that out, im also looking to remove the global header widget from the custom page, but cant seem to find out where that is
That would be in the plugin's own templates folder. NodeBB takes those folders and compiles them into the mentioned public/ folder. In case of the header-widget in custom-pages, that would be https://github.com/rbeer/nodebb-plugin-custom-pages/blob/tplCopyIssue/templates/custom-page.tpl#L3 - I think. I'm not all too familiar with the widgets. In a nodeBB install, this also would be in node_modules/nodebb-plugin-custom-pages/templates.
ya i got the custom page ok, just looking for a global widget template so it doesnt show the widget i have set for the rest of the site, and use some sort of if the page is a certain name dont show it
i decidede to fork the recent cards plugin, and modify it to have the html markup i want only on the category page.