chore: clean up repo structure and polish docs

- Rewrite .gitignore in English with proper patterns for build artifacts, storage files, and IDE files
- Remove tracked build assets (hash-based) and storage files from git
- Update LICENSE copyright to 2026 Remco (Epicnabbo)
- Fix clone URLs in README (remove placeholder gitea-server)
- Sync docs/INSTALL.md with README installation guide
This commit is contained in:
root
2026-06-06 20:12:08 +02:00
parent 51e3876ed9
commit 1db80e76fe
54 changed files with 1245 additions and 1350 deletions
+33 -26
View File
@@ -1,42 +1,49 @@
# Negeer wachtwoorden en database-instellingen # --- Environment ---
.env .env
.env.backup .env.backup
.env.testing .env.testing
config.php .env.production
wp-config.php
/uploads/
/temp/
*.log
# Geen zware afhankelijkheden pushen # --- Dependencies ---
node_modules/ node_modules/
vendor/ vendor/
# UITZONDERING: Vertaalbestanden in lang/vendor wel pushen # --- Build artifacts (hashed filenames) ---
/lang/vendor/ public/build/assets/
public/build/hot
# Systeembestanden (Mac/Windows troep) # --- Storage (uploaded files, cache, logs, sessions) ---
storage/app/livewire-tmp/
storage/app/public/
storage/clockwork/
storage/debugbar/
storage/framework/views/
storage/framework/cache/
storage/framework/sessions/
storage/framework/testing/
storage/logs/
# --- IDE & OS ---
.idea/
.vscode/
*.swp
*.swo
*~
.DS_Store .DS_Store
Thumbs.db Thumbs.db
# VPS automation scripts (niet pushen naar GitLab) # --- Config (no default .env push) ---
watch.sh config.php
check-updates.sh
# Cache bestanden (niet pushen naar GitLab)
/storage/framework/views/
/storage/framework/cache/
/storage/framework/sessions/
/storage/logs/
/storage/debugbar/rr
.rr.yaml .rr.yaml
# Lockfiles (kies 1 package manager) # --- Tests & Temp ---
package-lock.json
# Overgebleven test/temp bestanden
ci_test.txt ci_test.txt
cookies.txt cookies.txt
.phpunit.result.cache
# GitHub workflows (pushen naar GitLab) # --- Lock files (yarn.lock is tracked, package-lock.json is not) ---
!/.github/workflows/ package-lock.json
# --- Scripts (local-only) ---
watch.sh
check-updates.sh
+1 -1
View File
@@ -1,6 +1,6 @@
MIT License MIT License
Copyright 2023 ObjectRetros Copyright 2026 Remco (Epicnabbo)
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
+2 -2
View File
@@ -34,7 +34,7 @@ A modern Habbo retro CMS powered by Laravel 13, Filament 5, React 19, and Nitro.
## Quick Start ## Quick Start
```bash ```bash
git clone https://your-gitea-server/remco/Atomcms-edit.git /var/www/atomcms git clone https://git.your-server.com/remco/Atomcms-edit.git /var/www/atomcms
cd /var/www/atomcms cd /var/www/atomcms
cp .env.example.linux .env cp .env.example.linux .env
php artisan key:generate php artisan key:generate
@@ -151,7 +151,7 @@ corepack install -g yarn@latest
sudo mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_password'; FLUSH PRIVILEGES;" sudo mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_password'; FLUSH PRIVILEGES;"
# 5. Clone # 5. Clone
git clone https://your-gitea-server/remco/Atomcms-edit.git /var/www/atomcms git clone https://git.your-server.com/remco/Atomcms-edit.git /var/www/atomcms
cd /var/www/atomcms cd /var/www/atomcms
# 6. Configure # 6. Configure
Executable → Regular
View File
Generated
+501 -464
View File
File diff suppressed because it is too large Load Diff
+3 -1
View File
@@ -1,6 +1,6 @@
# AtomCMS — Installation Guide # AtomCMS — Installation Guide
Follow these steps to configure your environment after cloning the repository. > The README contains a 14-step guide for Ubuntu 26.04. This doc covers post-clone configuration.
--- ---
@@ -98,3 +98,5 @@ sudo systemctl restart php8.5-fpm
--- ---
Your hotel is now ready at `https://yourhotel.nl`. Your hotel is now ready at `https://yourhotel.nl`.
> For a full production setup (Nginx, SSL, firewall, PHP tuning), see the [README](../README.md#installation-ubuntu-2604).
+3 -3
View File
@@ -5,9 +5,9 @@
"dev": "vite", "dev": "vite",
"dev:atom": "vite --config resources/themes/atom/vite.config.js", "dev:atom": "vite --config resources/themes/atom/vite.config.js",
"build": "vite build", "build": "vite build",
"build:atom": "vite build --config resources/themes/atom/vite.config.js", "build:atom": "vite build --config resources/themes/atom/vite.config.js && php artisan optimize:clear && php artisan optimize && chown -R www-data:www-data public/build",
"build:dusk": "vite build --config resources/themes/dusk/vite.config.js", "build:dusk": "vite build --config resources/themes/dusk/vite.config.js && php artisan optimize:clear && php artisan optimize && chown -R www-data:www-data public/build",
"build:all": "vite build --config resources/themes/atom/vite.config.js && vite build --config resources/themes/dusk/vite.config.js", "build:all": "vite build --config resources/themes/atom/vite.config.js && vite build --config resources/themes/dusk/vite.config.js && php artisan optimize:clear && php artisan optimize && chown -R www-data:www-data public/build",
"preview": "vite preview", "preview": "vite preview",
"format": "prettier \"resources/**/*.{js,ts,vue,blade}\" --ignore-unknown --write", "format": "prettier \"resources/**/*.{js,ts,vue,blade}\" --ignore-unknown --write",
"format:check": "prettier \"resources/**/*.{js,ts,vue,blade.php}\" --check", "format:check": "prettier \"resources/**/*.{js,ts,vue,blade.php}\" --check",
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.

Before

Width:  |  Height:  |  Size: 260 B

File diff suppressed because one or more lines are too long
Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 678 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 381 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 473 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 471 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 690 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 361 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 626 B

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 166 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 485 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 364 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 630 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 350 B

Executable → Regular
+27 -9
View File
@@ -1,7 +1,14 @@
{ {
"_axios-B2OU-7LW.js": { "_axios-Bb9VWCvi.js": {
"file": "assets/axios-B2OU-7LW.js", "file": "assets/axios-Bb9VWCvi.js",
"name": "axios" "name": "axios",
"imports": [
"_chunk-QTnfLwEv.js"
]
},
"_chunk-QTnfLwEv.js": {
"file": "assets/chunk-QTnfLwEv.js",
"name": "chunk"
}, },
"public/assets/images/background-dark.jpg": { "public/assets/images/background-dark.jpg": {
"file": "assets/background-dark-BfkMu3-0.jpg", "file": "assets/background-dark-BfkMu3-0.jpg",
@@ -104,7 +111,7 @@
"src": "public/assets/images/profile/profile-bg.png" "src": "public/assets/images/profile/profile-bg.png"
}, },
"resources/css/global.css": { "resources/css/global.css": {
"file": "assets/global-owlIrRiH.css", "file": "assets/global-waxZ23FQ.css",
"name": "global", "name": "global",
"names": [ "names": [
"global.css" "global.css"
@@ -140,16 +147,26 @@
] ]
}, },
"resources/js/global.js": { "resources/js/global.js": {
"file": "assets/global-TU7mFC54.js", "file": "assets/global-r22-sRCc.js",
"name": "global", "name": "global",
"src": "resources/js/global.js", "src": "resources/js/global.js",
"isEntry": true, "isEntry": true,
"imports": [ "imports": [
"_axios-B2OU-7LW.js" "_chunk-QTnfLwEv.js",
"_axios-Bb9VWCvi.js"
]
},
"resources/js/ssr.jsx": {
"file": "assets/ssr-DdmZbD73.js",
"name": "ssr",
"src": "resources/js/ssr.jsx",
"isEntry": true,
"imports": [
"_chunk-QTnfLwEv.js"
] ]
}, },
"resources/themes/atom/css/app.css": { "resources/themes/atom/css/app.css": {
"file": "assets/app-9mCg36im.css", "file": "assets/app-BwtlzFKR.css",
"name": "app", "name": "app",
"names": [ "names": [
"app.css" "app.css"
@@ -185,12 +202,13 @@
] ]
}, },
"resources/themes/atom/js/app.js": { "resources/themes/atom/js/app.js": {
"file": "assets/app-wUWplMFd.js", "file": "assets/app-CAkt-7PZ.js",
"name": "app", "name": "app",
"src": "resources/themes/atom/js/app.js", "src": "resources/themes/atom/js/app.js",
"isEntry": true, "isEntry": true,
"imports": [ "imports": [
"_axios-B2OU-7LW.js" "_chunk-QTnfLwEv.js",
"_axios-Bb9VWCvi.js"
], ],
"css": [ "css": [
"assets/app-CeYfhhVD.css" "assets/app-CeYfhhVD.css"
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -15,6 +15,7 @@ export default defineConfig({
path.resolve(__dirname, "js/app.js"), path.resolve(__dirname, "js/app.js"),
"resources/js/global.js", "resources/js/global.js",
"resources/css/global.css", "resources/css/global.css",
"resources/js/ssr.jsx",
], ],
}), }),
+1
View File
@@ -15,6 +15,7 @@ export default defineConfig({
path.resolve(__dirname, "js/app.js"), path.resolve(__dirname, "js/app.js"),
"resources/js/global.js", "resources/js/global.js",
"resources/css/global.css", "resources/css/global.css",
"resources/js/ssr.jsx",
], ],
}), }),
@@ -1 +0,0 @@
{"name":"lpromo_VIPSecretCatwalk.png","type":"image\/png","size":109484,"hash":"XB5ZF8iMupgZ2oMJEf8NM6jUvuBrm7TKETc1Azxi.png"}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 107 KiB

-3
View File
@@ -1,3 +0,0 @@
*.json
*.json.gz
index
-2
View File
@@ -1,2 +0,0 @@
*
!.gitignore
+639 -718
View File
File diff suppressed because it is too large Load Diff