#Pterodactyl Custom Theme / Dev Env

1 messages · Page 1 of 1 (latest)

woven nest
#

Note: I am not a sysadmin. I am a developer, with some Linux experience.
It seems that the entire documentation and Discord support community is incredibly hostile towards those who have fewer than 5 years of professional experience with Linux-based server administration. This is not an insult, simply an observation. Please be patient.

What I want to do

  1. Develop custom React modules and PHP mixins to customize the theme and make modifications
  2. See these changes happening in real-time (Webpack, Vite, whatever)
  3. Package, serialize, and hash my files for production deployment

I am tired
I am exhausted, I am tired, I am at my limit. I'm tired of debugging environments with near-zero documentation, searching errors that nobody in this Discord has ever shared before, and wasting countless hours smashing my head against the wall.

I will do whatever it takes to get this damn dev environment panel working. I don't care if I have to buy gold or platinum sponsor or pay someone to show me how, whatever it takes. Please.

#

Pterodactyl Custom Theme / Dev Env

#

Environment: Ubuntu 22 LTS

lavish beacon
#

It seems that the entire documentation and Discord support community is incredibly hostile towards those who have fewer than 5 years of professional experience with Linux-based server administration. This is not an insult, simply an observation.
Thats not true. But, we draw a strict line where support ends. And basic linux knowledge is simply not what this discord (or project) is about. There are warnings about this in the #rules and in the documentation. It may appear "hostile" because the people help here regularly are tired of people just straight up ignoring the rules and demanding help and spoon feeding. In most cases people without linux knowledge still get help as long as they are willing to learn and understand that it takes time. Sadly, most people just spam "help me" and "not working". That why some helpers are a bit "harsh" sometimes.

So, back to creating themes. The thing with themes (or addons/ third party mods in general) is that there is no theme or addon system. All third party mods are just code modifications. So any kind of documenation on how to create these would just be a generic laravel/ react tutorial. And there are plenty of tutorials for laravel and react online. #api-and-modding message is basically the only "guide" you will find here.

I don't care if I have to buy gold or platinum sponsor or pay someone to show me how, whatever it takes.
Thats not what sponsoring is about. A platinum sponsor will get exactly the same support as a "normal user".

woven nest
# lavish beacon > It seems that the entire documentation and Discord support community is incred...

My issue is not in the ability to create, write, modify, or ship React code, or anything node-based. I'm trying to set up the official development environment (https://github.com/pterodactyl/development) which is not a third party addition or library. I completely understand not wanting to spoonfeed people, especially when it comes to comprehension of basic Linux commands and environment setups, but there is a point at which having near-zero documentation for an official environment is actively denying developers the ability to properly contribute to a platform. Trust me, I get it, I wouldn't be here asking these stupid open-ended non-questions if there wasn't any other alternative that I had not exhausted when it comes to setting up an environment that simply allows me to write my own code for the Panel platform and recompile it for a production environment. That's all I'm looking for

#

If anybody here has any insight at all into how this can be achieved, please let me know. I'll even pay you for your time. I'm not trying to be a leech. I just want to write some React code, that's all

lavish beacon
woven nest
lavish beacon
cursive lindenBOT
lavish beacon
woven nest
lavish beacon
#

It has

#

Very much

#

Because the panel is just a laravel web app

woven nest
#

Right, I understand that. The issue is that the application itself wasn't running, the docker containers in the dev environment weren't configured properly at all, etc. which had to be fixed by me, and ultimately resulted in more errors and headaches down the line

#

But now that I know to avoid it, I'll look more into 1.0-develop

lavish beacon
#

Yeah. No idea how the dev environment works. I guess its was tailored to Danes needs specifically

woven nest
#

So you're suggesting that I should just setup the environment as I would for a production deployment (albiet changing the envs to match dev), and then go from there? No alternative or more up to date dev environment?

#

Also, should I be using 1.0-develop for this, or the most recent version? I assume the former

lavish beacon
lavish beacon
#

Well actually nvm, the latest version and 1.0-develop are the same currently 😄 So it doesnt matter in that case

woven nest
woven nest
lavish beacon