diff --git a/contrib/docker/Dockerfile.apache b/contrib/docker/Dockerfile.apache index d34704a5e..18da11fc8 100644 --- a/contrib/docker/Dockerfile.apache +++ b/contrib/docker/Dockerfile.apache @@ -43,7 +43,9 @@ COPY . /var/www/ WORKDIR /var/www/ RUN cp -r storage storage.skel \ && cp contrib/docker/php.ini /usr/local/etc/php/conf.d/pixelfed.ini \ + && composer global require hirak/prestissimo --no-interaction --no-suggest --prefer-dist \ && composer install --prefer-dist --no-interaction \ + && composer global remove hirak/prestissimo \ && rm -rf html && ln -s public html VOLUME /var/www/storage /var/www/bootstrap diff --git a/contrib/docker/Dockerfile.fpm b/contrib/docker/Dockerfile.fpm index 2b4b94416..d4f8eaa64 100644 --- a/contrib/docker/Dockerfile.fpm +++ b/contrib/docker/Dockerfile.fpm @@ -1,7 +1,6 @@ -FROM php:7.3-fpm-buster - -ARG COMPOSER_VERSION="1.8.5" -ARG COMPOSER_CHECKSUM="4e4c1cd74b54a26618699f3190e6f5fc63bb308b13fa660f71f2a2df047c0e17" +FROM php:7.4-fpm-buster +ARG COMPOSER_VERSION="1.9.1" +ARG COMPOSER_CHECKSUM="1f210b9037fcf82670d75892dfc44400f13fe9ada7af9e787f93e50e3b764111" RUN apt-get update \ && apt-get install -y --no-install-recommends apt-utils \ @@ -13,13 +12,12 @@ RUN apt-get update \ && locale-gen && update-locale \ && docker-php-source extract \ && docker-php-ext-configure gd \ - --enable-freetype \ - --with-jpeg-dir=/usr/lib/x86_64-linux-gnu/ \ - --with-xpm-dir=/usr/lib/x86_64-linux-gnu/ \ - --with-webp-dir=/usr/lib/x86_64-linux-gnu/ \ + --with-freetype \ + --with-jpeg \ + --with-webp \ + --with-xpm \ && docker-php-ext-install pdo_mysql pdo_pgsql pdo_sqlite pcntl gd exif bcmath intl zip curl \ - && pecl install imagick \ - && docker-php-ext-enable imagick pcntl imagick gd exif zip curl \ + && docker-php-ext-enable pcntl gd exif zip curl \ && curl -LsS https://getcomposer.org/download/${COMPOSER_VERSION}/composer.phar -o /usr/bin/composer \ && echo "${COMPOSER_CHECKSUM} /usr/bin/composer" | sha256sum -c - \ && chmod 755 /usr/bin/composer \ @@ -33,9 +31,11 @@ ENV PATH="~/.composer/vendor/bin:./vendor/bin:${PATH}" COPY . /var/www/ WORKDIR /var/www/ -RUN mkdir public.ext && cp -r storage storage.skel \ +RUN cp -r storage storage.skel \ && cp contrib/docker/php.ini /usr/local/etc/php/conf.d/pixelfed.ini \ + && composer global require hirak/prestissimo --no-interaction --no-suggest --prefer-dist \ && composer install --prefer-dist --no-interaction \ + && composer global remove hirak/prestissimo \ && rm -rf html && ln -s public html VOLUME /var/www/storage /var/www/bootstrap @@ -59,7 +59,6 @@ ENV APP_ENV=production \ ACTIVITY_PUB=false CMD cp -r storage.skel/* storage/ \ - && cp -r public/* public.ext/ \ && chown -R www-data:www-data storage/ \ && php artisan storage:link \ && php artisan migrate --force \ diff --git a/public/js/status.js b/public/js/status.js index 777150b15..e83a04bd4 100644 Binary files a/public/js/status.js and b/public/js/status.js differ diff --git a/public/mix-manifest.json b/public/mix-manifest.json index a1d8c634b..3312ca8bb 100644 Binary files a/public/mix-manifest.json and b/public/mix-manifest.json differ diff --git a/resources/assets/js/components/PostComponent.vue b/resources/assets/js/components/PostComponent.vue index ef7b7fafe..edfe5cb53 100644 --- a/resources/assets/js/components/PostComponent.vue +++ b/resources/assets/js/components/PostComponent.vue @@ -300,7 +300,7 @@

- {{status.content.length < 100 ? status.content.slice(0,100) : 'Untitled Post'}} + {{status.content.length > 100 ? status.content.slice(0,100) : 'Untitled Post'}}

by {{statusUsername}} diff --git a/resources/lang/it/exception.php b/resources/lang/it/exception.php new file mode 100644 index 000000000..f64c92142 --- /dev/null +++ b/resources/lang/it/exception.php @@ -0,0 +1,11 @@ + [ + 'invalid' => [ + 'album' => 'Deve contenere una singola foto o video oppure più foto.', + ], + ], + +]; diff --git a/resources/lang/it/helpcenter.php b/resources/lang/it/helpcenter.php new file mode 100644 index 000000000..1dfa12888 --- /dev/null +++ b/resources/lang/it/helpcenter.php @@ -0,0 +1,26 @@ + 'Centro Assistenza', + 'whatsnew' => 'Novità', + + 'gettingStarted' => 'Per iniziare', + 'sharingMedia' => 'Condivisione dei Media', + 'profile' => 'Profili', + 'stories' => 'Stories', + 'hashtags' => 'Hashtags', + 'discover' => 'Esplora', + 'directMessages' => 'Messaggi Diretti', + 'timelines' => 'Timeline', + 'embed' => 'Includi', + + 'communityGuidelines' => 'Linee Guida della Comunità', + 'whatIsTheFediverse' => 'Cos\'è il Fediverso', + 'controllingVisibility' => 'Controllare la Visibilità', + 'blockingAccounts' => 'Bloccare gli Account', + 'safetyTips' => 'Suggerimenti per la Sicurezza', + 'reportSomething' => 'Segnala Qualcosa', + 'dataPolicy' => 'Politica sui Dati' + +]; diff --git a/resources/lang/it/navmenu.php b/resources/lang/it/navmenu.php index 0c6c6b916..583f29eed 100644 --- a/resources/lang/it/navmenu.php +++ b/resources/lang/it/navmenu.php @@ -1,14 +1,19 @@ 'Guarda il mio profilo', - 'myTimeline' => 'La mia Timeline', - 'publicTimeline' => 'Timeline Pubblica', - 'remoteFollow' => 'Segui da Remoto', - 'settings' => 'Impostazioni', - 'admin' => 'Amministra', - 'logout' => 'Esci', - 'directMessages' => 'Messaggi Diretti', - + 'search' => 'Cerca', + 'home' => 'Home', + 'local' => 'Locale', + 'network' => 'Rete', + 'discover' => 'Esplora', + 'viewMyProfile' => 'Guarda il mio profilo', + 'myProfile' => 'Il mio profilo', + 'myTimeline' => 'La mia Timeline', + 'publicTimeline' => 'Timeline Pubblica', + 'remoteFollow' => 'Segui da Remoto', + 'settings' => 'Impostazioni', + 'admin' => 'Amministra', + 'logout' => 'Esci', + 'directMessages' => 'Messaggi Diretti', + 'composePost' => 'Compose Post', ]; diff --git a/resources/lang/it/notification.php b/resources/lang/it/notification.php index 826969de0..b097a1e25 100644 --- a/resources/lang/it/notification.php +++ b/resources/lang/it/notification.php @@ -3,8 +3,10 @@ return [ 'likedPhoto' => 'ha messo mi piace alla tua foto.', + 'likedComment' => 'ha messo mi piace al tuo commento.', 'startedFollowingYou' => 'ha iniziato a seguirti.', 'commented' => 'ha commentato il tuo post.', 'mentionedYou' => 'ti ha menzionato.', + 'shared' => 'ha condiviso il tuo post.', ]; diff --git a/resources/lang/it/profile.php b/resources/lang/it/profile.php index 488af69f5..75540cfb1 100644 --- a/resources/lang/it/profile.php +++ b/resources/lang/it/profile.php @@ -10,6 +10,6 @@ return [ 'alreadyFollow' => 'Segui già :username?', 'loginToSeeProfile' => 'per vedere le sue foto e video.', - 'status.disabled.header' => 'Profilo Non Disponibile', - 'status.disabled.body' => 'Scusa, questo profilo non è disponibile al momento. Per favore riprova più tardi.', + 'status.disabled.header' => 'Profilo Non Disponibile', + 'status.disabled.body' => 'Scusa, questo profilo non è disponibile al momento. Per favore riprova più tardi.', ]; diff --git a/resources/lang/it/site.php b/resources/lang/it/site.php index 58a208e18..f9a4288d0 100644 --- a/resources/lang/it/site.php +++ b/resources/lang/it/site.php @@ -2,15 +2,19 @@ return [ - 'about' => 'A Proposito', - 'help' => 'Aiuto', - 'language' => 'Lingua', - 'fediverse' => 'Fediverso', - 'opensource' => 'Open Source', - 'terms' => 'Termini', - 'privacy' => 'Privacy', - 'l10nWip' => 'Stiamo ancora lavorando sul supporto per la traduzione', - 'currentLocale' => 'Lingua attuale', - 'selectLocale' => 'Seleziona una tra le lingue supportate', + 'about' => 'Informazioni', + 'help' => 'Aiuto', + 'language' => 'Lingua', + 'fediverse' => 'Fediverso', + 'opensource' => 'Open Source', + 'terms' => 'Termini', + 'privacy' => 'Privacy', + 'l10nWip' => 'Stiamo ancora lavorando sul supporto per la traduzione', + 'currentLocale' => 'Lingua attuale', + 'selectLocale' => 'Seleziona una tra le lingue supportate', + 'contact' => 'Contatti', + 'contact-us' => 'Contattaci', + 'places' => 'Luoghi', + 'profiles' => 'Profili', -]; \ No newline at end of file +];