purple
9e2fdee9a9
Add confirmation for removing extensions.
2023-07-31 11:10:39 +02:00
purple
1ba0ce77bd
Mute duplicate mkdir logs, silence unzip and quote conf.yml options.
...
Also -remove works now! The quoted variables are for added security. :)
2023-07-30 22:22:08 +02:00
purple
7a32ee9bab
Fix "unmatched }" on admin routes.
2023-07-30 21:11:46 +02:00
purple
c87989d366
Routes wouldn't build correctly, this is now fixed.
2023-07-30 21:02:48 +02:00
purple
486dad1804
Add begin and end string to admin routes, improve extension removal.
2023-07-30 18:22:10 +02:00
purple
6f734f4cca
Begin work on -remove command.
2023-07-30 13:28:03 +02:00
purple
0328d36cf1
Add ahwxorg to contributors and move dependency checking to -install and installation script.
...
Thank you ahwxorg for contributing to Blueprint!
2023-07-30 12:13:53 +02:00
Ahwxorg
6b5ce812f0
feat(blueprint.sh): add checks to see if dependencies are installed
2023-07-30 09:46:15 +02:00
purple
560c9a1fc0
Improve installation instructions and check for the correct NodeJS version.
2023-07-29 21:56:05 +02:00
purple
a1c6d39687
Update README.md and build panel upon installation.
...
Yarn is now required and Byte will be worked on later.
2023-07-29 12:29:18 +02:00
purple
d4089ac475
Import Byte into blueprint.sh
...
Byte is probably not going to be released this update, I'm sorry. I need to think about how to implement it in Blueprint, I have a lot of ideas, just don't know where to start.
2023-07-29 11:02:49 +02:00
purple
9cf0883299
Say hello to Byte, only remove placeholder files if needed and fix recovering blueprint.sh after failed upgrade.
2023-07-28 22:12:59 +02:00
purple
4d670f53be
Rebuild panel on extension installation if required.
2023-07-28 18:57:04 +02:00
purple
0b8cfd9d77
Move client css to /resources/scripts
2023-07-28 18:24:22 +02:00
purple
84dee8772c
Add dashboard_css.
2023-07-28 14:04:46 +02:00
purple
a939916ffc
Copy paste extension placeholder image from .blueprint/assets instead of including all of them.
2023-07-27 11:49:15 +02:00
purple
c631da4ff9
Improve non-default folder installations.
2023-07-26 09:24:13 +02:00
purple
bb86229500
Add better support for panels installed in other locations.
2023-07-25 22:42:32 +02:00
purple
027c9d0262
Update fallback version to latest.
2023-07-24 16:03:45 +02:00
purple
08c26c0191
Add dashboard_wrapper below content.
2023-07-23 18:35:37 +02:00
purple
75d4c94351
Attempt at making dashboard_wrapper useful
2023-07-23 18:27:09 +02:00
purple
865d71ec2e
Forgot to add -e to echo when adding the newline.
...
I'm also experimenting with making the wrapper work correctly.
2023-07-23 18:20:01 +02:00
purple
b73bd9c96b
Add a linebreak before identifier:stop
2023-07-23 17:54:13 +02:00
purple
e6398f7609
Fix for "input file is output file"
2023-07-23 17:41:32 +02:00
purple
e4e131aee4
Save identifier:start contents to file instead of logging output.
2023-07-23 17:35:00 +02:00
purple
e531e0b528
Another attempt at fixing wrapper updating.
2023-07-23 17:30:49 +02:00
purple
c9ff6a9c5f
Attempt at fixing updating wrappers by using perl
2023-07-23 17:03:01 +02:00
purple
10b571a0a5
Fix dashboard_wrapper and admin_wrapper backup files.
2023-07-23 16:36:52 +02:00
purple
eb5a9957bc
Change datafolder ownership to www-data when installing extensions.
2023-07-23 15:23:28 +02:00
purple
9f2a0572ee
Update fallback version to latest.
2023-07-23 15:02:04 +02:00
purple
4ce4dd0170
Add extension updating support for admin and dashboard wrappers.
2023-07-22 13:13:00 +02:00
purple
3726e7d963
Improve file contents parsing for extension updating.
2023-07-22 12:54:01 +02:00
purple
94b3478d8c
Extension upgrading did not work as expected, this commit contains a bugfix attempt.
2023-07-22 12:50:11 +02:00
purple
ea34890e74
Implement extension upgrading.
...
This works by backup up all generated values upon extension installation and using them when updating extensions. This also means you won't get duplicate extension buttons in your extensions admin page. Expect a few more commits with bug fixes after this one, as I've got to test everything.
2023-07-22 12:40:00 +02:00
purple
2454c3c0d0
Fix wrong variable and add warning for updating extensions.
2023-07-21 17:32:22 +02:00
purple
90841b7e3a
My whole day has been ruined due to a single variable mistake.
2023-07-21 17:11:28 +02:00
purple
920ef8d0c3
Some characters were read as regex by sed when applying extension css.
2023-07-21 17:04:29 +02:00
purple
bff8733018
Use alternative method for applying admin css.
2023-07-21 16:53:03 +02:00
purple
7f0d342af2
Modify CSS placement.
2023-07-21 16:24:26 +02:00
purple
f45879b8b8
CSS was still not applied correctly as it was handled as a folder.
...
.... somehow
2023-07-21 16:17:03 +02:00
purple
318f783999
Applying custom css was skipped, this is now fixed.
2023-07-21 16:00:56 +02:00
purple
aac4302c36
Only skip including css on duplicate extensions
2023-07-21 15:57:30 +02:00
purple
8191990d80
Add duplicate checking to admin_css
2023-07-21 15:11:19 +02:00
purple
f7956655dd
Fix telemetry id -config option.
2023-07-20 19:50:20 +02:00
purple
98dc6601fe
Add admin wrapper. Behaves similarly to dashboard wrapper.
2023-07-20 17:26:09 +02:00
purple
6146d6b655
Fix wrongly colored [INFO] in blueprint.sh
2023-07-20 15:44:08 +02:00
purple
4271aa3ee1
Skip applying routes and buttons if extension has already been installed to prevent duplicates.
2023-07-20 15:36:58 +02:00
purple
6d26574d57
Make custom installation script executable before running it.
2023-07-20 13:07:22 +02:00
purple
f4051eeda9
Add new "name" placeholder.
2023-07-20 12:26:00 +02:00
purple
ecd0997113
dashboard_wrapper is now inserted outside of <head> and modify error text for users with a unfinished installation.
2023-07-20 11:46:42 +02:00