This commit is contained in:
felegy
2022-06-07 13:49:18 +02:00
commit 406542c680
101 changed files with 39737 additions and 0 deletions

13
.dev/init.sh Executable file
View File

@@ -0,0 +1,13 @@
#!/usr/bin/env bash
PHP_BUILDPACK=${PHP_BUILDPACK:-"/buildpack/php"};
mkdir -p /tmp/build_cache /tmp/env;
rm -rf /app/.heroku /app/.profile.d /app/vendor/*
STACK=heroku-20 "$PHP_BUILDPACK/bin/compile" /app /tmp/build_cache /tmp/env; \
cp -v config/mailhog.ini /app/.heroku/php/etc/php/conf.d/225-mailhog.ini;
rm -rf /app/vendor/*
composer install

View File

@@ -0,0 +1,24 @@
server {
listen 80;
server_name hvgblog.lndo.site;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name ${WP-FQDN};
ssl_certificate /run/secrets/SSL_CRT;
ssl_certificate_key /run/secrets/SSL_KEY;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_buffering off;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_pass http://wordpress:3000;
}
}

25
.dev/nginx/lndo.site.crt Normal file
View File

@@ -0,0 +1,25 @@
-----BEGIN CERTIFICATE-----
MIIELTCCApWgAwIBAgIRAJ3Pmx1GNuw0VMYvkMKmZV8wDQYJKoZIhvcNAQELBQAw
czEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMSQwIgYDVQQLDBtmZWxl
Z3lAc3RvbmUubG9jYWwgKEZlbGVneSkxKzApBgNVBAMMIm1rY2VydCBmZWxlZ3lA
c3RvbmUubG9jYWwgKEZlbGVneSkwHhcNMjIwNjA3MDc1MDQ4WhcNMjQwOTA3MDc1
MDQ4WjBPMScwJQYDVQQKEx5ta2NlcnQgZGV2ZWxvcG1lbnQgY2VydGlmaWNhdGUx
JDAiBgNVBAsMG2ZlbGVneUBzdG9uZS5sb2NhbCAoRmVsZWd5KTCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBANlzOo4mdzcWYg8V+1t28cLW8euTs0E1qTpV
BdXh50gxFd/XvuhEQfPK9WETyccyH0isSk7eQQ0lumqUJVix7APGUiddLd005DnI
weXwgUf3pf7E18ZK12dRJBfR62fJb72jOlPfwE4WJ6Jll47kH35DWjJLjnVzISXN
E8JgjFjIhymseU5ul4xMuK3nAtBfnyiGkR1ePhxQ0NOp38PYVpnHWfyqbgn1hV1F
jql7rbVEcbiQLOnGWuFIzNyqeTrsPSWpA7tdEBzpufzKRyaOj4zE/ePjaWSmmKz+
a5F8rbBTx7K19xUL/QjmMtJn8Bb3jmj3khMiODyU9RiY0kHdYm8CAwEAAaNgMF4w
DgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMB8GA1UdIwQYMBaA
FO+FuP6Ue1+kWkIcMa4Iz7GojWBzMBYGA1UdEQQPMA2CCyoubG5kby5zaXRlMA0G
CSqGSIb3DQEBCwUAA4IBgQCCTYPe0oQRsw/hNOmzy3/7eNytWNeDv+SnX6hRTO/f
iet7H0S0knBEjXqfrjz5Vb8DiksrKo+K6dIX7bfOJw0xcxzzBEG3GyuXjsSssFpn
zsoxLVe8W8c7rNcVmLBdtvDxcSdTl1QLy6grCDqtRkXTK897o2ljvcIwiJr1pt+z
wSno+I3BEYPVGfBaUnqkDJuPMD/Jib1k0ceARGOaf8v1wwQYErSFj1uQFMvESx6G
ZKCY03FP+yLXGg6S7O/jrVsCx0OHr9ws3l0dAviPKQL64I7Jc2++pFDFRsoToWay
PAFtf5rBtq+cvji44lJHq0pVbflfStKGjnHsmxygv1jy3A9yPKb37MnrWCi3GCJ4
rf3ojhYTy7XQpdV4pBwYzJet94k+Ht7l/nY8FDDFbJhMekDtvvfWtS4m19R6qJMw
4koZBeZPpYI1BprdWzsk7tuIPrt+YrRIJernm4Y4DfvbRSBpmTJcWqzAqPAgYtrs
uv02TqxtGBCebjaDYk2FBts=
-----END CERTIFICATE-----

28
.dev/nginx/lndo.site.key Normal file
View File

@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDZczqOJnc3FmIP
FftbdvHC1vHrk7NBNak6VQXV4edIMRXf177oREHzyvVhE8nHMh9IrEpO3kENJbpq
lCVYsewDxlInXS3dNOQ5yMHl8IFH96X+xNfGStdnUSQX0etnyW+9ozpT38BOFiei
ZZeO5B9+Q1oyS451cyElzRPCYIxYyIcprHlObpeMTLit5wLQX58ohpEdXj4cUNDT
qd/D2FaZx1n8qm4J9YVdRY6pe621RHG4kCzpxlrhSMzcqnk67D0lqQO7XRAc6bn8
ykcmjo+MxP3j42lkppis/muRfK2wU8eytfcVC/0I5jLSZ/AW945o95ITIjg8lPUY
mNJB3WJvAgMBAAECggEBAIdXFrze6BhbUBD/p4CYGYUhb1Umis0tbvSlcopani7q
jijSCTpbMYlhazROsqnOYnZC9cT8xBRAxTQMnOoFY1Y+G2fwsNkbUGk+sKBC/tQi
KSjWr031yve9Iu/IcfIZB/lKHMWTYAe59lU3UgtXpNpbZUokiLhFPf5fE8tJeFDQ
6KyItR7X2CWwGouQbL4E8xm+dZ4yxQVJTevJYM8Uj3gSlot1djbOeEwJGkXXxDJn
bpgo7QaiJZ8qhvntBNtcGOTEfUgEUVW/QyaV7iwEbkZFuGFPxFghiEUfDmCDqYgk
dDTS46SpfnUH1rVIsfBAMPC3BysWWRseJyEfr53bpJECgYEA8uROhUyXLJL/x9dp
IUwjzco6LKHOLhFr1fX8wmm+0qnyqduvqstB7w0fLSUeJvNR1aBEKbWIe1bPTaLI
2ALlghTBkSATNwE14RqqB7YJmGZ6EIgj9cwpMRWxzcUuVFqcwQSYrXoeihHUFI1p
f7tcfm4pONesqNsdB7IwOACzFjsCgYEA5S9uCNizw4G3FHAMSFP10gEQb2Yb2QOJ
cUaKdF9s+74ckepnKiU0M5mopQdiRVXDdTLSkERtMWj1phwR9oVA257o6n0NkH5y
NOdXQkbRSvsJxxfXEG9LbqdbjnmDHiC4V4Upn5CT1SgpAJoTZKp4P3vUSVP5+8V8
+/pBLzAi/V0CgYBbUfszotgzqhEA0bx1CGtts9qrbSpXp7UjfJjLf3Z/PeY+dppV
XJYtioFuN8ZeXp0l9FusUtQ9iyXlyo44qN4hSix8o9KVm57mQ2AqBgcVhXHfRVA/
2cKi8cUn2DrS/D5zU4cTshZJUuqpz4EaxRbBcimNdYk08yy2+AepBppOgQKBgCgV
QYNekyIQX7q9VgiYVpfiA8PX8erkiXc8RR7RSbhFqa2Dd4ORei3EJBCo1/EUbNjk
iJsevJI1rzDcG/Anog5HHqlUMbkhxEuoYkR/Kj+Y5D7j1oNTU7gIoSSr79inFFaK
PZtgp9pR6cnnKJkkj19bAufIPiJgidlwDVJ5csUpAoGAaAF9fvqGfpt/jL4su010
mQ6I6UtozxarMpxDLQF1hmjbhOz1Ik5hNg8pElDuHnhwuZp2HkcKK6vKKdvlqqhb
wL7O4Dhl7EAQ5q+IKRo1ekMTzCgZY+UnHgibo0zWpsiXNNaxh/URiu+J3cgGrZ0g
qbahNWjdRyYg15C+iiwfG8k=
-----END PRIVATE KEY-----

40
.dev/nginx/rootCA-key.pem Normal file
View File

@@ -0,0 +1,40 @@
-----BEGIN PRIVATE KEY-----
MIIG/gIBADANBgkqhkiG9w0BAQEFAASCBugwggbkAgEAAoIBgQDKcJddGTkV9VWM
IgbGGOfhYd/X6NF+0172RPshb6uCXiRI9myPOfKNIp3SSRSrQkwfLaxhe9G12zy/
pC1ZeUSWEwiZm5gdUtfRGxpEO9FA9yK86p/HEN2pQdOw8k58RHAHACzXZ1d7c8cB
bpKUQoK619rVCV4Lo1S55c4xacx3t1+lGzX+wBy4to1iBa52d2O1MvI7UBN+0szD
Nz3mZMAP1dNT/VlfDSMhJqQyylLSbpIqDdpEiDNC9VM2t91Jw+am1UC5lzBxFCbT
BwmOvrduwM0Kdel361f/HYl/EorbTfzvFUzfi0GeKFSPZCfSgyI2V3B4i9JcreF1
jvFjcQHJ3V0l+UC975BLmFuDrDsJ0a+IKlHZiei5VRdYqsKAsOp1xuy9Q6CdWkFZ
pmu8Sk+OL2zBQOVZN04r85Ji9Z02Ao0R/TWKom9To27mPClIwJPgJGCSKsZBD7ed
+V8trtTKI6lFFDvpEy3TlzK3LLBFNdU6bh2eXORuHETPReCK5acCAwEAAQKCAYEA
vww8vN6l8iQjBOnDzMYKZ7hvgJq2wuMF1pJJEkgJ6zGfOsBcuVptnmZR3PedKvaZ
Uj9PVHx+8AokLZPqPGtmn978mcKubtYU2MGkK0rsc0wIG5OtEDfJiQeXmYFDMqF/
vAudRffAJsCfyakpagPOzjgRzEVX3NHajsniqt122nBTMkUY0v9I28VkbmKAQErx
7TpUQkeS7nhQR9dlcn4Yh5k7JCOPaVXDlnCaO1iXiwJQrKGAIHcNMZ7GVnh0vT3D
TGmRDI43jghMdgnGK2T0l4Z2JE7R1drDEL5G4/E5uY1Ofx2uUe5uGOBnnwxoTxK9
3jd7ADl0wx5jS4UF8KgSssatDxTVN6A/JFz/1SqMYHufNrHHCrSc37/Bp9s8m/2l
YbqHDmok33zRyP+K38ESS0HCW/5zHcaW00j1P2jQWOnLZttUTzLBab3D3GYU662X
+D8LUFYv+j2xx1sNokLuHCFj5Tc7IAanpi/TTzjNRMTB3blaQnzyt7hgVCAydTiR
AoHBAOBL337F0DsQNXfEaPx9ogN/ujdkNg6rpFT+aSBrPuzfdvwyiQ6opE6rwszI
6B0zXGIzY6gCFuDgKEN3i3wMKiZPe7Q0qqufr1Igbd4VQFCQx71AWO0960TiZjhx
ADY7P6mzkeL/n71q/XryLf50ynodAgNOHnf/cLoV65QtCEGo/v7UYNfYR0WCE4Sr
frkZuQgKAzzMnJjWecmfS8HKlsmY/0+1tQt7Z2VxUPmKJTxCCCmic46cgNPfzjmv
K0x8nwKBwQDnDdeIi5CplH2yI6dEh4oqL+bX3dU/7gM6hoogl1ZqqsWfhfjzjBPz
6Bn5/NbiGtmuFqi8eD6iFvvn+JJ6tHPboA9wcZ/u4ikANNQN094dLQW70ZLIxsIF
FSNTW0V7tbsXX+3rbxDIat7NRM3rBE/zl5P0xpyxZ4dPdEJhAXZpwVNL9z5cB4qG
2uYDAd6i5YKUBuVhYbAdS65iWmUF07WDvb6dQVpaPkBoDJGujTIXYqTTycwxfRLm
QTb33Zms8fkCgcA+w5yH2gzZ6kA8An8qYHGMrxpJ08X4tvkmO4bpZnlWSXX/Ppjx
vCk2RoQdT/775NpuNFkns2X5iWBa+MHUdYb573X7SF2V5vplbeOwqJu1r73k7HO1
94S1YvEdzCk2A8Bd2XzyW3u0wpKp68kJEl9yalmc2ShXhehiei3Q6gUMcqDgaEet
Pr066xpRHrg4TcVkRYEAa3VKo4Gy9Nt7IBiv0xtmj79YtjCJx3rUSV8ADK5CEE5r
0smOAGux4p2oKpsCgcEAl86FZQZltrWEXG2GccUn5w3v+raabNWBs4s/56fnNFAd
ZfFNHx9S4LcHkjMoMAh6KyJiHOpYJIE7Yy7zdsFnOc6RNkzBSt+3FpafGLKyRbMW
CE/qxBWq1lIMErFuFpjRYss5c61WdoeY+X8SWC5OJXra0EFKJFkkEvUMw9WFKnjF
tKyugSLHRlE+PI2W7KokwAND5FadsrHN0nsX0ttFcFhTi9ird41dHb/cW7YTSkAa
kbgNfBp0N2pzpikn1fRpAoHARuOa54/V+UQ4MK/M/f/3dvP78JsripEH1E9i5RLU
0EUietEFXSG1wYYVDw29oFlhV7za1bfbp1uLG/K4Re17x5mCWwXdkrmMiTdhLuO6
ApEdrzR7cuFXwkrCcf8u9lH9q1/zLifkN8y1ND0Q4PMXvOhsCNSojISpPCfc58rS
PE5qO4jfWdt+Nt9+zwWiISeCoDHxihxfrsHHrA8jaRu8XixYX8O+oHYuoXCPQsXO
UdApBTA0JwxNGUimuRhpk7Dy
-----END PRIVATE KEY-----

28
.dev/nginx/rootCA.pem Normal file
View File

@@ -0,0 +1,28 @@
-----BEGIN CERTIFICATE-----
MIIEtjCCAx6gAwIBAgIRAMG1qHFB1QvnNKGGmPUoTCUwDQYJKoZIhvcNAQELBQAw
czEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMSQwIgYDVQQLDBtmZWxl
Z3lAc3RvbmUubG9jYWwgKEZlbGVneSkxKzApBgNVBAMMIm1rY2VydCBmZWxlZ3lA
c3RvbmUubG9jYWwgKEZlbGVneSkwHhcNMjIwNjA3MDc1MDQ4WhcNMzIwNjA3MDc1
MDQ4WjBzMR4wHAYDVQQKExVta2NlcnQgZGV2ZWxvcG1lbnQgQ0ExJDAiBgNVBAsM
G2ZlbGVneUBzdG9uZS5sb2NhbCAoRmVsZWd5KTErMCkGA1UEAwwibWtjZXJ0IGZl
bGVneUBzdG9uZS5sb2NhbCAoRmVsZWd5KTCCAaIwDQYJKoZIhvcNAQEBBQADggGP
ADCCAYoCggGBAMpwl10ZORX1VYwiBsYY5+Fh39fo0X7TXvZE+yFvq4JeJEj2bI85
8o0indJJFKtCTB8trGF70bXbPL+kLVl5RJYTCJmbmB1S19EbGkQ70UD3Irzqn8cQ
3alB07DyTnxEcAcALNdnV3tzxwFukpRCgrrX2tUJXgujVLnlzjFpzHe3X6UbNf7A
HLi2jWIFrnZ3Y7Uy8jtQE37SzMM3PeZkwA/V01P9WV8NIyEmpDLKUtJukioN2kSI
M0L1Uza33UnD5qbVQLmXMHEUJtMHCY6+t27AzQp16XfrV/8diX8SittN/O8VTN+L
QZ4oVI9kJ9KDIjZXcHiL0lyt4XWO8WNxAcndXSX5QL3vkEuYW4OsOwnRr4gqUdmJ
6LlVF1iqwoCw6nXG7L1DoJ1aQVmma7xKT44vbMFA5Vk3TivzkmL1nTYCjRH9NYqi
b1OjbuY8KUjAk+AkYJIqxkEPt535Xy2u1MojqUUUO+kTLdOXMrcssEU11TpuHZ5c
5G4cRM9F4IrlpwIDAQABo0UwQzAOBgNVHQ8BAf8EBAMCAgQwEgYDVR0TAQH/BAgw
BgEB/wIBADAdBgNVHQ4EFgQU74W4/pR7X6RaQhwxrgjPsaiNYHMwDQYJKoZIhvcN
AQELBQADggGBAAZWT+pQBS8wTyABVcJOoVZDr9Ps0NQkSbUEfzEyrf9nyOCTGKTs
JkJTIWSfWxTCP1hGL58AsmWP87JqhpA+3F/iXxgW5p5rdndnyJGoYDROV+LSQBHm
7FvYs1+BwSZCSt56HwnQ/xrTZTmXlxtwZFG1k63PzbOVU/3iaiW2E+H0hFIJGV8F
KamX5gtPyJaTMrdPHF5RJ5effX9aB/yaRfPDAdJlfUjsVcEyX2YLtDSgfSWrLL+X
9oZsZs5UPt8YuHQeZoWITgN5LHMrEEQRDZ8J4+aMD6l9O5msequA2Dp14+OOM5k6
+DWR4abcSeC7+kXMUhD0rLA7n7Wz1RxMTc9NjLNgeMOS67JWX4N77XeZXsJcxzxx
i7LU7YtD+xfzK76V8KExM0uOcF+TVV6bTrcCIsxuH/9ajVV6af+9IveTA4nrEabd
Xp2MKTDZ8PbYUZS01H2FX3e8oKCPSy9eAop9QQtliebVyZqJI1joJmKY9lj6y3ad
5OWefJzfgBuAKg==
-----END CERTIFICATE-----

0
.dev/ops/.gitkeep Normal file
View File

31
.dockerignore Normal file
View File

@@ -0,0 +1,31 @@
.git/
# Application
**/web/app/plugins/*
!**/web/app/plugins/.gitkeep
**/web/app/mu-plugins/*/
**/web/app/upgrade
**/web/app/uploads/*
!**/web/app/uploads/.gitkeep
**/web/app/cache/*
# WordPress
**/web/wp
**/web/.htaccess
# Logs
**/*.log
# Dotenv
**/.env
**/.env.*
!**/.env.example
# Dotfiles
**/.*/*
!**/.**/.gitkeep
!**/.dev/*
# Composer
vendor
# WP-CLI
**/wp-cli.local.yml

15
.editorconfig Normal file
View File

@@ -0,0 +1,15 @@
root = true
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
[*.{yml,yaml}]
indent_size = 2

33
.env.example Normal file
View File

@@ -0,0 +1,33 @@
PORT=3000
DB_HOST=wp-db
DB_NAME=wordpress
DB_USER=wordpress
DB_PASSWORD=wordpress
# Optionally, you can use a data source name (DSN)
# When using a DSN, you can remove the DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST variables
# DATABASE_URL='mysql://database_user:database_password@database_host:database_port/database_name'
# Optional database variables
# DB_HOST='localhost'
# DB_PREFIX='wp_'
WP_ENV=development
WP_FQDN="hvgblog.lndo.site"
############################
WP_HOME="https://${WP_FQDN}"
WP_SITEURL="${WP_HOME}/wp"
# Specify optional debug.log path
WP_DEBUG_LOG="/dev/stdout"
# Generate your keys here: https://roots.io/salts.html
AUTH_KEY=generateme
SECURE_AUTH_KEY=generateme
LOGGED_IN_KEY=generateme
NONCE_KEY=generateme
AUTH_SALT=generateme
SECURE_AUTH_SALT=generateme
LOGGED_IN_SALT=generateme
NONCE_SALT=generateme

34
.gitignore vendored Normal file
View File

@@ -0,0 +1,34 @@
# Application
web/app/plugins/*
!web/app/plugins/.gitkeep
web/app/mu-plugins/*/
web/app/upgrade
web/app/uploads/*
!web/app/uploads/.gitkeep
web/app/cache/*
# WordPress
web/wp
web/.htaccess
# Logs
*.log
# Dotenv
.env
.env.*
!.env.example
# Dotfiles
.*/*
!.**/.gitkeep
!.dev/*
# Composer
/vendor
# WP-CLI
wp-cli.local.yml
# deploy
deploy.tar.gz

1
.shellcheckrc Normal file
View File

@@ -0,0 +1 @@
.env disable=SC2034

12
.source_me Normal file
View File

@@ -0,0 +1,12 @@
#!/usr/bin/env bash
alias d-composer="docker-compose run --rm --entrypoint=composer wordpress"
alias d-wp="docker-compose run --rm --entrypoint=wp wordpress"
alias d-heroku="docker-compose run --rm --entrypoint=heroku wordpress"
alias d-bash="docker-compose run --rm --entrypoint=bash wordpress -l"
alias dc-build="docker-compose build --pull --no-cache"
alias dc-init="docker-compose run --rm --entrypoint ".dev/init.sh" wordpress"
alias dc-up="docker-compose up -d"
alias dc-down="docker-compose down"
alias dc-destroy="docker-compose down -v"
alias g-clean="git clean -xd"
alias g-mk-deploy="git archive -o deploy.tar.gz HEAD"

0
CHANGELOG.md Normal file
View File

46
Dockerfile Normal file
View File

@@ -0,0 +1,46 @@
ARG UID=1000
ARG GID=1000
ARG USER_NAME=heroku
FROM heroku/heroku:20 AS base
RUN \
apt-get -qq update; \
apt-get install -y --no-install-recommends \
mysql-client \
&& apt-get download nginx-common \
&& rm -rf /var/lib/apt/lists/*; \
wget -qO- https://cli-assets.heroku.com/install-ubuntu.sh | sh; \
curl -sLo /usr/local/bin/wp \
https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar; \
chmod +x /usr/local/bin/wp; \
curl -sLo /usr/local/bin/mhsendmail \
https://github.com/mailhog/mhsendmail/releases/download/v0.2.0/mhsendmail_linux_amd64; \
chmod +x /usr/local/bin/mhsendmail;
FROM heroku/heroku:20-build AS build
COPY . /app
WORKDIR /app
RUN \
mkdir -p /tmp/buildpack/php /tmp/build_cache /tmp/env; \
curl -sL https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/php.tgz \
| tar --warning=none -xz -C /tmp/buildpack/php; \
STACK=heroku-20 /tmp/buildpack/php/bin/compile /app /tmp/build_cache /tmp/env; \
cp -v config/mailhog.ini /app/.heroku/php/etc/php/conf.d/225-mailhog.ini;
FROM base AS final
ARG UID
ARG GID
ARG USER_NAME
RUN \
groupadd -r --gid ${GID} ${USER_NAME}; \
useradd -M ${USER_NAME} -d /app --uid ${UID} --gid ${GID};
USER ${USER_NAME}
COPY --from=build --chown=heroku:heroku /app /app
COPY --from=build --chown=heroku:heroku /tmp/buildpack/php /buildpack/php
WORKDIR /app
ENV \
HOME=/app \
PATH=/app/.heroku/php/sbin:/app/.heroku/php/bin:/app/.heroku/php/sbin:/app/.heroku/php/bin:/app/.heroku/php/sbin:/app/.heroku/php/bin:/usr/local/bin:/usr/bin:/bin:/app/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
MAILHOG_ADDR=mailhog:1025
ENTRYPOINT [ "heroku","local" ]
CMD [ "web" ]

0
LICENSE.md Normal file
View File

1
Procfile Normal file
View File

@@ -0,0 +1 @@
web: PHP_INI_SCAN_DIR=${PHP_INI_SCAN_DIR-:/app/config/php.d} heroku-php-nginx -C config/nginx.conf web

0
README.md Normal file
View File

84
composer.json Normal file
View File

@@ -0,0 +1,84 @@
{
"name": "roots/bedrock",
"type": "project",
"license": "MIT",
"description": "WordPress boilerplate with Composer, easier configuration, and an improved folder structure",
"homepage": "https://roots.io/bedrock/",
"authors": [
{
"name": "Scott Walkinshaw",
"email": "scott.walkinshaw@gmail.com",
"homepage": "https://github.com/swalkinshaw"
},
{
"name": "Ben Word",
"email": "ben@benword.com",
"homepage": "https://github.com/retlehs"
}
],
"keywords": [
"bedrock", "composer", "roots", "wordpress", "wp", "wp-config"
],
"support": {
"issues": "https://github.com/roots/bedrock/issues",
"forum": "https://discourse.roots.io/category/bedrock"
},
"repositories": [
{
"type": "composer",
"url": "https://wpackagist.org",
"only": ["wpackagist-plugin/*", "wpackagist-theme/*"]
}
],
"require": {
"php": ">=8.0 <8.1",
"ext-gd": "*",
"ext-redis": "*",
"ext-mbstring": "*",
"ext-soap": "*",
"ext-exif": "*",
"ext-imagick": "*",
"ext-intl": "*",
"composer/installers": "^2.1",
"vlucas/phpdotenv": "^5.4",
"oscarotero/env": "^2.1",
"roots/bedrock-autoloader": "^1.0",
"roots/bedrock-disallow-indexing": "^2.0",
"roots/wordpress": "^6.0",
"roots/wp-config": "^1.0.0",
"roots/wp-password-bcrypt": "^1.1.0",
"wpackagist-plugin/wp-webhooks": "^2.0",
"wpackagist-plugin/code-snippets": "^3.1"
},
"require-dev": {
"heroku/heroku-buildpack-php": "*",
"squizlabs/php_codesniffer": "^3.6.2",
"roave/security-advisories": "dev-latest"
},
"config": {
"optimize-autoloader": true,
"preferred-install": "dist",
"allow-plugins": {
"composer/installers": true,
"roots/wordpress-core-installer": true
}
},
"minimum-stability": "dev",
"prefer-stable": true,
"extra": {
"installer-paths": {
"web/app/mu-plugins/{$name}/": ["type:wordpress-muplugin"],
"web/app/plugins/{$name}/": ["type:wordpress-plugin"],
"web/app/themes/{$name}/": ["type:wordpress-theme"]
},
"wordpress-install-dir": "web/wp"
},
"scripts": {
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"test": [
"phpcs"
]
}
}

1761
composer.lock generated Normal file

File diff suppressed because it is too large Load Diff

137
config/application.php Normal file
View File

@@ -0,0 +1,137 @@
<?php
/**
* Your base production configuration goes in this file. Environment-specific
* overrides go in their respective config/environments/{{WP_ENV}}.php file.
*
* A good default policy is to deviate from the production config as little as
* possible. Try to define as much of your configuration in this file as you
* can.
*/
use Roots\WPConfig\Config;
use function Env\env;
/**
* Directory containing all of the site's files
*
* @var string
*/
$root_dir = dirname(__DIR__);
/**
* Document Root
*
* @var string
*/
$webroot_dir = $root_dir . '/web';
/**
* Use Dotenv to set required environment variables and load .env file in root
* .env.local will override .env if it exists
*/
$env_files = file_exists($root_dir . '/.env.local')
? ['.env', '.env.local']
: ['.env'];
$dotenv = Dotenv\Dotenv::createUnsafeImmutable($root_dir, $env_files, false);
if (file_exists($root_dir . '/.env')) {
$dotenv->load();
$dotenv->required(['WP_HOME', 'WP_SITEURL']);
if (!env('DATABASE_URL')) {
$dotenv->required(['DB_NAME', 'DB_USER', 'DB_PASSWORD']);
}
}
/**
* Set up our global environment constant and load its config first
* Default: production
*/
define('WP_ENV', env('WP_ENV') ?: 'production');
/**
* URLs
*/
Config::define('WP_HOME', env('WP_HOME'));
Config::define('WP_SITEURL', env('WP_SITEURL'));
/**
* Custom Content Directory
*/
Config::define('CONTENT_DIR', '/app');
Config::define('WP_CONTENT_DIR', $webroot_dir . Config::get('CONTENT_DIR'));
Config::define('WP_CONTENT_URL', Config::get('WP_HOME') . Config::get('CONTENT_DIR'));
/**
* DB settings
*/
Config::define('DB_NAME', env('DB_NAME'));
Config::define('DB_USER', env('DB_USER'));
Config::define('DB_PASSWORD', env('DB_PASSWORD'));
Config::define('DB_HOST', env('DB_HOST') ?: 'localhost');
Config::define('DB_CHARSET', 'utf8mb4');
Config::define('DB_COLLATE', '');
$table_prefix = env('DB_PREFIX') ?: 'wp_';
if (env('DATABASE_URL')) {
$dsn = (object) parse_url(env('DATABASE_URL'));
Config::define('DB_NAME', substr($dsn->path, 1));
Config::define('DB_USER', $dsn->user);
Config::define('DB_PASSWORD', isset($dsn->pass) ? $dsn->pass : null);
Config::define('DB_HOST', isset($dsn->port) ? "{$dsn->host}:{$dsn->port}" : $dsn->host);
}
/**
* Authentication Unique Keys and Salts
*/
Config::define('AUTH_KEY', env('AUTH_KEY'));
Config::define('SECURE_AUTH_KEY', env('SECURE_AUTH_KEY'));
Config::define('LOGGED_IN_KEY', env('LOGGED_IN_KEY'));
Config::define('NONCE_KEY', env('NONCE_KEY'));
Config::define('AUTH_SALT', env('AUTH_SALT'));
Config::define('SECURE_AUTH_SALT', env('SECURE_AUTH_SALT'));
Config::define('LOGGED_IN_SALT', env('LOGGED_IN_SALT'));
Config::define('NONCE_SALT', env('NONCE_SALT'));
/**
* Custom Settings
*/
Config::define('AUTOMATIC_UPDATER_DISABLED', true);
Config::define('DISABLE_WP_CRON', env('DISABLE_WP_CRON') ?: false);
// Disable the plugin and theme file editor in the admin
Config::define('DISALLOW_FILE_EDIT', true);
// Disable plugin and theme updates and installation from the admin
Config::define('DISALLOW_FILE_MODS', true);
// Limit the number of post revisions that Wordpress stores (true (default WP): store every revision)
Config::define('WP_POST_REVISIONS', env('WP_POST_REVISIONS') ?: true);
/**
* Debugging Settings
*/
Config::define('WP_DEBUG_DISPLAY', false);
Config::define('WP_DEBUG_LOG', false);
Config::define('SCRIPT_DEBUG', false);
ini_set('display_errors', '0');
/**
* Allow WordPress to detect HTTPS when used behind a reverse proxy or a load balancer
* See https://codex.wordpress.org/Function_Reference/is_ssl#Notes
*/
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] = 'on';
}
$env_config = __DIR__ . '/environments/' . WP_ENV . '.php';
if (file_exists($env_config)) {
require_once $env_config;
}
Config::apply();
/**
* Bootstrap WordPress
*/
if (!defined('ABSPATH')) {
define('ABSPATH', $webroot_dir . '/wp/');
}

View File

@@ -0,0 +1,20 @@
<?php
/**
* Configuration overrides for WP_ENV === 'development'
*/
use Roots\WPConfig\Config;
use function Env\env;
Config::define('SAVEQUERIES', true);
Config::define('WP_DEBUG', true);
Config::define('WP_DEBUG_DISPLAY', true);
Config::define('WP_DEBUG_LOG', env('WP_DEBUG_LOG') ?? true);
Config::define('WP_DISABLE_FATAL_ERROR_HANDLER', true);
Config::define('SCRIPT_DEBUG', true);
Config::define('DISALLOW_INDEXING', true);
ini_set('display_errors', '1');
// Enable plugin and theme updates and installation from the admin
Config::define('DISALLOW_FILE_MODS', false);

View File

@@ -0,0 +1,17 @@
<?php
/**
* Configuration overrides for WP_ENV === 'staging'
*/
use Roots\WPConfig\Config;
/**
* You should try to keep staging as close to production as possible. However,
* should you need to, you can always override production configuration values
* with `Config::define`.
*
* Example: `Config::define('WP_DEBUG', true);`
* Example: `Config::define('DISALLOW_FILE_MODS', false);`
*/
Config::define('DISALLOW_INDEXING', true);

1
config/mailhog.ini Normal file
View File

@@ -0,0 +1 @@
sendmail_path="/usr/local/bin/mhsendmail --smtp-addr=${MAILHOG_ADDR}"

97
config/nginx.conf Normal file
View File

@@ -0,0 +1,97 @@
server_tokens off;
index index.php index.html;
charset UTF-8;
default_type text/html;
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_min_length 10;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript image/png image/gif image/jpeg;
client_max_body_size 1024M;
# Force HTTPS on Heroku
if ($http_x_forwarded_proto = "http") {
return 301 https://$host$request_uri;
}
include /app/config/nginx.d/*.conf;
# Force installation to /wp-admin/install.php so siteurl is always correct
rewrite ^/wp/wp-admin/install.php(.*) $scheme://$http_host/wp-admin/install.php permanent;
# Rewrite rules to allow for an application-like wordpress directory structure
if (!-e $request_filename) {
rewrite ^/wp-admin$ $scheme://$http_host/wp-admin/ permanent;
rewrite ^/(wp-.*.php)$ /wp/$1 last;
rewrite ^/(wp-(content|admin|includes).*) /wp/$1 last;
}
# Enable XML-RPC for WordPress
rewrite ^/(xmlrpc\.php)$ /wp/$1 last;
# Hide often probed WordPress file so that finding out the WordPress install
# and version would not be too easy
location /wp/readme.html {
return 404;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location = /ads.txt {
allow all;
log_not_found off;
access_log off;
}
# Block direct access to WooCommerce digital downloads. They can be accessed
# via the X-Accel-Redirect mechanism for fast and protected downloads.
location /wp/wp-content/uploads/woocommerce_uploads/ {
internal;
}
# Deny access to any other dot file
# ~ matches using regular expression all requests that contain '/.'
# anywhere in the URL, eg '/.htaccess' and '/wp-content/.htpasswd'.
# This regex will override all non-regex rules, except ^~ rules due
# how to Nginx location parsing and priorities works.
location ~ \/\. {
deny all;
}
location ~* ^.+\.(css|js|ogg|ogv|svg|svgz|eot|otf|woff|woff2|mp4|ttf|rss|atom|jpg|jpeg|gif|png|webp|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
try_files $uri =404;
expires max;
add_header Pragma "public";
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
access_log off;
}
# Use actual file if exists, otherwise pass request to WordPress
# Last rule: match all requests (= URLs that start with /)
location / {
try_files $uri $uri/ /index.php?$args;
}
# If front page is requested, skip all other regex and rewrite rules and
# pass request directly to WordPress (= URLS that are exactly /)
# Tip from https://www.scalescale.com/tips/nginx/nginx-location-directive/
location = / {
try_files $uri $uri/ /index.php?$args;
}

0
config/nginx.d/.gitkeep Normal file
View File

0
config/php.d/.gitkeep Normal file
View File

View File

@@ -0,0 +1,62 @@
version: "3.8"
services:
proxy:
image: nginx
ports:
- 80:80
- 443:443
volumes:
- ./.dev/nginx/default.conf.template:/etc/nginx/templates/default.conf.template
secrets:
- SSL_CRT
- SSL_KEY
env_file:
- .env
wordpress:
build:
context: .
args:
UID: ${UID-1000}
GID: ${GID-1000}
ports:
- "3000"
command:
- "web"
- "--env=/dev/null"
environment:
HISTFILE: ${HISTFILE-/tmp/.bash_history}
env_file: ./.env
volumes:
- ./:/app
wp-db:
image: mysql:5.7
volumes:
- wp-db-data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
mailhog:
image: mailhog/mailhog
ports:
- 8025:8025
volumes:
wp-db-data:
networks:
default:
name: blog
external: true
secrets:
SSL_CRT:
file: ${SSL_CRT-./.dev/nginx/lndo.site.crt}
SSL_KEY:
file: ${SSL_KEY-./.dev/nginx/lndo.site.key}

20
docker-compose.yml Normal file
View File

@@ -0,0 +1,20 @@
version: "3.8"
services:
wordpress:
image: ghcr.io/hvg-dev/blog:${TAG-test}
restart: always
networks:
default:
name: blog
external: true
secrets:
SSL_CRT:
external: true
name: hvgblog.hu.crt
SSL_KEY:
external: true
name: hvgblog.hu.key

23
phpcs.xml Normal file
View File

@@ -0,0 +1,23 @@
<?xml version="1.0"?>
<ruleset name="Roots">
<description>Roots Coding Standards</description>
<!-- Scan all files in directory -->
<file>.</file>
<!-- Scan only PHP files -->
<arg name="extensions" value="php"/>
<!-- Ignore WordPress and Composer dependencies -->
<exclude-pattern>web/wp</exclude-pattern>
<exclude-pattern>vendor/</exclude-pattern>
<!-- Show colors in console -->
<arg value="-colors"/>
<!-- Show sniff codes in all reports -->
<arg value="ns"/>
<!-- Use PSR-2 as a base -->
<rule ref="PSR2"/>
</ruleset>

12
project.toml Normal file
View File

@@ -0,0 +1,12 @@
api = "0.5"
[build]
exclude = [
".heroku",
".cache",
".composer",
".local",
".profile.d",
"vendor",
".env"
]

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"The suggested policy text has been copied to your clipboard.":["A javasolt adatv\u00e9delmi sz\u00f6veg a v\u00e1g\u00f3lapra m\u00e1solva."],"This user&#8217;s personal data export file was downloaded.":["A felhaszn\u00e1l\u00f3 szem\u00e9lyes adatainak export\u00e1l\u00e1si f\u00e1jlj\u00e1t let\u00f6lt\u00f6tte."],"This user&#8217;s personal data export link was sent.":["A felhaszn\u00e1l\u00f3 szem\u00e9lyes adatainak export\u00e1l\u00e1si linkj\u00e9t elk\u00fcldt\u00fck."],"An error occurred while attempting to find and erase personal data.":["Szem\u00e9lyes adat el\u0151keres\u00e9si \u00e9s elt\u00e1vol\u00edt\u00e1si k\u00eds\u00e9rlete sor\u00e1n hiba t\u00f6rt\u00e9nt."],"Personal data was found for this user but some of the personal data found was not erased.":["Tal\u00e1ltunk a felhaszn\u00e1l\u00f3hoz k\u00f6thet\u0151 szem\u00e9lyes adatot, de ezek k\u00f6z\u00fcl n\u00e9h\u00e1ny nem t\u00e1vol\u00edthat\u00f3 el."],"All of the personal data found for this user was erased.":["Ehhez a felhaszn\u00e1l\u00f3hoz tartoz\u00f3 minden adat t\u00f6r\u00f6lve lett."],"Personal data was found for this user but was not erased.":["Tal\u00e1ltunk a felhaszn\u00e1l\u00f3hoz k\u00f6thet\u0151 szem\u00e9lyes adatot, de nem ker\u00fclt t\u00f6rl\u00e9sre."],"No personal data was found for this user.":["Ehhez a felhaszn\u00e1l\u00f3hoz k\u00f6thet\u0151 szem\u00e9lyes adatot nem tal\u00e1ltunk."],"An error occurred while attempting to export personal data.":["Hiba t\u00f6rt\u00e9nt a szem\u00e9lyes adatok export\u00e1l\u00e1sa sor\u00e1n."],"No personal data export file was generated.":["Nem j\u00f6tt l\u00e9tre szem\u00e9lyes adatok export\u00e1l\u00f3 f\u00e1jlja."]}},"comment":{"reference":"wp-admin\/js\/privacy-tools.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Editor tips":["Szerkeszt\u0151i aj\u00e1nl\u00e1sok"],"Disable tips":["Tippek kikapcsol\u00e1sa"],"Got it":["\u00c9rtem"],"See next tip":["K\u00f6vetkez\u0151 tipp"]}},"comment":{"reference":"wp-includes\/js\/dist\/nux.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"%1$s is deprecated since version %2$s! Use %3$s instead. Please consider writing more inclusive code.":["%1$s elavult, mivel a(z) %2$s verzi\u00f3! Haszn\u00e1lja helyette a(z) %3$s verzi\u00f3t. K\u00e9rj\u00fck, fontoljon meg egy befogad\u00f3bb k\u00f3d meg\u00edr\u00e1s\u00e1t."]}},"comment":{"reference":"wp-admin\/js\/password-strength-meter.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"%s applied.":["%s alkalmazva."],"%s removed.":["%s elt\u00e1vol\u00edtva."]}},"comment":{"reference":"wp-includes\/js\/dist\/rich-text.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Create Reusable block":["\u00dajrafelhaszn\u00e1lhat\u00f3 blokk l\u00e9trehoz\u00e1sa"],"Manage Reusable blocks":["\u00dajrafelhaszn\u00e1lhat\u00f3 blokkok kezel\u00e9se"],"Reusable block created.":["\u00dajrafelhaszn\u00e1lhat\u00f3 blokk l\u00e9trehozva."],"Untitled Reusable block":["N\u00e9vtelen \u00fajrafelhaszn\u00e1lhat\u00f3 blokk"],"Convert to regular blocks":["Konvert\u00e1ljuk norm\u00e1l blokkba"],"Add to Reusable blocks":["Hozz\u00e1ad\u00e1s az \u00fajrafelhaszn\u00e1lhat\u00f3 blokkokhoz"],"Close":["Bez\u00e1r\u00e1s"],"Cancel":["Kil\u00e9p\u00e9s"],"Name":["N\u00e9v"],"Save":["Ment\u00e9s"]}},"comment":{"reference":"wp-includes\/js\/dist\/reusable-blocks.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"%1$s Block. Row %2$d":["%1$s blokk. %2$d. sor"],"Design":["Kin\u00e9zet"],"%s Block":["%s Blokk"],"%1$s Block. %2$s":["%1$s Blokk. %2$s"],"%1$s Block. Column %2$d":["%1$s blokk. %2$d oszlop"],"%1$s Block. Column %2$d. %3$s":["%1$s Blokk. Oszlop: %2$d. %3$s"],"%1$s Block. Row %2$d. %3$s":["%1$s blokk. %2$d. sor %3$s"],"Reusable blocks":["\u00dajrafelhaszn\u00e1lhat\u00f3 blokkok"],"Embeds":["Be\u00e1gyaz\u00e1sok"],"Text":["Sz\u00f6veg"],"Widgets":["Widgetek"],"Theme":["Sablon"],"Media":["M\u00e9dia"]}},"comment":{"reference":"wp-includes\/js\/dist\/blocks.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"You are probably offline.":["Val\u00f3sz\u00edn\u0171leg offline vagyunk."],"Media upload failed. If this is a photo or a large image, please scale it down and try again.":["A m\u00e9dia felt\u00f6lt\u00e9se nem siker\u00fclt. Ha, ez egy f\u00e9nyk\u00e9p vagy egy nagy k\u00e9p, akkor m\u00e9retezz\u00fck \u00e1t, \u00e9s pr\u00f3b\u00e1ljuk \u00fajra."],"The response is not a valid JSON response.":["A v\u00e1lasz egy \u00e9rv\u00e9nytelen JSON v\u00e1lasz."],"An unknown error occurred.":["Ismeretlen hiba t\u00f6rt\u00e9nt."]}},"comment":{"reference":"wp-includes\/js\/dist\/api-fetch.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Submitted on:":["Elk\u00fcldve:"],"%1$s %2$s, %3$s at %4$s:%5$s":["%3$s %1$s %2$s - %4$s:%5$s"]}},"comment":{"reference":"wp-admin\/js\/comment.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Could not load the preview image.":["Nem siker\u00fclt bet\u00f6lteni az el\u0151n\u00e9zeti k\u00e9pet."],"Could not load the preview image. Please reload the page and try again.":["Az el\u0151n\u00e9zeti k\u00e9p nem olvashat\u00f3 be. Friss\u00edts\u00fck a b\u00f6ng\u00e9sz\u0151nkben az oldalt, \u00e9s pr\u00f3b\u00e1ljuk meg \u00fajra."]}},"comment":{"reference":"wp-admin\/js\/image-edit.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Reusable block imported successfully!":["\u00dajrafelhaszn\u00e1lhat\u00f3 blokk import\u00e1l\u00e1sa siker\u00fclt!"],"button label\u0004Import":["Import\u00e1l\u00e1s"],"Unknown error":["Ismeretlen hiba"],"Invalid Reusable block JSON file":["\u00c9rv\u00e9nytelen \u00fajrafelhaszn\u00e1lhat\u00f3 blokk JSON f\u00e1jl"],"Invalid JSON file":["\u00c9rv\u00e9nytelen JSON f\u00e1jl"],"Import from JSON":["Import\u00e1l\u00e1s JSON-b\u00f3l"],"File":["F\u00e1jl"]}},"comment":{"reference":"wp-includes\/js\/dist\/list-reusable-blocks.js"}}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Annotation":["Magyar\u00e1zat"]}},"comment":{"reference":"wp-includes\/js\/dist\/annotations.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Notifications":["\u00c9rtes\u00edt\u00e9sek"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"https:\/\/wordpress.org\/support\/article\/block-based-widgets-editor\/":["https:\/\/wordpress.org\/support\/article\/block-based-widgets-editor\/"],"New to the block editor?":["El\u0151sz\u00f6r haszn\u00e1ljuk a blokkszerkeszt\u0151t?"],"Get the Classic Widgets plugin.":["Szerezd be a Klasszikus widgetek b\u0151v\u00edtm\u00e9nyt."],"https:\/\/wordpress.org\/plugins\/classic-widgets\/":["https:\/\/wordpress.org\/plugins\/classic-widgets\/"],"Want to stick with the old widgets?":["Szeretn\u00e9d a r\u00e9gi widgeteket haszn\u00e1lni?"],"You can now add any block to your site\u2019s widget areas. Don\u2019t worry, all of your favorite widgets still work flawlessly.":["Mostant\u00f3l b\u00e1rmilyen blokkot hozz\u00e1 tudsz adni a weboldalad widget ter\u00fcleteihez. Ne agg\u00f3dj, a kedvenc widgeteid tov\u00e1bbra is hib\u00e1tlanul m\u0171k\u00f6dnek."],"Welcome to block Widgets":["Meg\u00e9rkeztek a blokk widgetek"],"Close inserter":["Beilleszt\u0151 bez\u00e1r\u00e1sa"],"Aids screen readers by stopping text caret from leaving blocks.":["Seg\u00edti a felolvas\u00f3 szoftvereknek, hogy a vessz\u0151k nehogy kimaradjanak a blokkokb\u00f3l ."],"Preferences":["Be\u00e1ll\u00edt\u00e1sok"],"Show more settings":["Tov\u00e1bbi be\u00e1ll\u00edt\u00e1sok megjelen\u00edt\u00e9se"],"Contain text cursor inside block":["Sz\u00f6veges kurzort tartalmaz az akt\u00edv blokkban"],"Here's a detailed guide.":["Itt egy b\u0151vebb \u00fatmutat\u00f3."],"https:\/\/wordpress.org\/support\/article\/wordpress-editor\/":["https:\/\/wordpress.org\/support\/article\/wordpress-editor\/"],"Welcome Guide":["\u00dcdv\u00f6zl\u0151 \u00fatmutat\u00f3"],"Keyboard shortcuts":["Gyorsbillenty\u0171k"],"Generic label for block inserter button\u0004Add block":["Blokk hozz\u00e1ad\u00e1sa"],"Display these keyboard shortcuts.":["Jelen\u00edts\u00fck meg ezeket a billenty\u0171zet-parancsokat."],"Add a block":["Egy blokk hozz\u00e1ad\u00e1sa"],"Top toolbar deactivated":["Fels\u0151 eszk\u00f6zt\u00e1r kikapcsolva"],"Top toolbar activated":["Fels\u0151 eszk\u00f6zt\u00e1r bekapcsolva"],"Top toolbar":["Fels\u0151 eszk\u00f6zt\u00e1r"],"Got it":["\u00c9rtem"],"Block Settings":["Blokkbe\u00e1ll\u00edt\u00e1sok"],"Remove a link.":["Link elt\u00e1vol\u00edt\u00e1sa."],"Convert the selected text into a link.":["A kijel\u00f6lt sz\u00f6veg linkk\u00e9 alak\u00edt\u00e1sa."],"Underline the selected text.":["A kijel\u00f6lt sz\u00f6veg al\u00e1h\u00fazva."],"Make the selected text italic.":["A kijel\u00f6lt sz\u00f6veg d\u0151lt bet\u0171vel."],"Make the selected text bold.":["A kijel\u00f6lt sz\u00f6veg f\u00e9lk\u00f6v\u00e9r bet\u0171vel."],"Text formatting":["Sz\u00f6vegform\u00e1z\u00e1s"],"Forward-slash":["Perjel"],"Change the block type after adding a new paragraph.":["V\u00e1ltoztasd meg a blokkot miut\u00e1n egy bekezd\u00e9st kezdesz."],"Block shortcuts":["Blokk gyorsbillenty\u0171k"],"Selection shortcuts":["Kijel\u00f6l\u00e9s gyorsgombjai"],"Redo your last undo.":["Legut\u00f3bbi visszavon\u00e1s helyrehoz\u00e1sa."],"Undo your last changes.":["Legut\u00f3bbi v\u00e1ltoztat\u00e1sok visszavon\u00e1sa."],"Save your changes.":["V\u00e1ltoz\u00e1sok ment\u00e9se."],"Global shortcuts":["\u00c1ltal\u00e1nos r\u00f6vidparancsok"],"Access all block and document tools in a single place":["Hozz\u00e1f\u00e9r\u00e9s az \u00f6sszes blokkhoz \u00e9s dokumentum-eszk\u00f6zh\u00f6z egy helyen"],"noun\u0004View":["Megtekint\u00e9s"],"Options":["Be\u00e1ll\u00edt\u00e1sok"],"Document tools":["Dokument eszk\u00f6z\u00f6k"],"The editor has encountered an unexpected error.":["A szerkeszt\u0151 nem v\u00e1rt hib\u00e1t \u00e9szlelt."],"Copy Error":["Hib\u00e1s m\u00e1sol\u00e1s"],"(opens in a new tab)":["(megnyit\u00e1s \u00faj f\u00fcl\u00f6n)"],"Customizing":["Testreszab\u00e1s"],"Tools":["Eszk\u00f6z\u00f6k"],"Widgets":["Widgetek"],"Help":["S\u00fag\u00f3"],"Close":["Bez\u00e1r\u00e1s"],"Redo":["Ism\u00e9t"],"Undo":["Visszavon\u00e1s"]}},"comment":{"reference":"wp-includes\/js\/dist\/customize-widgets.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Global Styles":["Glob\u00e1lis st\u00edlusok"],"Widget types":["Widget t\u00edpusok"],"Menu Item":["Men\u00fc elem"],"Comment":["Hozz\u00e1sz\u00f3l\u00e1s"],"Widget areas":["Widget ter\u00fcletek"],"Site":["Webhely"],"Post Type":["Bejegyz\u00e9s t\u00edpus"],"Taxonomy":["Oszt\u00e1lyoz\u00e1si rendszer"],"Menu Location":["Men\u00fc helye"],"Menu":["Men\u00fc"],"User":["Felhaszn\u00e1l\u00f3"],"Base":["Base"],"Widgets":["Widgetek"],"Site Title":["Honlap neve"],"Themes":["Sablonok"],"(no title)":["(nincs c\u00edm)"],"Media":["M\u00e9dia"],"Plugins":["B\u0151v\u00edtm\u00e9nyek"]}},"comment":{"reference":"wp-includes\/js\/dist\/core-data.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Unavailable":["Nem \u00e9rhet\u0151 el"],"No details available":["A r\u00e9szletek nem \u00e1llnak rendelkez\u00e9sre"],"A test is unavailable":["Egy teszt nem \u00e9rhet\u0151 el"],"All site health tests have finished running. There are items that should be addressed, and the results are now available on the page.":["A weboldal-eg\u00e9szs\u00e9g tesztjei lefutottak. Vannak elemek, amelyek figyelmet ig\u00e9nyelnek \u00e9s az eredm\u00e9ny m\u00e1r l\u00e1that\u00f3 az oldalon."],"Should be improved":["Fejleszt\u00e9sre szorul"],"Good":["J\u00f3"],"%s critical issue":["%s kritikus hiba","%s kritikus hiba"],"%s item with no issues detected":["%s hib\u00e1tlan t\u00e9tel","%s hib\u00e1tlan t\u00e9tel"],"%s recommended improvement":["%s jav\u00edt\u00e1sra aj\u00e1nlott","%s jav\u00edt\u00e1sra aj\u00e1nlott"],"Site information has been copied to your clipboard.":["A weboldal adatai a v\u00e1g\u00f3lapra ker\u00fcltek."],"All site health tests have finished running. Your site is looking good, and the results are now available on the page.":["A weboldal-eg\u00e9szs\u00e9g tesztjei lefutottak. Minden j\u00f3nak t\u0171nik \u00e9s az eredm\u00e9ny m\u00e1r l\u00e1that\u00f3 az oldalon."],"All site health tests have finished running.":["Minden webhely eg\u00e9szs\u00e9g ellen\u0151rz\u00e9s sikeresen lefutott."],"Please wait...":["V\u00e1rjunk\u2026"]}},"comment":{"reference":"wp-admin\/js\/site-health.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Use as featured image":["Haszn\u00e1lat kiemelt k\u00e9pk\u00e9nt"],"Saving\u2026":["Ment\u00e9s..."],"Could not set that as the thumbnail image. Try a different attachment.":["A b\u00e9lyegk\u00e9p nem \u00e1ll\u00edthat\u00f3 be. Egy m\u00e1sikkal kellene pr\u00f3b\u00e1lkozni."],"Done":["K\u00e9sz"]}},"comment":{"reference":"wp-admin\/js\/set-post-thumbnail.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Drag boxes here":["H\u00fazzunk ide dobozokat"],"Add boxes from the Screen Options menu":["Boxok hozz\u00e1ad\u00e1sa a K\u00e9perny\u0151be\u00e1ll\u00edt\u00e1sok men\u00fcb\u0151l"],"The boxes order has been saved.":["A dobozok sorrendje ment\u00e9sre ker\u00fclt."],"The box is on the last position":["A doboz az utols\u00f3 helyen van"],"The box is on the first position":["A doboz az els\u0151 helyen van"]}},"comment":{"reference":"wp-admin\/js\/postbox.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Widget has been added to the selected sidebar":["A widget hozz\u00e1adva a kijel\u00f6lt oldals\u00e1vhoz."],"Saved":["Elmentve"],"The changes you made will be lost if you navigate away from this page.":["A v\u00e1ltoztat\u00e1sok elvesznek, ha elhagyjuk az oldalt."],"Save":["Ment\u00e9s"]}},"comment":{"reference":"wp-admin\/js\/widgets.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"All application passwords revoked.":["Minden alkalmaz\u00e1s jelsz\u00f3 visszavonva."],"Are you sure you want to revoke all passwords? This action cannot be undone.":["Biztosan visszavonja az \u00f6sszes jelsz\u00f3t? Ez a m\u0171velet nem vonhat\u00f3 vissza."],"Application password revoked.":["Az alkalmaz\u00e1s jelszav\u00e1t visszavont\u00e1k."],"Are you sure you want to revoke this password? This action cannot be undone.":["Biztosan visszavonja ezt a jelsz\u00f3t? Ez a m\u0171velet nem vonhat\u00f3 vissza."],"Dismiss this notice.":["\u00c9rtes\u00edt\u00e9s elvet\u00e9se."]}},"comment":{"reference":"wp-admin\/js\/application-passwords.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Permalink saved":["A k\u00f6zvetlen hivatkoz\u00e1s elmentve"],"Published on:":["K\u00f6zz\u00e9t\u00e9ve:"],"Publish on:":["K\u00f6zz\u00e9t\u00e9tel:"],"Schedule for:":["\u00dctemez\u00e9s:"],"Saving Draft\u2026":["V\u00e1zlat ment\u00e9se\u2026"],"No more comments found.":["Nincsenek tov\u00e1bbi hozz\u00e1sz\u00f3l\u00e1sok."],"Show more comments":["Tov\u00e1bbi hozz\u00e1sz\u00f3l\u00e1sok mutat\u00e1sa"],"post action\/button label\u0004Schedule":["Id\u0151z\u00edt\u00e9s"],"%1$s %2$s, %3$s at %4$s:%5$s":["%3$s %1$s %2$s - %4$s:%5$s"],"Public, Sticky":["Nyilv\u00e1nos, Kiemelt"],"Privately Published":["Mag\u00e1njelleg\u0171k\u00e9nt k\u00f6zz\u00e9t\u00e9ve"],"Save as Pending":["Ment\u00e9s, mint f\u00fcgg\u0151ben l\u00e9v\u0151"],"The file URL has been copied to your clipboard":["A f\u00e1jl URL a v\u00e1g\u00f3lapra ker\u00fclt."],"URL Slug":["URL slug"],"Could not set that as the thumbnail image. Try a different attachment.":["A b\u00e9lyegk\u00e9p nem \u00e1ll\u00edthat\u00f3 be. Egy m\u00e1sikkal kellene pr\u00f3b\u00e1lkozni."],"Password Protected":["Jelsz\u00f3val v\u00e9dett"],"The changes you made will be lost if you navigate away from this page.":["A v\u00e1ltoztat\u00e1sok elvesznek, ha elhagyjuk az oldalt."],"Update":["Friss\u00edt\u00e9s"],"Public":["Nyilv\u00e1nos"],"Private":["Mag\u00e1n"],"OK":["OK"],"Save Draft":["Ment\u00e9s v\u00e1zlatk\u00e9nt"],"Cancel":["Kil\u00e9p\u00e9s"],"Publish":["K\u00f6zz\u00e9t\u00e9tel"],"Published":["K\u00f6zz\u00e9t\u00e9ve"]}},"comment":{"reference":"wp-admin\/js\/post.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Are you sure you want to do this?\nThe comment changes you made will be lost.":["Eg\u00e9szen bizonyos, hogy ezt szeretn\u00e9nk tenni?\nA hozz\u00e1sz\u00f3l\u00e1s m\u00f3dos\u00edt\u00e1sok el fognak veszni."],"Are you sure you want to edit this comment?\nThe changes you made will be lost.":["Biztos, hogy szerkeszten\u00e9nk ezt a hozz\u00e1sz\u00f3l\u00e1st?\nAz eddigi m\u00f3dos\u00edt\u00e1sok el fognak veszni."],"Approve and Reply":["Elfogad\u00e1s \u00e9s v\u00e1lasz"],"Comments (%s)":["(%s) hozz\u00e1sz\u00f3l\u00e1s"],"Reply":["V\u00e1lasz"],"Comments":["Hozz\u00e1sz\u00f3l\u00e1sok"]}},"comment":{"reference":"wp-admin\/js\/edit-comments.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Create Page: <mark>%s<\/mark>":["Oldal l\u00e9trehoz\u00e1sa: <mark>%s<\/mark>"],"Highlight":["Kiemel\u00e9s"],"Keyboard input":["Billenty\u0171zet"],"Inline code":["Be\u00e1gyazott k\u00f3d"],"Link edited.":["Hivatkoz\u00e1s szerkesztve."],"Link removed.":["Hivatkoz\u00e1s elt\u00e1vol\u00edtva."],"Inline image":["Sork\u00f6zi k\u00e9p"],"media":["m\u00e9dia"],"photo":["f\u00e9nyk\u00e9p"],"Warning: the link has been inserted but may have errors. Please test it.":["Figyelem! A hivatkoz\u00e1s beillesztve, de lehet, hogy hib\u00e1s. Tesztelj\u00fck le a hivatkoz\u00e1s helyess\u00e9g\u00e9t."],"Link inserted.":["Hivatkoz\u00e1s beillesztve."],"Link":["Link"],"Background":["H\u00e1tt\u00e9r"],"Superscript":["Fels\u0151index"],"Subscript":["Als\u00f3index"],"Unlink":["Link t\u00f6rl\u00e9se"],"Strikethrough":["\u00c1th\u00fazott"],"Underline":["Al\u00e1h\u00faz\u00e1s"],"Italic":["D\u0151lt"],"Bold":["F\u00e9lk\u00f6v\u00e9r"],"Text":["Sz\u00f6veg"],"Width":["Sz\u00e9less\u00e9g"],"Apply":["Alkalmaz"]}},"comment":{"reference":"wp-includes\/js\/dist\/format-library.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Create a classic widget layout with a title that\u2019s styled by your theme for your widget areas.":["Hozzunk l\u00e9tre egy klasszikus widget-elrendez\u00e9st a sablon st\u00edlus\u00e1nak megfelel\u0151en, a widget ter\u00fcletekhez."],"Widget Group":["Widget csoport"],"The \"%s\" block was affected by errors and may not function properly. Check the developer tools for more details.":["A \"%s\" blokkot \u00e9rintett egy hiba \u00e9s lehet, hogy nem m\u0171k\u00f6dik megfelel\u0151en. Tov\u00e1bbi r\u00e9szletek\u00e9rt n\u00e9zze meg a fejleszt\u0151i eszk\u00f6z\u00f6ket."],"Move to widget area":["Mozgassuk \u00e1t a widget ter\u00fcletre"],"Widget is missing.":["A widget hi\u00e1nyzik."],"No preview available.":["Nem \u00e9rhet\u0151 el el\u0151n\u00e9zet."],"Legacy Widget Preview":["R\u00e9gi widget el\u0151n\u00e9zet"],"Select widget":["Widget kiv\u00e1laszt\u00e1sa"],"Convert to blocks":["\u00c1talak\u00edt\u00e1s blokkokk\u00e1"],"Move to":["Mozgat\u00e1s"],"Legacy Widget":["\u00d6r\u00f6k\u00f6lt widget"],"Select a legacy widget to display:":["V\u00e1lasszunk ki egy \u00f6r\u00f6k\u00f6lt widgetet a megjelen\u00edt\u00e9shez:"],"There are no widgets available.":["Nincs el\u00e9rhet\u0151 widget."],"Save":["Ment\u00e9s"],"Title":["C\u00edm"]}},"comment":{"reference":"wp-includes\/js\/dist\/widgets.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"The file URL has been copied to your clipboard":["A f\u00e1jl URL a v\u00e1g\u00f3lapra ker\u00fclt."],"An error has occurred. Please reload the page and try again.":["Hiba t\u00f6rt\u00e9nt. T\u00f6lts\u00fck \u00fajra az oldalt, \u00e9s pr\u00f3b\u00e1ljuk \u00fajra."]}},"comment":{"reference":"wp-admin\/js\/media.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Plugin details":["B\u0151v\u00edtm\u00e9ny r\u00e9szletei"],"Plugin: %s":["B\u0151v\u00edtm\u00e9ny: %s"]}},"comment":{"reference":"wp-admin\/js\/plugin-install.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"%1$s is deprecated since version %2$s with no alternative available.":["%1$s haszn\u00e1lata nem t\u00e1mogatott, mivel a(z) %2$s verzi\u00f3 nem \u00e1ll rendelkez\u00e9sre."],"%1$s is deprecated since version %2$s! Use %3$s instead.":["%1$s a(z) %2$s verzi\u00f3 \u00f3ta elavult! Haszn\u00e1lja a(z) %3$s alkalmaz\u00e1st."],"Expand Main menu":["F\u0151men\u00fc kinyit\u00e1sa"],"Dismiss this notice.":["\u00c9rtes\u00edt\u00e9s elvet\u00e9se."],"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n'Cancel' to stop, 'OK' to delete.":["A d\u00f6nt\u00e9s\u00fcnknek megfelel\u0151en ezt a t\u00e9telt v\u00e9glegesen t\u00f6r\u00f6lj\u00fck a honlapr\u00f3l..\nA m\u0171velet eredm\u00e9nye visszaford\u00edthatatlan.\n'Kil\u00e9p\u00e9s' a megszak\u00edt\u00e1shoz, 'OK' a t\u00f6rl\u00e9shez."],"Collapse Main menu":["F\u0151men\u00fc \u00f6sszecsuk\u00e1sa"]}},"comment":{"reference":"wp-admin\/js\/common.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Something went wrong.":["Valami rosszul s\u00fclt el."],"Sorry, you are not allowed to do that.":["Eln\u00e9z\u00e9st, nincs megfelel\u0151 jogosults\u00e1g a k\u00edv\u00e1nt m\u0171velethez."]}},"comment":{"reference":"wp-admin\/js\/tags.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Term selected.":["Kifejez\u00e9s kijel\u00f6lve."],"tag delimiter\u0004,":[","]}},"comment":{"reference":"wp-admin\/js\/tags-suggest.js"}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Showing %1$s of %2$s media items":["%1$s \/ %2$s m\u00e9dia elem megjelen\u00edt\u00e9se"],"Jump to first loaded item":["Ugr\u00e1s az el\u0151sz\u00f6r bet\u00f6lt\u00f6tt elemre"],"Load more":["Tov\u00e1bbiak bet\u00f6lt\u00e9se"],"Number of media items displayed: %d. Click load more for more results.":["A megjelen\u00edtett m\u00e9dia elemek sz\u00e1ma: %d. Kattintsunk a tov\u00e1bbi tal\u00e1latokhoz."],"The file URL has been copied to your clipboard":["A f\u00e1jl URL a v\u00e1g\u00f3lapra ker\u00fclt."],"%s item selected":["%s t\u00e9tel kijel\u00f6lve","%s t\u00e9tel kijel\u00f6lve"],"Number of media items displayed: %d. Scroll the page for more results.":["A megjelen\u00edtett m\u00e9dia elemek sz\u00e1ma: %d. G\u00f6rgess\u00fcnk az oldalon tov\u00e1bbi tal\u00e1latokhoz."]}},"comment":{"reference":"wp-includes\/js\/media-views.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Your new password has not been saved.":["Az \u00faj jelsz\u00f3 nem ker\u00fclt ment\u00e9sre."],"Hide":["Elrejt\u00e9s"],"Show":["Mutat"],"Confirm use of weak password":["Gyenge jelsz\u00f3 haszn\u00e1lat\u00e1nak meger\u0151s\u00edt\u00e9se"],"Hide password":["Jelsz\u00f3 elrejt\u00e9se"],"Show password":["Jelsz\u00f3 mutat\u00e1sa"]}},"comment":{"reference":"wp-admin\/js\/user-profile.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"There is %s error which must be fixed before you can update this file.":["%s hiba t\u00f6rt\u00e9nt, amelyet jav\u00edtani kell a f\u00e1jl friss\u00edt\u00e9se el\u0151tt.","%s hiba t\u00f6rt\u00e9nt, amelyet jav\u00edtani kell a f\u00e1jl friss\u00edt\u00e9se el\u0151tt."],"Something went wrong. Your change may not have been saved. Please try again. There is also a chance that you may need to manually fix and upload the file over FTP.":["Valami rosszul s\u00fclt el. A v\u00e1ltoz\u00e1sok lehets\u00e9ges, hogy nem ker\u00fcltek ment\u00e9sre. Pr\u00f3b\u00e1ljuk \u00fajra. Lehets\u00e9ges, hogy a v\u00e1ltoz\u00e1sokat FTP-n kereszt\u00fcl kellene ink\u00e1bb felt\u00f6lteni."],"The changes you made will be lost if you navigate away from this page.":["A v\u00e1ltoztat\u00e1sok elvesznek, ha elhagyjuk az oldalt."]}},"comment":{"reference":"wp-admin\/js\/theme-plugin-editor.js"}}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Your session has expired. You can log in again from this page or go to the login page.":["Lej\u00e1rt a munkamenet-id\u0151. A tov\u00e1bbi munk\u00e1hoz \u00fajra be kell jelentkezni err\u0151l az oldalr\u00f3l, vagy a bejelentkez\u00e9si fel\u00fcletr\u0151l."]}},"comment":{"reference":"wp-includes\/js\/wp-auth-check.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Select a block to install and add it to your post.":["V\u00e1lasszuk ki a telep\u00edteni k\u00edv\u00e1nt blokkot, \u00e9s adjuk a bejegyz\u00e9shez."],"Available to install":["Telep\u00edthet\u0151"],"No results available from your installed blocks.":["Nincsenek tal\u00e1latok a telep\u00edtett blokkok k\u00f6z\u00f6tt."],"%d additional block is available to install.":["%d tov\u00e1bbi blokk telep\u00edthet\u0151.","%d tov\u00e1bbi blokkok telep\u00edthet\u0151ek"],"Blocks available for install":["Telep\u00edthet\u0151 blokkok"],"Install block":["Blokk telep\u00edt\u00e9se"],"%1$s <span>by %2$s<\/span>":["%1$s <span>k\u00e9sz\u00edtette %2$s<\/span>"],"Installing\u2026":["Telep\u00edt\u00e9s..."],"Try reloading the page.":["Pr\u00f3b\u00e1ljuk \u00fajrat\u00f6lteni az oldalt."],"Block %s installed and added.":["%s blokk telep\u00edtve \u00e9s hozz\u00e1adva."],"Your site doesn\u2019t include support for the %s block. You can try installing the block, convert it to a Custom HTML block, or remove it entirely.":["A webhely nem t\u00e1mogatja %s blokkot. Megpr\u00f3b\u00e1lhatjuk telep\u00edteni, vagy egyedi HTML blokk\u00e1 alak\u00edtani, esetleg teljesen elt\u00e1vol\u00edtani."],"Your site doesn\u2019t include support for the %s block. You can try installing the block or remove it entirely.":["A webhely nem t\u00e1mogatja a k\u00f6vetkez\u0151 blokkot: %s. Megpr\u00f3b\u00e1lhatjuk telep\u00edteni azt, vagy teljesen elt\u00e1vol\u00edtani."],"The following block has been added to your site.":["A blokkot hozz\u00e1adtuk az oldalhoz.","A blokkokat hozz\u00e1adtuk az oldalhoz."],"Added: %d block":["Hozz\u00e1adva: %d blokk","Hozz\u00e1adva: %d blokk"],"Error installing block. You can reload the page and try again.":["A blokk telep\u00edt\u00e9se nem siker\u00fclt. Friss\u00edts\u00fck az oldalt, \u00e9s pr\u00f3b\u00e1ljuk meg \u00fajra."],"This block is already installed. Try reloading the page.":["Ez a blokk m\u00e1r telep\u00edtve van, Pr\u00f3b\u00e1ljuk meg \u00fajrat\u00f6lteni az oldalt."],"An error occurred.":["Hiba t\u00f6rt\u00e9nt."],"Error registering block. Try reloading the page.":["Nem siker\u00fclt a blokkot bejegyezni. Pr\u00f3b\u00e1ljuk \u00fajrat\u00f6lteni az oldalt."],"%s out of 5 stars":["%s az 5 csillagb\u00f3l"],"Keep as HTML":["HTML megtart\u00e1sa"],"Install %s":["%s telep\u00edt\u00e9se"],"Installed!":["Telep\u00edtve."],"No results found.":["Nincs ilyen adat."],"By %s":["Szerz\u0151: %s"]}},"comment":{"reference":"wp-includes\/js\/dist\/block-directory.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Error while saving the changes.":["Hiba t\u00f6rt\u00e9nt a m\u00f3dos\u00edt\u00e1sok ment\u00e9se k\u00f6zben."],"Changes saved.":["V\u00e1ltoz\u00e1sok elmentve."],"Item removed.":["Elem elt\u00e1vol\u00edtva."],"tag delimiter\u0004,":[","],"(no title)":["(nincs c\u00edm)"]}},"comment":{"reference":"wp-admin\/js\/inline-edit-post.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Clear color":["Sz\u00edn t\u00f6rl\u00e9se"],"Select default color":["Alap\u00e9rtelmezett sz\u00edn kijel\u00f6l\u00e9se"],"Color value":["Sz\u00edn\u00e9rt\u00e9k"],"Select Color":["Sz\u00edn kijel\u00f6l\u00e9se"],"Clear":["Ki\u00fcr\u00edt\u00e9s"],"Default":["Alap\u00e9rtelmezett"]}},"comment":{"reference":"wp-admin\/js\/color-picker.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Term added.":["Kifejez\u00e9s hozz\u00e1adva."],"Term removed.":["Kifejez\u00e9s elt\u00e1vol\u00edtva."],"Remove term:":["Kifejez\u00e9s elt\u00e1vol\u00edt\u00e1sa:"],"tag delimiter\u0004,":[","]}},"comment":{"reference":"wp-admin\/js\/tags-box.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Backtick":["Tompa \u00e9kezet (`)"],"Period":["Id\u0151szak"],"Comma":["Vessz\u0151"]}},"comment":{"reference":"wp-includes\/js\/dist\/keycodes.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"You are about to permanently delete this menu.\n'Cancel' to stop, 'OK' to delete.":["Biztos, hogy v\u00e9glegesen t\u00f6r\u00f6lj\u00fck a kiv\u00e1lasztott men\u00fct?\n'Megszak\u00edt\u00e1s', ha m\u00e9gsem, vagy 'OK', ha t\u00f6r\u00f6lhet\u0151ek"],"missing menu item navigation label\u0004(no label)":["(nincs felirat)"],"The changes you made will be lost if you navigate away from this page.":["A v\u00e1ltoztat\u00e1sok elvesznek, ha elhagyjuk az oldalt."],"No results found.":["Nincs ilyen adat."]}},"comment":{"reference":"wp-admin\/js\/nav-menu.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Your new password for %s is:":["Az \u00faj %s alkalmaz\u00e1s jelsz\u00f3:"],"Be sure to save this in a safe location. You will not be able to retrieve it.":["Ezt mindenk\u00e9ppen mentse biztons\u00e1gos helyre. Nem lesz k\u00e9pes let\u00f6lteni."]}},"comment":{"reference":"wp-admin\/js\/auth-app.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"text direction\u0004ltr":["ltr"]}},"comment":{"reference":"wp-includes\/js\/dist\/i18n.js"}}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Dismiss":["Bez\u00e1r\u00e1s"]}},"comment":{"reference":"wp-includes\/js\/wp-pointer.js"}}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Error while saving the changes.":["Hiba t\u00f6rt\u00e9nt a m\u00f3dos\u00edt\u00e1sok ment\u00e9se k\u00f6zben."],"Changes saved.":["V\u00e1ltoz\u00e1sok elmentve."]}},"comment":{"reference":"wp-admin\/js\/inline-edit-tax.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Sorry, you are not allowed to upload this file type.":["Eln\u00e9z\u00e9st, a megadott f\u00e1jlt\u00edpus felt\u00f6lt\u00e9s\u00e9hez nincs megfelel\u0151 jogosults\u00e1g.."],"Select or Upload Media":["M\u00e9dia kijel\u00f6l\u00e9se vagy felt\u00f6lt\u00e9se"],"Error while uploading file %s to the media library.":["%s f\u00e1jl m\u00e9diak\u00f6nyvt\u00e1rba t\u00f6rt\u00e9n\u0151 felt\u00f6lt\u00e9se sor\u00e1n hiba l\u00e9pett fel."],"This file is empty.":["Ez a f\u00e1jl \u00fcres."],"Sorry, this file type is not supported here.":["Eln\u00e9z\u00e9st, ez a f\u00e1jlt\u00edpus itt nem t\u00e1mogatott."],"This file exceeds the maximum upload size for this site.":["A f\u00e1j t\u00fal nagy m\u00e9ret\u0171 a honlapon enged\u00e9lyezett m\u00e9rethez k\u00e9pest."]}},"comment":{"reference":"wp-includes\/js\/dist\/media-utils.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Block rendered as empty.":["A blokk tartalma \u00fcres."],"Error loading block: %s":["Blokkbet\u00f6lt\u00e9si hiba: %s"]}},"comment":{"reference":"wp-includes\/js\/dist\/server-side-render.js"}}

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 14:36:51+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Attend an upcoming event near you.":["R\u00e9szv\u00e9tel egy k\u00f6zelg\u0151 esem\u00e9nyen a k\u00f6zel\u00e9ben."],"Events widget offset prefix\u0004GMT":["GMT"],"%1$s %2$d \u2013 %3$s %4$d, %5$d":["%1$s %2$d \u2013 %3$s %4$d, %5$d"],"upcoming events year format\u0004Y":["Y"],"upcoming events day format\u0004j":["j"],"%1$s %2$d\u2013%3$d, %4$d":["%1$s %2$d\u2013%3$d, %4$d"],"upcoming events month format\u0004F":["F"],"City updated. Listing events near %s.":["Telep\u00fcl\u00e9s friss\u00edtve. Esem\u00e9nyek %s k\u00f6zel\u00e9ben."],"We couldn\u2019t locate %s. Please try another nearby city. For example: Kansas City; Springfield; Portland.":["%s telep\u00fcl\u00e9st nem tal\u00e1ljuk, pr\u00f3b\u00e1lkozzunk egy m\u00e1sik k\u00f6zeli telep\u00fcl\u00e9ssel, mint pl. Vill\u00e1ny; Sikl\u00f3s; P\u00e9cs."],"An error occurred. Please try again.":["Hiba t\u00f6rt\u00e9nt. K\u00e9rj\u00fck, pr\u00f3b\u00e1lja \u00fajra."],"Enter your closest city to find nearby events.":["Adjuk meg az esem\u00e9nyhez legk\u00f6zelebbi telep\u00fcl\u00e9s nev\u00e9t."],"l, M j, Y":["Y.m.d. l"]}},"comment":{"reference":"wp-admin\/js\/dashboard.js"}}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"translation-revision-date":"2022-05-29 15:20:53+0000","generator":"GlotPress\/4.0.0-alpha.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"hu"},"Could not set that as the thumbnail image. Try a different attachment.":["A b\u00e9lyegk\u00e9p nem \u00e1ll\u00edthat\u00f3 be. Egy m\u00e1sikkal kellene pr\u00f3b\u00e1lkozni."]}},"comment":{"reference":"wp-includes\/js\/media-editor.js"}}

File diff suppressed because one or more lines are too long

BIN
web/app/languages/hu_HU.mo Normal file

Binary file not shown.

18465
web/app/languages/hu_HU.po Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,16 @@
<?php
/**
* Plugin Name: Bedrock Autoloader
* Plugin URI: https://github.com/roots/bedrock-autoloader
* Description: An autoloader that enables standard plugins to be required just like must-use plugins. The autoloaded plugins are included during mu-plugin loading. An asterisk (*) next to the name of the plugin designates the plugins that have been autoloaded.
* Version: 1.0.3
* Author: Roots
* Author URI: https://roots.io/
* License: MIT License
*/
namespace Roots\Bedrock;
if (is_blog_installed() && class_exists(Autoloader::class)) {
new Autoloader();
}

View File

@@ -0,0 +1,14 @@
<?php
/**
* Plugin Name: Register Theme Directory
* Plugin URI: https://github.com/roots/bedrock/
* Description: Register default theme directory
* Version: 1.0.0
* Author: Roots
* Author URI: https://roots.io/
* License: MIT License
*/
if (!defined('WP_DEFAULT_THEME')) {
register_theme_directory(ABSPATH . 'wp-content/themes');
}

0
web/app/plugins/.gitkeep Normal file
View File

0
web/app/themes/.gitkeep Normal file
View File

0
web/app/uploads/.gitkeep Normal file
View File

6
web/index.php Normal file
View File

@@ -0,0 +1,6 @@
<?php
/**
* WordPress View Bootstrapper
*/
define('WP_USE_THEMES', true);
require __DIR__ . '/wp/wp-blog-header.php';

9
web/wp-config.php Normal file
View File

@@ -0,0 +1,9 @@
<?php
/**
* Do not edit this file. Edit the config files found in the config/ dir instead.
* This file is required in the root directory so WordPress can find it.
* WP is hardcoded to look in its own directory or one directory up for wp-config.php.
*/
require_once dirname(__DIR__) . '/vendor/autoload.php';
require_once dirname(__DIR__) . '/config/application.php';
require_once ABSPATH . 'wp-settings.php';

Some files were not shown because too many files have changed in this diff Show More