Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HydePHP v1.0.0 - Release Candidate One #561

Merged
merged 272 commits into from
Mar 7, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
272 commits
Select commit Hold shift + click to select a range
7f84d73
Merge pull request #653 from hydephp/extract-documentation-trait
invalid-email-address Nov 8, 2022
f2d90aa
Add covers tag https://github.com/hydephp/develop/commit/e1c92cbcfbe5…
invalid-email-address Nov 8, 2022
5fe1a7c
Merge pull request #654 from hydephp/discovery-service-refactors
invalid-email-address Nov 8, 2022
2486233
Merge branch 'master' of github.com:hydephp/develop https://github.co…
invalid-email-address Nov 9, 2022
b895cf1
Merge pull request #656 from hydephp/refactor-foundation-classes
invalid-email-address Nov 9, 2022
75647b8
Merge pull request #657 from hydephp/code-refactors
invalid-email-address Nov 9, 2022
858922b
Merge pull request #660 from hydephp/customizable-source-roots
invalid-email-address Nov 12, 2022
e2b917c
Merge pull request #664 from hydephp/refactor-view-publishers
invalid-email-address Nov 13, 2022
f2b6eca
Merge pull request #666 from hydephp/refactor-build-service
invalid-email-address Nov 16, 2022
1197d8b
Merge pull request #670 from hydephp/add-hyde-markdown-helper
invalid-email-address Nov 17, 2022
34958b9
Merge pull request #672 from hydephp/add-html-page-tests
invalid-email-address Nov 18, 2022
cc1bb73
Merge pull request #673 from hydephp/update-hyde-kernel
invalid-email-address Nov 18, 2022
86ec898
Merge pull request #674 from hydephp/recursive-media-transfers
invalid-email-address Nov 18, 2022
eab3762
Merge pull request #676 from hydephp/update-hyde-pages
invalid-email-address Nov 19, 2022
c60f344
Merge pull request #677 from hydephp/unslash-page-source-and-output-p…
invalid-email-address Nov 19, 2022
b393030
Merge pull request #683 from hydephp/feature-to-load-tailwind-styles-…
invalid-email-address Nov 22, 2022
64d411d
Merge pull request #696 from hydephp/add-path-to-absolute-helper
invalid-email-address Nov 26, 2022
f1d89df
Merge pull request #699 from hydephp/add-hyde-facade-helper-to-get-th…
invalid-email-address Nov 26, 2022
b2cf7b6
Merge pull request #700 from hydephp/path-implosion-helper
invalid-email-address Nov 26, 2022
9560578
Merge pull request #695 from hydephp/add-a-filesystem-facade-for-easi…
invalid-email-address Nov 26, 2022
33d6fbd
Merge pull request #701 from hydephp/add-a-filesystem-facade-for-easi…
invalid-email-address Nov 26, 2022
b8570cb
Merge pull request #703 from hydephp/add-serializable-contract
invalid-email-address Nov 26, 2022
dab68f6
Merge pull request #704 from hydephp/add-a-filesystem-facade-for-easi…
invalid-email-address Nov 26, 2022
c463bf3
Merge pull request #705 from hydephp/add-baseline-page-unit-tests
invalid-email-address Nov 27, 2022
1ea6ff7
Merge pull request #706 from hydephp/update-hydepage-class
invalid-email-address Nov 27, 2022
4076c8e
Merge pull request #707 from hydephp/refactor-filesystem-facade
invalid-email-address Nov 27, 2022
d471acb
Merge pull request #711 from hydephp/fix-documented-front-matter-retu…
invalid-email-address Nov 27, 2022
b5ba97b
Merge pull request #712 from hydephp/make-get-static
invalid-email-address Nov 27, 2022
011b17f
Merge pull request #713 from hydephp/make-get-static
invalid-email-address Nov 27, 2022
a3256e9
Merge pull request #710 from hydephp/update-baseline-page-unit-tests
invalid-email-address Nov 27, 2022
25f72ab
Merge pull request #714 from hydephp/Use-the-sourcePath-helper-instea…
invalid-email-address Nov 27, 2022
f2ee172
Merge pull request #717 from hydephp/715-add-baseline-unit-tests-for-…
invalid-email-address Nov 28, 2022
12991f7
Merge pull request #718 from hydephp/update-testing-helpers
invalid-email-address Nov 28, 2022
11e58da
Add additional information to todo https://github.com/hydephp/develop…
invalid-email-address Dec 1, 2022
81dfaaf
Merge pull request #719 from hydephp/create-render-helper
invalid-email-address Dec 2, 2022
00e2816
Merge pull request #723 from hydephp/refactor-markdown-file-parsing
invalid-email-address Dec 2, 2022
c7717e2
Merge pull request #724 from hydephp/refactor-markdown-file-parsing
invalid-email-address Dec 2, 2022
b68c34d
Merge pull request #725 from hydephp/refactor-markdown-file-parsing
invalid-email-address Dec 3, 2022
fb6103e
Update MarkdownFileParserTest.php https://github.com/hydephp/develop/…
invalid-email-address Dec 3, 2022
906f7a2
Merge pull request #728 from hydephp/add-invokable-action-base-class
invalid-email-address Dec 4, 2022
409d3ca
Merge branch 'master' of github.com:hydephp/develop https://github.co…
invalid-email-address Dec 4, 2022
a0a852f
Merge pull request #738 from hydephp/643-fix-visual-bug-where-there-i…
invalid-email-address Dec 8, 2022
d0dc45f
Merge pull request #739 from hydephp/get-page-routes-from-the-route-i…
invalid-email-address Dec 8, 2022
7bd3c1e
Merge pull request #742 from hydephp/increase-type-coverage-of-docume…
invalid-email-address Dec 8, 2022
b8e3747
Merge pull request #740 from hydephp/make-navigation-behaviour-for-ne…
invalid-email-address Dec 8, 2022
b9855a2
Merge pull request #744 from hydephp/add-automatic-dropdowns-to-the-m…
invalid-email-address Dec 8, 2022
1147bb3
Merge branch 'master' of github.com:hydephp/develop https://github.co…
invalid-email-address Dec 8, 2022
3dfcf1d
Merge pull request #746 from hydephp/refactor-navigation-services
invalid-email-address Dec 9, 2022
6afea9e
Merge pull request #747 from hydephp/add-indendation-normalizer
invalid-email-address Dec 9, 2022
119484b
Add proper dark mode support to the dropdown component https://github…
invalid-email-address Dec 10, 2022
58cc322
Merge pull request #750 from hydephp/handle-deprecations
invalid-email-address Dec 11, 2022
e881e5f
Merge branch 'handle-deprecations' https://github.com/hydephp/develop…
invalid-email-address Dec 11, 2022
02604fe
Merge pull request #751 from hydephp/refactor-navigation-data
invalid-email-address Dec 11, 2022
ad50196
Merge pull request #753 from hydephp/add-unlinkIfExists-helper
invalid-email-address Dec 13, 2022
9225f07
Merge pull request #752 from hydephp/refactor-filesystem-models
invalid-email-address Dec 14, 2022
fd814e1
Merge pull request #756 from hydephp/refactor-checksum-service
invalid-email-address Dec 14, 2022
3f36407
Merge pull request #755 from hydephp/refactor-internal-code
invalid-email-address Dec 14, 2022
424f15b
Flip union types to normalize code style https://github.com/hydephp/d…
invalid-email-address Dec 14, 2022
6b1e63f
Merge pull request #758 from hydephp/Create-class-AnonymousViewCompiler
invalid-email-address Dec 15, 2022
1fb4dc5
Merge pull request #759 from hydephp/update-FileNotFoundException
invalid-email-address Dec 15, 2022
fcc8442
Update test matrix to run test on Windows and macOS https://github.co…
invalid-email-address Dec 16, 2022
a7aee18
Merge pull request #761 from hydephp/deprecate-testing-helpers-file
invalid-email-address Dec 16, 2022
5167a29
Merge pull request #762 from hydephp/add-normalizeNewlines-helper
invalid-email-address Dec 16, 2022
d49fc7d
Merge pull request #763 from hydephp/add-stripNewlines-helper
invalid-email-address Dec 17, 2022
6f25d8a
Merge pull request #772 from hydephp/run-rector
invalid-email-address Dec 23, 2022
c02d1e7
Merge pull request #779 from hydephp/cherry-pick-publications-feature…
invalid-email-address Dec 27, 2022
06c336d
Link todo to issue #781 https://github.com/hydephp/develop/commit/14c…
invalid-email-address Dec 27, 2022
d31536c
Merge pull request #783 from hydephp/display-max-memory-usage-during-…
invalid-email-address Dec 27, 2022
ee8576e
Update test so the environment is clean to prevent false positives ht…
invalid-email-address Dec 27, 2022
a840803
Merge pull request #784 from hydephp/general-code-refactors
invalid-email-address Dec 27, 2022
59bbc09
Merge pull request #785 from hydephp/update-helper-functions
invalid-email-address Dec 28, 2022
a15bb35
Refactor procedural helpers to access the kernel via its function htt…
invalid-email-address Dec 28, 2022
0931ac3
Merge pull request #798 from hydephp/refactor-markdown-processors
invalid-email-address Jan 1, 2023
f58bd09
Add a simple helper to get an array from an array/Arrayable https://g…
invalid-email-address Jan 1, 2023
a5afc40
Merge pull request #801 from hydephp/update-converts-array-to-front-m…
invalid-email-address Jan 3, 2023
4b8e9e8
Revert "Revert "Also run tests on the develop branch""
caendesilva Jan 3, 2023
31b9818
Install the proper framework version depending on the branch
caendesilva Jan 3, 2023
293fadc
Change in to the proper working directory
caendesilva Jan 3, 2023
6224dde
Clone the proper application branch depending on the branch
caendesilva Jan 3, 2023
29cba67
Run tests with a PHP 8.2 matrix
caendesilva Jan 3, 2023
02362d8
Merge conditions to simplify test https://github.com/hydephp/develop/…
invalid-email-address Jan 3, 2023
d888044
Merge branch 'develop' of github.com:hydephp/framework into develop
caendesilva Jan 3, 2023
9c2fc9e
Update package .gitattributes to use LF endings https://github.com/hy…
invalid-email-address Jan 3, 2023
9468eaf
Remove coverage from framework test action as that's handled in the m…
caendesilva Jan 3, 2023
d996a91
Merge branch 'develop' of github.com:hydephp/framework into develop
caendesilva Jan 3, 2023
4c4818a
Merge pull request #806 from hydephp/add-package-developer-hook-to-di…
invalid-email-address Jan 5, 2023
cf9c7db
Merge pull request #810 from hydephp/update-file-extension-getter-to-…
invalid-email-address Jan 6, 2023
bfa69ac
Merge pull request #809 from hydephp/create-a-virtual-page-class
invalid-email-address Jan 6, 2023
6c10380
Merge pull request #811 from hydephp/create-a-dynamic-page-interface
invalid-email-address Jan 6, 2023
74adb34
Merge pull request #812 from hydephp/improve-virtual-page-feature
invalid-email-address Jan 6, 2023
57215f4
Strongly type the closure parameter https://github.com/hydephp/develo…
invalid-email-address Jan 9, 2023
70f12fe
Merge pull request #820 from hydephp/improve-public-discovery-api
invalid-email-address Jan 9, 2023
64ec6a5
Merge pull request #824 from hydephp/refactor-BuildService-to-not-use…
invalid-email-address Jan 9, 2023
0f554fe
Merge pull request #823 from hydephp/remove-deprecated-getDiscoveredP…
invalid-email-address Jan 9, 2023
9f08ebe
Merge pull request #825 from hydephp/refactor-kernel-booting
invalid-email-address Jan 9, 2023
13f026a
Merge pull request #829 from hydephp/update-ValidatesExistence-trait
invalid-email-address Jan 11, 2023
1a006cb
Merge pull request #828 from hydephp/create-extension-framework
invalid-email-address Jan 11, 2023
8f926fb
Format PHPDoc https://github.com/hydephp/develop/commit/3e2a211624497…
invalid-email-address Jan 12, 2023
5548769
Clear kernel instance before the test case method https://github.com/…
invalid-email-address Jan 12, 2023
045a6d8
Add HtmlPage tests to PageCollectionTest https://github.com/hydephp/d…
invalid-email-address Jan 12, 2023
c8bc15f
Merge pull request #831 from hydephp/virtual-page-improvements
invalid-email-address Jan 13, 2023
e9ff079
Merge pull request #832 from hydephp/cherry-pick-pagination-feature
invalid-email-address Jan 14, 2023
e9f5491
Merge pull request #838 from hydephp/add-yaml-helper-functions
invalid-email-address Jan 16, 2023
31b2d38
Add mixed as the invokable action's return type https://github.com/hy…
invalid-email-address Jan 20, 2023
4319d71
Merge pull request #844 from hydephp/housekeeping
invalid-email-address Jan 21, 2023
f934813
Merge pull request #845 from hydephp/housekeeping
invalid-email-address Jan 21, 2023
fc5e55a
Merge pull request #847 from hydephp/mark-FilesystemContract-interfac…
invalid-email-address Jan 21, 2023
78d031f
Merge pull request #848 from hydephp/cleanup-discovery-code
invalid-email-address Jan 21, 2023
ff13eed
Merge pull request #849 from hydephp/cleanup-markdown-service
invalid-email-address Jan 21, 2023
5abbdab
Merge pull request #850 from hydephp/housekeeping
invalid-email-address Jan 21, 2023
fa66c80
Merge branch 'master' of github.com:hydephp/develop https://github.co…
invalid-email-address Jan 21, 2023
2384762
Merge pull request #851 from hydephp/housekeeping
invalid-email-address Jan 21, 2023
d84a8ab
Merge pull request #852 from hydephp/housekeeping
invalid-email-address Jan 22, 2023
f381a8e
Merge pull request #853 from hydephp/create-base-command-class
invalid-email-address Jan 22, 2023
11751aa
Merge pull request #854 from hydephp/extract-trait-for-classes-that-t…
invalid-email-address Jan 22, 2023
7e56327
Merge pull request #846 from hydephp/simplify-featured-image-classes
invalid-email-address Jan 22, 2023
c508861
Merge pull request #855 from hydephp/housekeeping
invalid-email-address Jan 22, 2023
05d8a85
Merge pull request #856 from hydephp/create-base-command-class
invalid-email-address Jan 22, 2023
f483a35
Merge pull request #858 from hydephp/handle-deprecations
invalid-email-address Jan 22, 2023
d177abb
Merge pull request #859 from hydephp/narrow-down-mixed-return-types
invalid-email-address Jan 22, 2023
c34c2f0
Merge pull request #860 from hydephp/remove-unused-internal/experimen…
invalid-email-address Jan 22, 2023
e6c81f3
Merge pull request #862 from hydephp/unwrap-invokable-action-class
invalid-email-address Jan 22, 2023
701dce4
Merge pull request #863 from hydephp/unwrap-invokable-action-class
invalid-email-address Jan 22, 2023
db5e0ae
Merge pull request #865 from hydephp/split-out-static-project-file-co…
invalid-email-address Jan 22, 2023
85f6e0e
Merge pull request #868 from hydephp/fix-bug-in-upcoming-version-nest…
invalid-email-address Jan 23, 2023
8084fb1
Merge pull request #869 from hydephp/fix-type-annotations-in-views
invalid-email-address Jan 23, 2023
7dc7c03
Merge pull request #870 from hydephp/realtime-compiler-dashboard
invalid-email-address Jan 24, 2023
ae136c1
Merge branch 'master' of github.com:hydephp/develop https://github.co…
invalid-email-address Jan 25, 2023
97b8e72
Get state using porcelain status instead of diff-index
invalid-email-address Feb 16, 2023
804f493
Update workflow to download test runner configuration
caendesilva Feb 16, 2023
ed126d6
Change into the proper directory
caendesilva Feb 16, 2023
dac307e
Merge pull request #1056 from hydephp/refactor-hydefront-versioning
invalid-email-address Feb 16, 2023
6bf6139
Merge pull request #1057 from hydephp/internal-update-test
invalid-email-address Feb 16, 2023
471eaa1
Add missing test name prefixes https://github.com/hydephp/develop/com…
invalid-email-address Feb 16, 2023
fd44643
Merge pull request #1058 from hydephp/refactor-hydefront-versioning
invalid-email-address Feb 16, 2023
c300664
Merge pull request #1059 from hydephp/protect-asset-service-method
invalid-email-address Feb 16, 2023
4de23a4
Merge pull request #1063 from hydephp/refactor-hydepage-discovery-dat…
invalid-email-address Feb 18, 2023
d346207
Merge pull request #1072 from hydephp/update-to-laravel-10
invalid-email-address Feb 18, 2023
1dbf67e
Merge branch 'master' into develop
caendesilva Feb 18, 2023
4d31d72
Merge pull request #1073 from hydephp/refactor-in-memory-pages
invalid-email-address Feb 19, 2023
45b5f93
Merge pull request #1074 from hydephp/housekeeping
invalid-email-address Feb 19, 2023
4fc0419
Merge pull request #1076 from hydephp/experimental-phar-support
invalid-email-address Feb 20, 2023
d091e42
Mark method Hyde::vendorPath as internal https://github.com/hydephp/d…
invalid-email-address Feb 20, 2023
7cc8c1e
Add missing unit test https://github.com/hydephp/develop/commit/8444b…
invalid-email-address Feb 20, 2023
ca01b9b
Merge pull request #1077 from hydephp/experimental-phar-support
invalid-email-address Feb 20, 2023
fcf8466
Merge pull request #1078 from hydephp/only-attempt-file-discovery-for…
invalid-email-address Feb 20, 2023
f622afa
Merge pull request #1080 from hydephp/refactor-page-creation-actions
invalid-email-address Feb 21, 2023
a72b2aa
Merge pull request #1081 from hydephp/update-FileConflictException-class
invalid-email-address Feb 21, 2023
b46339b
Merge pull request #1082 from hydephp/protect-InteractsWithDirectorie…
invalid-email-address Feb 21, 2023
8ce3b70
Merge pull request #1075 from hydephp/rename-htmlTitle-to-pageTitle
invalid-email-address Feb 21, 2023
c62a093
Merge pull request #1084 from hydephp/expand-first-collapsed-sidebar-…
invalid-email-address Feb 21, 2023
06e0cd8
Merge pull request #1086 from hydephp/refactor-filesystem-facade
invalid-email-address Feb 21, 2023
c845818
Merge branch 'master' of github.com:hydephp/develop https://github.co…
invalid-email-address Feb 21, 2023
f26990c
Apply fixes from StyleCI (#1087) https://github.com/hydephp/develop/c…
invalid-email-address Feb 21, 2023
283e6dc
Merge pull request #1085 from hydephp/refactor-checksum-service-class
invalid-email-address Feb 21, 2023
e596532
Remove todo from Includes facade
invalid-email-address Feb 21, 2023
ee77f5d
Merge pull request #1088 from hydephp/refactor-build-tasks
invalid-email-address Feb 21, 2023
c426414
Add todo https://github.com/hydephp/develop/commit/272461370c615fa550…
invalid-email-address Feb 21, 2023
7bc3976
Merge pull request #1089 from hydephp/hyperlinks-refactors
invalid-email-address Feb 21, 2023
d484aef
Merge pull request #1090 from hydephp/breaking-update-schema-interfaces
invalid-email-address Feb 21, 2023
354254f
Merge pull request #1091 from hydephp/breaking-update-schema-interfaces
invalid-email-address Feb 21, 2023
ebea880
Merge pull request #1092 from hydephp/minor-compatible-schema-interfa…
invalid-email-address Feb 21, 2023
1561962
Merge pull request #1093 from hydephp/aggressively-simplify-featured-…
invalid-email-address Feb 22, 2023
a6c2d85
Merge pull request #1095 from hydephp/update-unit-tests
invalid-email-address Feb 22, 2023
7fa8057
Merge pull request #1097 from hydephp/remove-filesystem-shorthands-fr…
invalid-email-address Feb 22, 2023
71d50f0
Merge pull request #1096 from hydephp/update-tests
invalid-email-address Feb 22, 2023
e8d5ed0
Merge pull request #1101 from hydephp/update-front-matter-class-code-…
invalid-email-address Feb 23, 2023
8762b63
Merge pull request #1105 from hydephp/refactor-MarkdownDocument-class
invalid-email-address Feb 23, 2023
868d18f
Merge pull request #1106 from hydephp/remove-internal-readyToBoot-han…
invalid-email-address Feb 23, 2023
6f8ed15
Merge pull request #1109 from hydephp/add-factory-unit-tests
invalid-email-address Feb 24, 2023
6d53290
Merge pull request #1110 from hydephp/update-dynamic-title-generation…
invalid-email-address Feb 24, 2023
4059446
Merge pull request #1114 from hydephp/add-InMemoryPag-hasMacro-helper
invalid-email-address Feb 24, 2023
31d132b
Merge pull request #1111 from hydephp/route-list-improvements
invalid-email-address Feb 24, 2023
8161eaf
Merge pull request #1115 from hydephp/protect-the-front-matter-data-p…
invalid-email-address Feb 24, 2023
0a0b0fa
Merge pull request #1116 from hydephp/resolve-todos-in-rss-feed-gener…
invalid-email-address Feb 24, 2023
a38a59c
Merge pull request #1117 from hydephp/add-build-warning-system
invalid-email-address Feb 26, 2023
e61b7d9
Merge pull request #1118 from hydephp/update-test-to-account-for-time…
invalid-email-address Feb 26, 2023
d7944b0
Add todo https://github.com/hydephp/develop/commit/a1af26b1d5fa590d10…
invalid-email-address Feb 26, 2023
9ae2274
Merge pull request #1119 from hydephp/internal-clean-up-tests
invalid-email-address Feb 26, 2023
2dc7a7e
Merge branch 'master' of github.com:hydephp/develop https://github.co…
invalid-email-address Feb 26, 2023
455cbbb
Add todo https://github.com/hydephp/develop/commit/badd46239d80c1c9dc…
invalid-email-address Feb 26, 2023
ed58545
Apply fixes from StyleCI (#1121) https://github.com/hydephp/develop/c…
invalid-email-address Feb 26, 2023
e5098c9
Merge branch 'master' of github.com:hydephp/develop https://github.co…
invalid-email-address Feb 26, 2023
d7cbeca
Refactor unit test to extend unit test case (12.5x faster) https://gi…
invalid-email-address Feb 26, 2023
21b5d65
Merge pull request #1123 from hydephp/refactor-formatLink-helper
invalid-email-address Feb 26, 2023
e7a9a1c
Merge pull request #1122 from hydephp/refactor-breadcrumb-component
invalid-email-address Feb 26, 2023
728d1db
Merge pull request #1124 from hydephp/refactor-base-command-class
invalid-email-address Feb 27, 2023
a152b5b
Merge pull request #1125 from hydephp/refactor-hyde-path-helper
invalid-email-address Feb 27, 2023
6b861fd
Merge pull request #1126 from hydephp/refactor-filesystem-test
invalid-email-address Feb 27, 2023
6b98f92
Merge pull request #1132 from hydephp/refactor-the-serve-command
invalid-email-address Feb 27, 2023
a09d87b
Merge pull request #1133 from hydephp/refactor-the-serve-command
invalid-email-address Feb 27, 2023
233e576
Merge pull request #1134 from hydephp/clean-up-the-serve-command-class
invalid-email-address Feb 27, 2023
4a4fe98
Merge pull request #1135 from hydephp/fix-breadcrumbs-component-markup
invalid-email-address Feb 27, 2023
43ba697
Merge pull request #1137 from hydephp/add-booted-helper-to-the-kernel
invalid-email-address Feb 27, 2023
d24d768
Merge pull request #1143 from hydephp/set-serve-command-process-to-ne…
invalid-email-address Feb 28, 2023
77be4a1
Add generic class-string type annotation https://github.com/hydephp/d…
invalid-email-address Feb 28, 2023
2c36a7e
Merge pull request #1145 from hydephp/refactor-extensions-test
invalid-email-address Feb 28, 2023
56067f1
Merge pull request #1144 from hydephp/make-the-extensions-api-use-non…
invalid-email-address Feb 28, 2023
1d79df1
Merge pull request #1147 from hydephp/add-generics-to-singleton-exten…
invalid-email-address Feb 28, 2023
adcb296
Update code documentation https://github.com/hydephp/develop/commit/d…
invalid-email-address Feb 28, 2023
3768fa5
Merge pull request #1149 from hydephp/update-invalid-extension-regist…
invalid-email-address Mar 1, 2023
687bac9
Update test method name to match new usages https://github.com/hydeph…
invalid-email-address Mar 1, 2023
8379297
Increase test specificity https://github.com/hydephp/develop/commit/3…
invalid-email-address Mar 1, 2023
0df2934
Inline alias https://github.com/hydephp/develop/commit/bd13ac91f0fa84…
invalid-email-address Mar 1, 2023
c17e2fa
Merge pull request #1166 from hydephp/remove-documentation-pages-flat…
invalid-email-address Mar 1, 2023
551f9cf
Merge pull request #1168 from hydephp/update-search-scripts-component…
invalid-email-address Mar 1, 2023
42fa600
Merge pull request #1170 from hydephp/fix-documentation-pages-with-th…
invalid-email-address Mar 2, 2023
a61b4aa
Merge pull request #1171 from hydephp/revert-1166-remove-documentatio…
invalid-email-address Mar 2, 2023
434dc57
Merge pull request #1165 from hydephp/restructure-the-documentation-c…
invalid-email-address Mar 2, 2023
0e8204e
Merge pull request #1152 from hydephp/finalize-build-tasks-api
invalid-email-address Mar 2, 2023
b9aa867
Merge pull request #1178 from hydephp/update-frontmatter-get-method-t…
invalid-email-address Mar 2, 2023
323cda8
Merge pull request #1179 from hydephp/update-configuration-stubs
invalid-email-address Mar 2, 2023
b3f3abf
Merge pull request #1180 from hydephp/update-configuration-stubs
invalid-email-address Mar 2, 2023
dcfe0fa
Merge pull request #1182 from hydephp/update-configuration-stubs
invalid-email-address Mar 2, 2023
653f7e9
Merge pull request #1184 from hydephp/finalize-build-manifest
invalid-email-address Mar 2, 2023
8970c5f
Merge pull request #1186 from hydephp/finalize-asset-service
invalid-email-address Mar 3, 2023
6a0eab4
Merge pull request #1189 from hydephp/update-MarkdownFileParser-to-us…
invalid-email-address Mar 3, 2023
4356fef
Merge pull request #1187 from hydephp/finalize-datacollections
invalid-email-address Mar 3, 2023
ee20d3f
Merge pull request #1192 from hydephp/finalize-routing-system
invalid-email-address Mar 3, 2023
a14d96f
Merge pull request #1197 from hydephp/update-RouteNotFoundException-t…
invalid-email-address Mar 4, 2023
aa205b3
Merge pull request #1193 from hydephp/finalize-foundation-collections
invalid-email-address Mar 4, 2023
80713f6
Merge pull request #1201 from hydephp/update-hyde-config-stub-documen…
invalid-email-address Mar 4, 2023
ce1c4e8
Merge pull request #1202 from hydephp/finalize-custom-exceptions
invalid-email-address Mar 4, 2023
3f5cb06
Annotate unused method as experimental https://github.com/hydephp/dev…
invalid-email-address Mar 4, 2023
6d1ab20
Merge pull request #1203 from hydephp/finalize-discovery-service
invalid-email-address Mar 4, 2023
3664f5d
Merge pull request #1205 from hydephp/break-out-media-file-discovery-…
invalid-email-address Mar 4, 2023
4f4cd28
Merge pull request #1206 from hydephp/finalize-foundation-collection-…
invalid-email-address Mar 4, 2023
6d689b0
Merge pull request #1207 from hydephp/general-code-polishing
invalid-email-address Mar 4, 2023
62d82cc
Merge pull request #1208 from hydephp/general-code-polishing
invalid-email-address Mar 4, 2023
3ded4ba
Merge pull request #1209 from hydephp/normalize-exception-messages
invalid-email-address Mar 4, 2023
50a8a2a
Merge pull request #1210 from hydephp/general-code-polishing
invalid-email-address Mar 4, 2023
184dbf9
Merge pull request #1211 from hydephp/rename-RebuildStaticPageCommand…
invalid-email-address Mar 4, 2023
51f79c1
Merge pull request #1212 from hydephp/finalize-navigation-related-cla…
invalid-email-address Mar 5, 2023
d3a47bd
Merge pull request #1215 from hydephp/finalize-facades
invalid-email-address Mar 6, 2023
68fc427
Merge pull request #1216 from hydephp/finalize-facades
invalid-email-address Mar 6, 2023
20abc45
Fix missing test suffix from test class name https://github.com/hydep…
invalid-email-address Mar 6, 2023
0d13c41
Merge pull request #1217 from hydephp/general-code-polishing
invalid-email-address Mar 6, 2023
4f52f09
Mark the Kernel method as Pure https://github.com/hydephp/develop/com…
invalid-email-address Mar 6, 2023
462e054
Merge pull request #1218 from hydephp/finalize-page-model-classes
invalid-email-address Mar 6, 2023
91ff193
Merge pull request #1219 from hydephp/compatible-view-cleanups
invalid-email-address Mar 6, 2023
5725ffd
Remove newline from view https://github.com/hydephp/develop/commit/79…
invalid-email-address Mar 7, 2023
c9e089a
Mark BladeMatterParser class as experimental https://github.com/hydep…
invalid-email-address Mar 7, 2023
540795d
Merge pull request #1220 from hydephp/normalize-static-constructor-na…
invalid-email-address Mar 7, 2023
ea8a0e5
Merge pull request #1222 from hydephp/final-round-of-code-polishing
invalid-email-address Mar 7, 2023
20c7783
Update run-tests.yml
caendesilva Mar 7, 2023
550cb85
Update run-tests.yml
caendesilva Mar 7, 2023
812dbfa
Update run-tests.yml
caendesilva Mar 7, 2023
819e70e
Update run-tests.yml
caendesilva Mar 7, 2023
283c9d0
Merge pull request #1233 from hydephp/update-support-files
invalid-email-address Mar 7, 2023
1132155
Merge pull request #1234 from hydephp/code-review-polishes
invalid-email-address Mar 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Merge pull request #672 from hydephp/add-html-page-tests
Add HtmlPage tests hydephp/develop@856b52c
  • Loading branch information
github-actions committed Nov 18, 2022
commit 34958b9e95bf18f3f26cbd5eb0844bf1a34c5a97
33 changes: 33 additions & 0 deletions tests/Feature/HydePageTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
use Hyde\Pages\Concerns\BaseMarkdownPage;
use Hyde\Pages\Concerns\HydePage;
use Hyde\Pages\DocumentationPage;
use Hyde\Pages\HtmlPage;
use Hyde\Pages\MarkdownPage;
use Hyde\Pages\MarkdownPost;
use Hyde\Support\Models\Route;
Expand Down Expand Up @@ -122,6 +123,7 @@ public function testShowInNavigation()
$this->assertTrue((new MarkdownPage())->showInNavigation());
$this->assertTrue((new DocumentationPage())->showInNavigation());
$this->assertFalse((new MarkdownPost())->showInNavigation());
$this->assertTrue((new HtmlPage())->showInNavigation());
}

public function testNavigationMenuPriority()
Expand All @@ -130,6 +132,7 @@ public function testNavigationMenuPriority()
$this->assertSame(999, (new MarkdownPage())->navigationMenuPriority());
$this->assertSame(999, (new DocumentationPage())->navigationMenuPriority());
$this->assertSame(10, (new MarkdownPost())->navigationMenuPriority());
$this->assertSame(999, (new HtmlPage())->navigationMenuPriority());
}

public function testNavigationMenuLabel()
Expand All @@ -138,13 +141,15 @@ public function testNavigationMenuLabel()
$this->assertSame('Foo', (new MarkdownPage('foo'))->navigationMenuLabel());
$this->assertSame('Foo', (new MarkdownPost('foo'))->navigationMenuLabel());
$this->assertSame('Foo', (new DocumentationPage('foo'))->navigationMenuLabel());
$this->assertSame('Foo', (new HtmlPage('foo'))->navigationMenuLabel());
}

public function testNavigationMenuGroup()
{
$this->assertNull((new BladePage('foo'))->navigationMenuGroup());
$this->assertNull((new MarkdownPage())->navigationMenuGroup());
$this->assertNull((new MarkdownPost())->navigationMenuGroup());
$this->assertNull((new HtmlPage())->navigationMenuGroup());
$this->assertSame('other', (new DocumentationPage())->navigationMenuGroup());
$this->assertSame('foo', DocumentationPage::make(matter: ['navigation' => ['group' => 'foo']])->navigationMenuGroup());
}
Expand Down Expand Up @@ -870,6 +875,34 @@ public function test_path_helpers_return_same_result_as_fluent_filesystem_helper
$this->assertSameIgnoringDirSeparatorType(DocumentationPage::path('foo'), Hyde::getDocumentationPagePath('foo'));
}

public function test_all_pages_are_routable()
{
$pages = [
BladePage::class,
MarkdownPage::class,
MarkdownPost::class,
DocumentationPage::class,
HtmlPage::class,
];

/** @var HydePage $page */
foreach ($pages as $page) {
$page = new $page('foo');

$this->assertInstanceOf(Route::class, $page->getRoute());
$this->assertEquals(new Route($page), $page->getRoute());
$this->assertSame($page->getRoute()->getLink(), $page->getLink());

Hyde::touch($page::sourcePath('foo'));
Hyde::boot();

$this->assertArrayHasKey($page->getSourcePath(), Hyde::pages());
$this->assertArrayHasKey($page->getRouteKey(), Hyde::routes());

unlink($page::sourcePath('foo'));
}
}

protected function assertSameIgnoringDirSeparatorType(string $expected, string $actual): void
{
$this->assertSame(
Expand Down
12 changes: 7 additions & 5 deletions tests/Feature/Services/SitemapServiceTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ public function test_all_route_types_are_discovered()
$files = [
'_pages/blade.blade.php',
'_pages/markdown.md',
'_pages/html.html',
'_posts/post.md',
'_docs/doc.md',
];
Expand All @@ -143,12 +144,13 @@ public function test_all_route_types_are_discovered()
$service = new SitemapGenerator();
$service->generate();

$this->assertCount(4, $service->getXmlElement()->url);
$this->assertCount(5, $service->getXmlElement()->url);

$this->assertEquals('foo/blade.html', $service->getXmlElement()->url[0]->loc);
$this->assertEquals('foo/markdown.html', $service->getXmlElement()->url[1]->loc);
$this->assertEquals('foo/posts/post.html', $service->getXmlElement()->url[2]->loc);
$this->assertEquals('foo/docs/doc.html', $service->getXmlElement()->url[3]->loc);
$this->assertEquals('foo/html.html', $service->getXmlElement()->url[0]->loc);
$this->assertEquals('foo/blade.html', $service->getXmlElement()->url[1]->loc);
$this->assertEquals('foo/markdown.html', $service->getXmlElement()->url[2]->loc);
$this->assertEquals('foo/posts/post.html', $service->getXmlElement()->url[3]->loc);
$this->assertEquals('foo/docs/doc.html', $service->getXmlElement()->url[4]->loc);

Hyde::unlink($files);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hyde\Framework\Testing\Feature;
namespace Hyde\Framework\Testing\Unit;

use Hyde\Pages\HtmlPage;
use Hyde\Testing\TestCase;
Expand All @@ -14,7 +14,7 @@ class HtmlPageTest extends TestCase
{
public function testHtmlPageCanBeCompiled()
{
$this->file(HtmlPage::$sourceDirectory.'/foo.html', 'bar');
$this->file('_pages/foo.html', 'bar');

$page = new HtmlPage('foo');

Expand All @@ -23,7 +23,7 @@ public function testHtmlPageCanBeCompiled()

public function testCompileMethodUsesContents()
{
$this->file(HtmlPage::$sourceDirectory.'/foo.html', 'bar');
$this->file('_pages/foo.html', 'bar');

$page = new HtmlPage('foo');

Expand Down