Skip to content

Commit 61d0e96

Browse files
committed
Update deprecated method usages with new helpers
1 parent 36d10ed commit 61d0e96

File tree

8 files changed

+28
-24
lines changed

8 files changed

+28
-24
lines changed

packages/framework/resources/views/layouts/head.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<meta name="viewport" content="width=device-width, initial-scale=1">
33
<title>{{ $page->title() }}</title>
44

5-
@if (file_exists(Hyde::mediaPath('favicon.ico')))
5+
@if (file_exists(MediaFile::sourcePath('favicon.ico')))
66
<link rel="shortcut icon" href="{{ Hyde::relativeLink('media/favicon.ico') }}" type="image/x-icon">
77
@endif
88

packages/framework/src/Facades/Asset.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Hyde\Facades;
66

77
use Hyde\Hyde;
8+
use Hyde\Support\Filesystem\MediaFile;
89

910
use function md5_file;
1011
use function file_exists;
@@ -24,13 +25,13 @@ public static function mediaLink(string $file): string
2425

2526
public static function hasMediaFile(string $file): bool
2627
{
27-
return file_exists(Hyde::mediaPath($file));
28+
return file_exists(MediaFile::sourcePath($file));
2829
}
2930

3031
protected static function getCacheBustKey(string $file): string
3132
{
3233
return Config::getBool('hyde.enable_cache_busting', true)
33-
? '?v='.md5_file(Hyde::mediaPath("$file"))
34+
? '?v='.md5_file(MediaFile::sourcePath("$file"))
3435
: '';
3536
}
3637
}

packages/framework/src/Framework/Actions/PreBuildTasks/CleanSiteDirectory.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Hyde\Hyde;
88
use Hyde\Facades\Config;
99
use Hyde\Facades\Filesystem;
10+
use Hyde\Support\Filesystem\MediaFile;
1011
use Hyde\Framework\Features\BuildTasks\PreBuildTask;
1112

1213
use function basename;
@@ -22,7 +23,7 @@ public function handle(): void
2223
{
2324
if ($this->isItSafeToCleanOutputDirectory()) {
2425
Filesystem::unlink(glob(Hyde::sitePath('*.{html,json}'), GLOB_BRACE));
25-
Filesystem::cleanDirectory(Hyde::siteMediaPath());
26+
Filesystem::cleanDirectory(MediaFile::outputPath());
2627
}
2728
}
2829

packages/framework/src/Framework/Actions/PreBuildTasks/TransferMediaAssets.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
namespace Hyde\Framework\Actions\PreBuildTasks;
66

7-
use Hyde\Hyde;
87
use Hyde\Support\Filesystem\MediaFile;
98
use Hyde\Framework\Features\BuildTasks\PreBuildTask;
109
use Hyde\Framework\Concerns\InteractsWithDirectories;
@@ -17,14 +16,14 @@ class TransferMediaAssets extends PreBuildTask
1716

1817
public function handle(): void
1918
{
20-
$this->needsDirectory(Hyde::siteMediaPath());
19+
$this->needsDirectory(MediaFile::outputPath());
2120

2221
$this->newLine();
2322

2423
$this->withProgressBar(MediaFile::files(), function (string $identifier): void {
25-
$sitePath = Hyde::siteMediaPath($identifier);
24+
$sitePath = MediaFile::outputPath($identifier);
2625
$this->needsParentDirectory($sitePath);
27-
copy(Hyde::mediaPath($identifier), $sitePath);
26+
copy(MediaFile::sourcePath($identifier), $sitePath);
2827
});
2928

3029
$this->newLine();

packages/framework/src/Framework/Features/Blogging/Models/FeaturedImage.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Hyde\Support\BuildWarnings;
1212
use Illuminate\Support\Facades\Http;
1313
use Hyde\Foundation\Kernel\Hyperlinks;
14+
use Hyde\Support\Filesystem\MediaFile;
1415
use Hyde\Framework\Exceptions\FileNotFoundException;
1516
use Hyde\Markdown\Contracts\FrontMatter\SubSchemas\FeaturedImageSchema;
1617

@@ -213,7 +214,7 @@ protected function has(string $property): bool
213214

214215
protected function getContentLengthForLocalImage(): int
215216
{
216-
$storagePath = Hyde::mediaPath($this->source);
217+
$storagePath = MediaFile::sourcePath($this->source);
217218

218219
if (! file_exists($storagePath)) {
219220
throw new FileNotFoundException(customMessage: sprintf('Featured image [%s] not found.', Hyde::pathToRelative($storagePath)));

packages/framework/src/Framework/Services/ValidationService.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Hyde\Pages\MarkdownPage;
1212
use Hyde\Pages\DocumentationPage;
1313
use Hyde\Enums\Feature;
14+
use Hyde\Support\Filesystem\MediaFile;
1415
use Hyde\Support\Models\ValidationResult as Result;
1516

1617
use function count;
@@ -102,12 +103,12 @@ public function check_documentation_site_has_an_index_page(Result $result): Resu
102103

103104
public function check_site_has_an_app_css_stylesheet(Result $result): Result
104105
{
105-
if (file_exists(Hyde::siteMediaPath('/app.css')) || file_exists(Hyde::mediaPath('app.css'))) {
106+
if (file_exists(MediaFile::outputPath('/app.css')) || file_exists(MediaFile::sourcePath('app.css'))) {
106107
return $result->pass('Your site has an app.css stylesheet');
107108
}
108109

109110
return $result->fail(sprintf('Could not find an app.css file in the %s or %s directory!',
110-
Hyde::pathToRelative(Hyde::siteMediaPath()), Hyde::getMediaDirectory()
111+
Hyde::pathToRelative(MediaFile::outputPath()), Hyde::getMediaDirectory()
111112
))->withTip('You may need to run `npm run dev`.`');
112113
}
113114

packages/framework/tests/Feature/Foundation/FilesystemTest.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -263,20 +263,20 @@ public function testHelperForDocumentationPages()
263263

264264
public function testHelperForMediaPath()
265265
{
266-
$this->assertSame(Hyde::path('_media'), Hyde::mediaPath());
267-
$this->assertSame(MediaFile::sourcePath(), Hyde::mediaPath());
266+
$this->assertSame(Hyde::path('_media'), MediaFile::sourcePath());
267+
$this->assertSame(MediaFile::sourcePath(), MediaFile::sourcePath());
268268

269-
$this->assertSame(Hyde::path('_media/foo.png'), Hyde::mediaPath('foo.png'));
270-
$this->assertSame(MediaFile::sourcePath('foo.png'), Hyde::mediaPath('foo.png'));
269+
$this->assertSame(Hyde::path('_media/foo.png'), MediaFile::sourcePath('foo.png'));
270+
$this->assertSame(MediaFile::sourcePath('foo.png'), MediaFile::sourcePath('foo.png'));
271271
}
272272

273273
public function testHelperForMediaOutputPath()
274274
{
275-
$this->assertSame(Hyde::path('_site/media'), Hyde::siteMediaPath());
276-
$this->assertSame(MediaFile::outputPath(), Hyde::siteMediaPath());
275+
$this->assertSame(Hyde::path('_site/media'), MediaFile::outputPath());
276+
$this->assertSame(MediaFile::outputPath(), MediaFile::outputPath());
277277

278-
$this->assertSame(Hyde::path('_site/media/foo.png'), Hyde::siteMediaPath('foo.png'));
279-
$this->assertSame(MediaFile::outputPath('foo.png'), Hyde::siteMediaPath('foo.png'));
278+
$this->assertSame(Hyde::path('_site/media/foo.png'), MediaFile::outputPath('foo.png'));
279+
$this->assertSame(MediaFile::outputPath('foo.png'), MediaFile::outputPath('foo.png'));
280280
}
281281

282282
public function testHelperForSiteOutputPath()

packages/framework/tests/Feature/HydeKernelTest.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use Hyde\Foundation\HydeKernel;
1414
use Hyde\Enums\Feature;
1515
use Hyde\Foundation\Kernel\Filesystem;
16+
use Hyde\Support\Filesystem\MediaFile;
1617
use Hyde\Framework\HydeServiceProvider;
1718
use Hyde\Hyde;
1819
use Hyde\Pages\BladePage;
@@ -262,9 +263,9 @@ public function testFluentModelSourcePathHelpers()
262263
$this->assertSame(Hyde::path('_pages'), MarkdownPage::path());
263264
$this->assertSame(Hyde::path('_docs'), DocumentationPage::path());
264265

265-
$this->assertSame(Hyde::path('_media'), Hyde::mediaPath());
266+
$this->assertSame(Hyde::path('_media'), MediaFile::sourcePath());
267+
$this->assertSame(Hyde::path('_site/media'), MediaFile::outputPath());
266268
$this->assertSame(Hyde::path('_site'), Hyde::sitePath());
267-
$this->assertSame(Hyde::path('_site/media'), Hyde::siteMediaPath());
268269
}
269270

270271
public function testPathToRelativeHelperReturnsRelativePathForGivenPath()
@@ -395,15 +396,15 @@ public function testCanGetSiteMediaOutputDirectory()
395396
{
396397
// Todo: Move to MediaFileTest
397398

398-
$this->assertSame(Hyde::path('_site/media'), Hyde::siteMediaPath());
399+
$this->assertSame(Hyde::path('_site/media'), MediaFile::outputPath());
399400
}
400401

401402
public function testGetSiteMediaOutputDirectoryUsesTrimmedVersionOfMediaSourceDirectory()
402403
{
403404
// Todo: Move to MediaFileTest
404405

405406
Hyde::setMediaDirectory('_foo');
406-
$this->assertSame(Hyde::path('_site/foo'), Hyde::siteMediaPath());
407+
$this->assertSame(Hyde::path('_site/foo'), MediaFile::outputPath());
407408
}
408409

409410
public function testGetSiteMediaOutputDirectoryUsesConfiguredSiteOutputDirectory()
@@ -413,7 +414,7 @@ public function testGetSiteMediaOutputDirectoryUsesConfiguredSiteOutputDirectory
413414
Hyde::setOutputDirectory(Hyde::path('foo'));
414415
Hyde::setMediaDirectory('bar');
415416

416-
$this->assertSame(Hyde::path('foo/bar'), Hyde::siteMediaPath());
417+
$this->assertSame(Hyde::path('foo/bar'), MediaFile::outputPath());
417418
}
418419

419420
public function testMediaOutputDirectoryCanBeChangedInConfiguration()

0 commit comments

Comments
 (0)