P5 manager -- customizing files


I’ve been exploring p5 Manager. Does anyone know if there is a way to get it to create a customized files? For example, I’d like to use it to create a separate CSS file rather than have it write the style into the html file. I’d also like to use it to create html files with specific customized content, relevant to the courses I am teaching and using the files for. I have reviewed info in the repository but I don’t believe that doing this is described there. Also, I’m just curious if people are still using p5 manager, now that the p5 editor is fully operational.



1 Like

Is this what you are referring to?

I wasn’t familiar with it – although I’m primarily Java / Python / R modes.

I’m just curious if people are still using p5 manager, now that the p5 editor is fully operational.

By that, I assume you mean https://editor.p5js.org/ ? Or is that a different npm package?

Hello and yes — that is the p5-manager I am referring to! And yes, when I made a vague reference to “the editor” , I was referring to the browser based editor.p5js.org.

The p5-manager was released maybe a couple years before the recent official release of editor.p5js.org (although my timing may be incorrect). The editor.p5js.org creates an associated CSS file, and writes it into the HTML. Whereas, the p5 manager does not create the CSS.

My original question was asking if there is a way to customize what the manager creates (ie, a CSS and the HTML that would include the link, similar to what editor.p5js.org does, through the browser). I am new to p5, but I think I prefer the idea of being able to work with files running and saved locally on my machine, rather than through the editor.p5js.org browser option.

I hope this question makes sense…

I learned about the p5-manager on a Shiffman video, created in 2017… here:

Thank you for any thoughts!


1 Like

I haven’t played with manager, but one suggestion – you could consider using a VM technology like a Docker container and running an editor.p5js.org instance on a localhost port.

Then you get the latest features and UI as they roll out by updating the container (because there is active development there, such as new GSOC projects coming) but you get local control and local data.

I haven’t tried doing this with editor yet, but that’s what I personally would try first.

1 Like

…looks like the development team are already using docker for local hosting as part of both development and continuous integration. So you wouldn’t even need to define the container.

1 Like

hrmmm… thanks alot jeremydouglass! i’ll look into that!!