Initial
This commit is contained in:
13
.dev/init.sh
Executable file
13
.dev/init.sh
Executable 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
|
||||||
24
.dev/nginx/default.conf.template
Normal file
24
.dev/nginx/default.conf.template
Normal 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
25
.dev/nginx/lndo.site.crt
Normal 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
28
.dev/nginx/lndo.site.key
Normal 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
40
.dev/nginx/rootCA-key.pem
Normal 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
28
.dev/nginx/rootCA.pem
Normal 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
0
.dev/ops/.gitkeep
Normal file
31
.dockerignore
Normal file
31
.dockerignore
Normal 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
15
.editorconfig
Normal 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
33
.env.example
Normal 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
34
.gitignore
vendored
Normal 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
1
.shellcheckrc
Normal file
@@ -0,0 +1 @@
|
|||||||
|
.env disable=SC2034
|
||||||
12
.source_me
Normal file
12
.source_me
Normal 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
0
CHANGELOG.md
Normal file
46
Dockerfile
Normal file
46
Dockerfile
Normal 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
0
LICENSE.md
Normal file
1
Procfile
Normal file
1
Procfile
Normal 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
|
||||||
84
composer.json
Normal file
84
composer.json
Normal 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
1761
composer.lock
generated
Normal file
File diff suppressed because it is too large
Load Diff
137
config/application.php
Normal file
137
config/application.php
Normal 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/');
|
||||||
|
}
|
||||||
20
config/environments/development.php
Normal file
20
config/environments/development.php
Normal 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);
|
||||||
17
config/environments/staging.php
Normal file
17
config/environments/staging.php
Normal 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
1
config/mailhog.ini
Normal file
@@ -0,0 +1 @@
|
|||||||
|
sendmail_path="/usr/local/bin/mhsendmail --smtp-addr=${MAILHOG_ADDR}"
|
||||||
97
config/nginx.conf
Normal file
97
config/nginx.conf
Normal 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
0
config/nginx.d/.gitkeep
Normal file
0
config/php.d/.gitkeep
Normal file
0
config/php.d/.gitkeep
Normal file
62
docker-compose.override.yml
Normal file
62
docker-compose.override.yml
Normal 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
20
docker-compose.yml
Normal 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
23
phpcs.xml
Normal 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
12
project.toml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
api = "0.5"
|
||||||
|
|
||||||
|
[build]
|
||||||
|
exclude = [
|
||||||
|
".heroku",
|
||||||
|
".cache",
|
||||||
|
".composer",
|
||||||
|
".local",
|
||||||
|
".profile.d",
|
||||||
|
"vendor",
|
||||||
|
".env"
|
||||||
|
]
|
||||||
BIN
web/app/languages/admin-hu_HU.mo
Normal file
BIN
web/app/languages/admin-hu_HU.mo
Normal file
Binary file not shown.
15066
web/app/languages/admin-hu_HU.po
Normal file
15066
web/app/languages/admin-hu_HU.po
Normal file
File diff suppressed because it is too large
Load Diff
BIN
web/app/languages/admin-network-hu_HU.mo
Normal file
BIN
web/app/languages/admin-network-hu_HU.mo
Normal file
Binary file not shown.
1423
web/app/languages/admin-network-hu_HU.po
Normal file
1423
web/app/languages/admin-network-hu_HU.po
Normal file
File diff suppressed because it is too large
Load Diff
BIN
web/app/languages/continents-cities-hu_HU.mo
Normal file
BIN
web/app/languages/continents-cities-hu_HU.mo
Normal file
Binary file not shown.
2116
web/app/languages/continents-cities-hu_HU.po
Normal file
2116
web/app/languages/continents-cities-hu_HU.po
Normal file
File diff suppressed because it is too large
Load Diff
@@ -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’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’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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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
@@ -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
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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"}}
|
||||||
@@ -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
@@ -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
BIN
web/app/languages/hu_HU.mo
Normal file
Binary file not shown.
18465
web/app/languages/hu_HU.po
Normal file
18465
web/app/languages/hu_HU.po
Normal file
File diff suppressed because it is too large
Load Diff
16
web/app/mu-plugins/bedrock-autoloader.php
Normal file
16
web/app/mu-plugins/bedrock-autoloader.php
Normal 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();
|
||||||
|
}
|
||||||
14
web/app/mu-plugins/register-theme-directory.php
Normal file
14
web/app/mu-plugins/register-theme-directory.php
Normal 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
0
web/app/plugins/.gitkeep
Normal file
0
web/app/themes/.gitkeep
Normal file
0
web/app/themes/.gitkeep
Normal file
0
web/app/uploads/.gitkeep
Normal file
0
web/app/uploads/.gitkeep
Normal file
6
web/index.php
Normal file
6
web/index.php
Normal 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
9
web/wp-config.php
Normal 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
Reference in New Issue
Block a user