├── .DS_Store ├── .gitignore ├── .gitpod.yml ├── .hugo_build.lock ├── .idea ├── .gitignore ├── aws.xml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── modules.xml ├── pionia-docs.iml └── vcs.xml ├── .npmignore ├── .npmrc ├── .prettierignore ├── .prettierrc.yaml ├── LICENSE ├── README.md ├── assets ├── .DS_Store ├── favicon.ico ├── favicon.png ├── images │ ├── .gitkeep │ ├── Pionia_landing_page.png │ ├── favicon.ico │ ├── favicon.png │ ├── frontend_dir_select.png │ ├── login-request.png │ ├── login-response.png │ ├── pages_ui.png │ ├── pionia.png │ ├── scaffold-react.png │ ├── select_pkg.png │ ├── serving-pionia.png │ ├── serving-vue.png │ ├── ts_js.png │ ├── user-registration-response.jpeg │ └── user-registration.jpeg ├── js │ └── custom.js ├── jsconfig.json ├── mask-icon.svg ├── pionia.png ├── scss │ └── common │ │ ├── _custom.scss │ │ └── _variables-custom.scss └── svgs │ └── .gitkeep ├── config ├── .DS_Store ├── _default │ ├── hugo.toml │ ├── languages.toml │ ├── markup.toml │ ├── menus │ │ ├── menus.en.toml │ │ └── menus.nl.toml │ ├── module.toml │ └── params.toml ├── babel.config.js ├── next │ └── hugo.toml ├── postcss.config.js └── production │ └── hugo.toml ├── content ├── .DS_Store ├── _index.md ├── blog │ ├── _index.md │ └── example │ │ └── index.md ├── docs │ ├── _index.md │ ├── documentation │ │ ├── 1000_logging.md │ │ ├── 100_introduction.md │ │ ├── 2000_caching.md │ │ ├── 200_why_pionia.md │ │ ├── 3000_commands.md │ │ ├── 300_directory.md │ │ ├── 350_frontend_integration.md │ │ ├── 4000_helpers.md │ │ ├── 400_tutorial.md │ │ ├── 700_requests.md │ │ ├── _index.md │ │ ├── database │ │ │ ├── _index.md │ │ │ ├── basic.md │ │ │ ├── filtering.md │ │ │ ├── functions.md │ │ │ ├── introduction.md │ │ │ └── relationships.md │ │ ├── extending │ │ │ ├── _index.md │ │ │ ├── app_providers.md │ │ │ └── basic.md │ │ ├── image-2.png │ │ ├── image-4.png │ │ ├── security │ │ │ ├── 800_security.md │ │ │ ├── 802_jwt_authentication.md │ │ │ └── _index.md │ │ └── services │ │ │ ├── _index.md │ │ │ ├── actions.md │ │ │ ├── generic_services.md │ │ │ ├── generic_services_advanced.md │ │ │ ├── services.md │ │ │ └── validation.md │ ├── moonlight │ │ ├── _index.md │ │ ├── api_versioning.md │ │ ├── image.png │ │ ├── introduction.md │ │ └── security.md │ ├── reference │ │ ├── _index.md │ │ └── example.md │ └── resources.md ├── license.md └── privacy.md ├── hugo_stats.json ├── layouts ├── index.html └── partials │ ├── footer │ └── script-footer-custom.html │ └── head │ ├── custom-head.html │ └── script-header.html ├── netlify.toml ├── package-lock.json ├── package.json ├── public ├── .gitkeep ├── 404.html ├── apple-touch-icon.png ├── blog │ ├── example-post │ │ └── index.html │ ├── index.html │ ├── index.xml │ ├── page │ │ └── 1 │ │ │ └── index.html │ └── sitemap.xml ├── categories │ ├── index.html │ ├── index.xml │ └── page │ │ └── 1 │ │ └── index.html ├── contributors │ ├── index.html │ ├── index.xml │ └── page │ │ └── 1 │ │ └── index.html ├── docs │ ├── documentation │ │ ├── database │ │ │ ├── index.html │ │ │ ├── index.xml │ │ │ └── sitemap.xml │ │ ├── extending │ │ │ ├── index.html │ │ │ ├── index.xml │ │ │ └── sitemap.xml │ │ ├── image-2.png │ │ ├── image-2_hu4dad5564134102577650cc29b7cde609_37567_1186x256_resize_q85_h2_lanczos_3.webp │ │ ├── image-4.png │ │ ├── image-4_hu80c7c829a1ac4a5cb38c3fa886e0c14f_40089_1384x154_resize_q85_h2_lanczos_3.webp │ │ ├── image.png │ │ ├── img.png │ │ ├── img_huf06ca113ec85e6e04b53aeba006a2e14_95523_512x512_resize_q85_h2_lanczos_3.webp │ │ ├── index.html │ │ ├── index.xml │ │ ├── login-request.png │ │ ├── login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp │ │ ├── login-response.png │ │ ├── login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp │ │ ├── security │ │ │ ├── index.html │ │ │ ├── index.xml │ │ │ └── sitemap.xml │ │ ├── services │ │ │ ├── index.html │ │ │ ├── index.xml │ │ │ └── sitemap.xml │ │ ├── sitemap.xml │ │ ├── user-registration-response.jpeg │ │ ├── user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp │ │ ├── user-registration.jpeg │ │ └── user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp │ ├── index.html │ ├── index.xml │ ├── moonlight │ │ ├── image.png │ │ ├── index.html │ │ ├── index.xml │ │ └── sitemap.xml │ └── sitemap.xml ├── documentation │ ├── advanced-generic-services │ │ └── index.html │ ├── api-tutorial │ │ └── index.html │ ├── application-structure │ │ └── index.html │ ├── caching-in-pionia │ │ └── index.html │ ├── commands-pionia-cli │ │ └── index.html │ ├── commandspionia-cli │ │ └── index.html │ ├── database │ │ ├── app-providers │ │ │ └── index.html │ │ ├── configuration-getting-started │ │ │ └── index.html │ │ ├── making-queries │ │ │ └── index.html │ │ ├── queries-with-filtering │ │ │ └── index.html │ │ ├── relationships │ │ │ └── index.html │ │ └── using-functions-aggregation │ │ │ └── index.html │ ├── extending │ │ ├── app-providers │ │ │ └── index.html │ │ ├── configuration-getting-started │ │ │ └── index.html │ │ ├── making-queries │ │ │ └── index.html │ │ ├── pionia-package-providers │ │ │ └── index.html │ │ ├── pionia-packagesplugins │ │ │ └── index.html │ │ ├── queries-with-filtering │ │ │ └── index.html │ │ ├── relationships │ │ │ └── index.html │ │ └── using-functions-aggregation │ │ │ └── index.html │ ├── frontend-integration │ │ └── index.html │ ├── generic-services │ │ └── index.html │ ├── introduction │ │ └── index.html │ ├── jwt-authentication │ │ └── index.html │ ├── logging-in-pionia │ │ └── index.html │ ├── pionia-helpers │ │ └── index.html │ ├── requests-and-responses │ │ └── index.html │ ├── security-authentication-and-authorization │ │ └── index.html │ ├── security │ │ ├── example-jwt-authentication │ │ │ └── index.html │ │ ├── jwt-authentication │ │ │ └── index.html │ │ └── security-authentication-and-authorization │ │ │ └── index.html │ ├── services │ │ ├── actions │ │ │ └── index.html │ │ ├── advanced-generic-services │ │ │ └── index.html │ │ ├── generic-services │ │ │ └── index.html │ │ ├── index.html │ │ ├── services │ │ │ └── index.html │ │ └── validations │ │ │ └── index.html │ └── why-pionia │ │ └── index.html ├── favicon-192x192.png ├── favicon-512x512.png ├── favicon.ico ├── favicon.svg ├── fonts │ └── vendor │ │ └── jost │ │ ├── jost-v4-latin-500.woff │ │ ├── jost-v4-latin-500.woff2 │ │ ├── jost-v4-latin-500italic.woff │ │ ├── jost-v4-latin-500italic.woff2 │ │ ├── jost-v4-latin-700.woff │ │ ├── jost-v4-latin-700.woff2 │ │ ├── jost-v4-latin-700italic.woff │ │ ├── jost-v4-latin-700italic.woff2 │ │ ├── jost-v4-latin-italic.woff │ │ ├── jost-v4-latin-italic.woff2 │ │ ├── jost-v4-latin-regular.woff │ │ └── jost-v4-latin-regular.woff2 ├── images │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1025x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1200x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1440x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_3584x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_576x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_768x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1025x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1200x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1302x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_576x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_768x0_resize_q85_h2_lanczos_3.webp │ ├── login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp │ ├── login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1025x0_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1200x0_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1302x0_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_576x0_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_768x0_resize_q85_h2_lanczos_3.webp │ ├── scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_h2_lanczos_3.webp │ ├── scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_576x0_resize_q85_h2_lanczos_3.webp │ ├── scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_582x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1025x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1200x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1302x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_576x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_768x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1025x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1200x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1440x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_3584x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_576x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_768x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1025x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1200x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1440x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_3584x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_576x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_768x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1025x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1200x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1302x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_576x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_768x0_resize_q85_h2_lanczos_3.webp │ ├── user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp │ └── user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp ├── index.html ├── index.xml ├── js │ ├── app.47b84f3b640408af6efe7bf4add1a36f5b9c6227fbae7b8bcdf0c9ce42fefc54.js │ ├── app.fee9f8ec7475f74b15d2b2c76604e00670c577ef11ab1b2c92344ab979b9ace4.js │ ├── color-mode.86a91f050a481d0a3f0c72ac26543cb6228c770875981c58dcbc008fd3f875c8.js │ ├── color-mode.f14b3e296de1d0b69e75af684b62a4a912a2cadab04e36123407cd8388204f1d.js │ ├── flexsearch.b6f80717bc68cd38b6ded7a061f96a73896db6be17a6582f09a63a6040040919.js │ ├── flexsearch.f41f5ca0007df2c47e9e7872158f93feda934e4cc9dbcbc02e471503b49d8087.js │ ├── search-modal.4e30271fef6fac86c3b4143167e9784bd3f7037ce1045d03a321e7e799e91476.js │ └── search-modal.bbdea845b287fc7f22a081c11a25b5bbfa96e74e43b36be5733f16439caf46be.js ├── license │ └── index.html ├── main.01b0834d5af51b24812d02878d09c8d7677d6b8af13164fb50215889dc19aaefd0e9366c13b45a9a57ae481dfd1836bce46b5ebfe461d56e3498b9443d8c5e27.css ├── main.7e0b1fe58a49d51c12bdf5adbbe230cbf459ad52c24cecb71e4a3d7dfad6863115f35fd7a6fbeb83cbfab2c254e482967aec744dab88c172137a631185877efc.css ├── main.css.map ├── manifest.webmanifest ├── moonlight │ ├── api-versioning-in-moonlight │ │ └── index.html │ ├── introduction-to-moonlight-architecture │ │ └── index.html │ └── security-in-moonlight │ │ └── index.html ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_bgffffff_lanczos_3.jpg ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_h2_lanczos_3.webp ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_576x0_resize_q85_h2_lanczos_3.webp ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_602x0_resize_q85_h2_lanczos_3.webp ├── privacy │ └── index.html ├── reference │ └── example-reference │ │ └── index.html ├── resources │ └── index.html ├── robots.txt ├── search-index.json ├── sitemap.xml └── tags │ ├── index.html │ ├── index.xml │ └── page │ └── 1 │ └── index.html ├── resources └── _gen │ ├── assets │ └── scss │ │ ├── app.scss_901a6e181e810c5c7347a10d84f037ab.content │ │ ├── app.scss_901a6e181e810c5c7347a10d84f037ab.json │ │ ├── app.scss_cdf9d7c9eb97e4550ded64a8776dd9e8.content │ │ └── app.scss_cdf9d7c9eb97e4550ded64a8776dd9e8.json │ └── images │ ├── docs │ └── documentation │ │ ├── image-2_hu4dad5564134102577650cc29b7cde609_37567_1186x256_resize_q85_h2_lanczos_3.webp │ │ ├── image-4_hu80c7c829a1ac4a5cb38c3fa886e0c14f_40089_1384x154_resize_q85_h2_lanczos_3.webp │ │ ├── img_huf06ca113ec85e6e04b53aeba006a2e14_95523_512x512_resize_q85_h2_lanczos_3.webp │ │ ├── login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp │ │ ├── login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp │ │ ├── user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp │ │ └── user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp │ ├── favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_180x180_resize_lanczos_3.png │ ├── favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_192x192_resize_lanczos_3.png │ ├── favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_32x32_resize_lanczos_3.png │ ├── favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_512x512_resize_lanczos_3.png │ ├── images │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1025x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1200x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1440x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_16x0_resize_q20_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_3584x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_576x0_resize_q85_h2_lanczos_3.webp │ ├── Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_768x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1025x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1200x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1302x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_16x0_resize_q20_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_576x0_resize_q85_h2_lanczos_3.webp │ ├── frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_768x0_resize_q85_h2_lanczos_3.webp │ ├── login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp │ ├── login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1025x0_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1200x0_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1302x0_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_16x0_resize_q20_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_576x0_resize_q85_h2_lanczos_3.webp │ ├── pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_768x0_resize_q85_h2_lanczos_3.webp │ ├── scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_16x0_resize_q20_h2_lanczos_3.webp │ ├── scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_h2_lanczos_3.webp │ ├── scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_576x0_resize_q85_h2_lanczos_3.webp │ ├── scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_582x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1025x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1200x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1302x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_16x0_resize_q20_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_576x0_resize_q85_h2_lanczos_3.webp │ ├── select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_768x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1025x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1200x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1440x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_16x0_resize_q20_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_3584x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_576x0_resize_q85_h2_lanczos_3.webp │ ├── serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_768x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1025x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1200x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1440x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_16x0_resize_q20_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_3584x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_576x0_resize_q85_h2_lanczos_3.webp │ ├── serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_768x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1025x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1200x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1302x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_16x0_resize_q20_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_576x0_resize_q85_h2_lanczos_3.webp │ ├── ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_768x0_resize_q85_h2_lanczos_3.webp │ ├── user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp │ └── user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp │ ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_16x0_resize_q20_h2_lanczos_3.webp │ ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_180x180_resize_lanczos_3.png │ ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_192x192_resize_lanczos_3.png │ ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_32x32_resize_lanczos_3.png │ ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_bgffffff_lanczos_3.jpg │ ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_h2_lanczos_3.webp │ ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_512x512_resize_lanczos_3.png │ ├── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_576x0_resize_q85_h2_lanczos_3.webp │ └── pionia_hu7bc625304583a71a69e31d56c05815e9_99619_602x0_resize_q85_h2_lanczos_3.webp └── static └── .gitkeep /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | .vscode 4 | 5 | .github/workflows 6 | -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- 1 | # Source: https://github.com/gitpod-io/template-hugo/blob/main/.gitpod.yml 2 | 3 | # List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ 4 | tasks: 5 | - name: Run start up tasks 6 | before: brew install hugo 7 | init: pnpm install 8 | command: hugo server --baseURL $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0 --disableFastRender --noHTTPCache --navigateToChanged 9 | 10 | # List the ports to expose. Learn more https://www.gitpod.io/docs/config-ports/ 11 | ports: 12 | - port: 1313 13 | onOpen: open-preview 14 | -------------------------------------------------------------------------------- /.hugo_build.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/.hugo_build.lock -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /.idea/aws.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 49 | -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 17 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/pionia-docs.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .env 2 | .netlify 3 | .hugo_build.lock 4 | node_modules 5 | public 6 | resources 7 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | enable-pre-post-scripts=true 2 | auto-install-peers=true 3 | node-linker=hoisted 4 | prefer-symlinked-executables=false 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.html 2 | *.ico 3 | *.png 4 | *.jp*g 5 | *.toml 6 | *.*ignore 7 | *.svg 8 | *.xml 9 | LICENSE 10 | .npmrc 11 | .gitkeep 12 | *.woff* 13 | -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- 1 | # Default config 2 | tabWidth: 4 3 | endOfLine: crlf 4 | singleQuote: true 5 | printWidth: 100000 6 | trailingComma: none 7 | bracketSameLine: true 8 | quoteProps: consistent 9 | experimentalTernaries: true 10 | 11 | # Overrided config 12 | overrides: 13 | - files: ["*.md", "*.json", "*.yaml"] 14 | options: 15 | tabWidth: 2 16 | singleQuote: false 17 | - files: ["*.scss"] 18 | options: 19 | singleQuote: false 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020-2024 Pionia 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Pionia Framework Official Documentation 2 | 3 | Pionia Logo 4 | 5 | 6 | Production docs can [be found here](https://pionia.netlify.app/). 7 | 8 | ## Getting Started 9 | 10 | These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. 11 | 12 | ### Prerequisites 13 | 14 | - [Hugo](https://gohugo.io/) 15 | - [Git](https://git-scm.com/) 16 | - [Node.js](https://nodejs.org/) 17 | - [Yarn](https://yarnpkg.com/) 18 | 19 | ### Installing 20 | 21 | 1. Clone the repository 22 | 23 | ```bash 24 | git clone https://github.com/PioniaPHP-project/pionia-docs.git 25 | ``` 26 | 27 | 2. Change into the project directory 28 | 29 | ```bash 30 | cd pionia-docs 31 | ``` 32 | 33 | 3. Install the dependencies 34 | 35 | ```bash 36 | yarn install 37 | ``` 38 | 39 | 4. Start the development server 40 | 41 | ```bash 42 | yarn dev 43 | ``` 44 | 45 | ## Contributing 46 | 47 | 1. Fork the repository 48 | 2. Create a new branch 49 | 3. Make your changes 50 | 4. Push your changes 51 | 5. Create a pull request 52 | 6. Wait for approval 53 | 7. If everything is okay, your changes will be merged 54 | 8. View your changes on the [production site](https://pionia.netlify.app/) 55 | 56 | ## License 57 | 58 | This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. 59 | 60 | ## Acknowledgments 61 | 62 | - [Hugo](https://gohugo.io/) 63 | - [Netlify](https://www.netlify.com/) 64 | - [Doks](https://getdoks.org/) 65 | 66 | 67 | -------------------------------------------------------------------------------- /assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/.DS_Store -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/favicon.ico -------------------------------------------------------------------------------- /assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/favicon.png -------------------------------------------------------------------------------- /assets/images/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/.gitkeep -------------------------------------------------------------------------------- /assets/images/Pionia_landing_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/Pionia_landing_page.png -------------------------------------------------------------------------------- /assets/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/favicon.ico -------------------------------------------------------------------------------- /assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/favicon.png -------------------------------------------------------------------------------- /assets/images/frontend_dir_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/frontend_dir_select.png -------------------------------------------------------------------------------- /assets/images/login-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/login-request.png -------------------------------------------------------------------------------- /assets/images/login-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/login-response.png -------------------------------------------------------------------------------- /assets/images/pages_ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/pages_ui.png -------------------------------------------------------------------------------- /assets/images/pionia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/pionia.png -------------------------------------------------------------------------------- /assets/images/scaffold-react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/scaffold-react.png -------------------------------------------------------------------------------- /assets/images/select_pkg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/select_pkg.png -------------------------------------------------------------------------------- /assets/images/serving-pionia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/serving-pionia.png -------------------------------------------------------------------------------- /assets/images/serving-vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/serving-vue.png -------------------------------------------------------------------------------- /assets/images/ts_js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/ts_js.png -------------------------------------------------------------------------------- /assets/images/user-registration-response.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/user-registration-response.jpeg -------------------------------------------------------------------------------- /assets/images/user-registration.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/images/user-registration.jpeg -------------------------------------------------------------------------------- /assets/js/custom.js: -------------------------------------------------------------------------------- 1 | // Put your custom JS code here 2 | -------------------------------------------------------------------------------- /assets/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "paths": { 5 | "*": ["*", "..\\node_modules\\@hyas\\doks-core\\assets\\*"] 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /assets/mask-icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/pionia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/pionia.png -------------------------------------------------------------------------------- /assets/scss/common/_custom.scss: -------------------------------------------------------------------------------- 1 | // Put your custom SCSS code here 2 | -------------------------------------------------------------------------------- /assets/scss/common/_variables-custom.scss: -------------------------------------------------------------------------------- 1 | // Put your custom SCSS variables here 2 | -------------------------------------------------------------------------------- /assets/svgs/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/assets/svgs/.gitkeep -------------------------------------------------------------------------------- /config/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/config/.DS_Store -------------------------------------------------------------------------------- /config/_default/hugo.toml: -------------------------------------------------------------------------------- 1 | title = "Pionia" 2 | # baseurl = "http://localhost/" 3 | baseurl = "https://pionia.netlify.app/" 4 | canonifyURLs = false 5 | relativeURLS = false 6 | disableAliases = true 7 | disableHugoGeneratorInject = true 8 | # disableKinds = ["taxonomy", "term"] 9 | enableEmoji = true 10 | enableGitInfo = true 11 | enableRobotsTXT = true 12 | languageCode = "en-US" 13 | paginate = 10 14 | rssLimit = 10 15 | summarylength = 10 # 70 (default) 16 | 17 | # Multilingual 18 | defaultContentLanguage = "en" 19 | disableLanguages = ["de", "nl"] 20 | defaultContentLanguageInSubdir = false 21 | 22 | copyRight = "Copyright (c) 2024 Pionia" 23 | 24 | [build.buildStats] 25 | enable = true 26 | 27 | [outputs] 28 | home = ["HTML", "RSS", "searchIndex"] 29 | section = ["HTML", "RSS", "SITEMAP"] 30 | 31 | [outputFormats.searchIndex] 32 | mediaType = "application/json" 33 | baseName = "search-index" 34 | isPlainText = true 35 | notAlternative = true 36 | 37 | # Add output format for section sitemap.xml 38 | [outputFormats.SITEMAP] 39 | mediaType = "application/xml" 40 | baseName = "sitemap" 41 | isHTML = false 42 | isPlainText = true 43 | noUgly = true 44 | rel = "sitemap" 45 | 46 | [sitemap] 47 | changefreq = "monthly" 48 | filename = "sitemap.xml" 49 | priority = 0.5 50 | 51 | [caches] 52 | [caches.getjson] 53 | dir = ":cacheDir/:project" 54 | maxAge = "2m" # "30m" 55 | 56 | [taxonomies] 57 | contributor = "contributors" 58 | category = "categories" 59 | tag = "tags" 60 | 61 | [permalinks] 62 | blog = "/blog/:slug/" 63 | docs = "/:sections[1:]/:slug/" 64 | # docs = "/docs/1.0/:sections[1:]/:slug/" 65 | 66 | [minify.tdewolff.html] 67 | keepWhitespace = false 68 | 69 | [related] 70 | threshold = 80 71 | includeNewer = true 72 | toLower = false 73 | [[related.indices]] 74 | name = "categories" 75 | weight = 100 76 | [[related.indices]] 77 | name = "tags" 78 | weight = 80 79 | [[related.indices]] 80 | name = "date" 81 | weight = 10 82 | 83 | [imaging] 84 | anchor = "Center" 85 | bgColor = "#ffffff" 86 | hint = "photo" 87 | quality = 85 88 | resampleFilter = "Lanczos" 89 | -------------------------------------------------------------------------------- /config/_default/languages.toml: -------------------------------------------------------------------------------- 1 | [en] 2 | languageName = "English" 3 | contentDir = "content/en" 4 | weight = 10 5 | [en.params] 6 | languageISO = "EN" 7 | languageTag = "en-US" 8 | footer = 'Brought to you by Service Cops' 9 | alertText = 'Service Cops' 10 | 11 | [de] 12 | languageName = "German" 13 | contentDir = "content/de" 14 | weight = 15 15 | [de.params] 16 | languageISO = "DE" 17 | languageTag = "de-DE" 18 | footer = 'Gebaut mit Service Cops' 19 | alertText = 'Neue Version ist da! Service Cops' 20 | 21 | # [nl] 22 | # languageName = "Nederlands" 23 | # contentDir = "content/nl" 24 | # weight = 20 25 | # [nl.params] 26 | # languageISO = "NL" 27 | # languageTag = "nl-NL" 28 | # titleAddition = "Modern documentatie-thema" 29 | # description = "Doks is een Hugo-thema waarmee je moderne documentatie-websites kunt bouwen die veilig, snel en klaar voor SEO zijn — standaard." 30 | # titleHome = "Doks thema" 31 | # footer = 'Mogelijk gemaakt door Netlify, Hugo, en Doks' 32 | # alertText = 'Introductie van het Doks-kinderthema, verschillende DX + UX-updates en meer! Bekijk Doks v0.2' 33 | -------------------------------------------------------------------------------- /config/_default/markup.toml: -------------------------------------------------------------------------------- 1 | defaultMarkdownHandler = "goldmark" 2 | 3 | [goldmark] 4 | [goldmark.extensions] 5 | linkify = false 6 | [goldmark.parser] 7 | autoHeadingID = true 8 | autoHeadingIDType = "github" 9 | [goldmark.parser.attribute] 10 | block = true 11 | title = true 12 | [goldmark.renderer] 13 | unsafe = true 14 | 15 | [highlight] 16 | anchorLineNos = false 17 | codeFences = true 18 | guessSyntax = true 19 | hl_Lines = '' 20 | hl_inline = false 21 | lineAnchors = '' 22 | lineNoStart = 1 23 | lineNos = false 24 | lineNumbersInTable = false 25 | noClasses = false 26 | noHl = false 27 | style = 'monokai' 28 | tabWidth = 2 29 | 30 | [tableOfContents] 31 | endLevel = 3 32 | ordered = false 33 | startLevel = 2 34 | -------------------------------------------------------------------------------- /config/_default/menus/menus.en.toml: -------------------------------------------------------------------------------- 1 | # [[docs]] 2 | # name = "Prologue" 3 | # weight = 10 4 | # identifier = "prologue" 5 | # url = "/docs/prologue/" 6 | 7 | # [[docs]] 8 | # name = "Help" 9 | # weight = 60 10 | # identifier = "help" 11 | # url = "/docs/help/" 12 | 13 | # [[docs]] 14 | # name = "Lorem" 15 | # weight = 70 16 | # identifier = "lorem" 17 | # url = "/docs/lorem/" 18 | 19 | [[guide]] 20 | name = "Lorem" 21 | weight = 10 22 | identifier = "lorem" 23 | url = "/guide/lorem/" 24 | 25 | [[tutorial]] 26 | name = "Tutorial" 27 | weight = 10 28 | identifier = "tutorial" 29 | url = "/tutorial/" 30 | 31 | [[main]] 32 | name = "Documentation" 33 | url = "/documentation/introduction/" 34 | # url = "/docs/1.0/prologue/introduction/" 35 | weight = 10 36 | 37 | [[main]] 38 | name = "Tutorial" 39 | url = "/documentation/api-tutorial/" 40 | # url = "/docs/1.0/prologue/introduction/" 41 | weight = 10 42 | 43 | [[main]] 44 | name = "Moonlight" 45 | url = "/moonlight/introduction-to-moonlight-architecture/" 46 | # url = "/docs/1.0/prologue/introduction/" 47 | weight = 10 48 | 49 | # [[main]] 50 | # name = "Blog" 51 | # url = "/blog/" 52 | # weight = 30 53 | 54 | # [[social]] 55 | # name = "Twitter" 56 | # pre = '' 57 | # url = "https://twitter.com/getdoks" 58 | # weight = 10 59 | # 60 | # [[social]] 61 | # name = "Discord" 62 | # pre = '' 63 | # url = "https://getdoks.org/chat" 64 | # weight = 20 65 | 66 | [[social]] 67 | name = "GitHub" 68 | pre = '' 69 | url = "https://github.com/PioniaPHP-project/pionia-docs" 70 | post = "v0.1.0" 71 | weight = 30 72 | 73 | # [[sidebar_docs]] 74 | # name = "Guides" 75 | # pageRef = "/docs/guides" 76 | # weight = 10 77 | # 78 | # [[sidebar_docs]] 79 | # name = "Reference" 80 | # pageRef = "/docs/reference" 81 | # weight = 20 82 | # 83 | # [[sidebar_docs]] 84 | # name = "Resources" 85 | # pageRef = "/docs/resources" 86 | # weight = 30 87 | 88 | [[footer]] 89 | name = "Privacy Policy" 90 | url = "/privacy/" 91 | weight = 10 92 | 93 | # [[footer]] 94 | # name = "Terms of Service" 95 | # url = "/terms/" 96 | # weight = 20 97 | -------------------------------------------------------------------------------- /config/_default/menus/menus.nl.toml: -------------------------------------------------------------------------------- 1 | [[docs]] 2 | name = "Prologue" 3 | weight = 10 4 | identifier = "prologue" 5 | url = "/docs/prologue/" 6 | 7 | [[docs]] 8 | name = "Help" 9 | weight = 10 10 | identifier = "help" 11 | url = "/docs/help/" 12 | 13 | [[main]] 14 | name = "Docs" 15 | url = "/docs/prologue/introduction/" 16 | weight = 10 17 | 18 | # [[main]] 19 | # name = "Blog" 20 | # url = "/blog/" 21 | # weight = 20 22 | 23 | [[social]] 24 | name = "GitHub" 25 | pre = "" 26 | url = "https://github.com/PioniaPHP-project/pionia-docs" 27 | post = "v0.1.0" 28 | weight = 10 29 | 30 | # [[social]] 31 | # name = "Twitter" 32 | # pre = "" 33 | # url = "https://twitter.com/getdoks" 34 | # weight = 20 35 | 36 | # [[footer]] 37 | # name = "Privacy" 38 | # url = "/privacy-policy/" 39 | # weight = 10 40 | -------------------------------------------------------------------------------- /config/_default/module.toml: -------------------------------------------------------------------------------- 1 | # mounts 2 | ## archetypes 3 | [[mounts]] 4 | source = "node_modules/@hyas/doks-core/archetypes" 5 | target = "archetypes" 6 | 7 | [[mounts]] 8 | source = "archetypes" 9 | target = "archetypes" 10 | 11 | ## assets 12 | [[mounts]] 13 | source = "node_modules/@hyas/core/assets" 14 | target = "assets" 15 | 16 | [[mounts]] 17 | source = "node_modules/@hyas/images/assets" 18 | target = "assets" 19 | 20 | [[mounts]] 21 | source = "node_modules/@hyas/doks-core/assets" 22 | target = "assets" 23 | 24 | [[mounts]] 25 | source = "node_modules/@tabler/icons/icons" 26 | target = "assets/svgs/tabler-icons" 27 | 28 | [[mounts]] 29 | source = "assets" 30 | target = "assets" 31 | 32 | ## content 33 | [[mounts]] 34 | source = "content" 35 | target = "content" 36 | 37 | ## data 38 | [[mounts]] 39 | source = "node_modules/@hyas/doks-core/data" 40 | target = "data" 41 | 42 | [[mounts]] 43 | source = "data" 44 | target = "data" 45 | 46 | ## i18n 47 | [[mounts]] 48 | source = "node_modules/@hyas/doks-core/i18n" 49 | target = "i18n" 50 | 51 | [[mounts]] 52 | source = "i18n" 53 | target = "i18n" 54 | 55 | ## layouts 56 | [[mounts]] 57 | source = "node_modules/@hyas/core/layouts" 58 | target = "layouts" 59 | 60 | [[mounts]] 61 | source = "node_modules/@hyas/seo/layouts" 62 | target = "layouts" 63 | 64 | [[mounts]] 65 | source = "node_modules/@hyas/images/layouts" 66 | target = "layouts" 67 | 68 | [[mounts]] 69 | source = "node_modules/@hyas/doks-core/layouts" 70 | target = "layouts" 71 | 72 | [[mounts]] 73 | source = "node_modules/@hyas/inline-svg/layouts" 74 | target = "layouts" 75 | 76 | [[mounts]] 77 | source = "layouts" 78 | target = "layouts" 79 | 80 | ## static 81 | [[mounts]] 82 | source = "node_modules/@hyas/doks-core/static" 83 | target = "static" 84 | 85 | [[mounts]] 86 | source = "static" 87 | target = "static" 88 | -------------------------------------------------------------------------------- /config/_default/params.toml: -------------------------------------------------------------------------------- 1 | # Hugo 2 | title = "Pionia Framework" 3 | description = "PHP REST Framework for web developers with deadline!" 4 | images = ["favicon.ico", "pionia.png", "favicon.png"] 5 | 6 | # mainSections 7 | mainSections = ["docs", "moonlight"] 8 | 9 | [social] 10 | twitter = "pionia" 11 | discord = "https://discord.com/invite/ZybCcpMP" 12 | 13 | # Doks (@hyas/doks-core) 14 | [doks] 15 | # Color mode 16 | colorMode = "auto" # auto (default), light or dark 17 | colorModeToggler = true # true (default) or false (this setting is only relevant when colorMode = auto) 18 | 19 | # Navbar 20 | navbarSticky = true # true (default) or false 21 | containerBreakpoint = "sm" # "", "sm", "md", "lg" (default), "xl", "xxl", or "fluid" 22 | 23 | ## Button 24 | navBarButton = true # false (default) or true 25 | navBarButtonUrl = "/documentation/introduction/#get-started" 26 | navBarButtonText = "Get started" 27 | 28 | # FlexSearch 29 | flexSearch = true # true (default) or false 30 | searchExclKinds = [ 31 | ] # list of page kinds to exclude from search indexing (e.g. ["home", "taxonomy", "term"] ) 32 | searchExclTypes = [ 33 | ] # list of content types to exclude from search indexing (e.g. ["blog", "docs", "legal", "contributors", "categories"]) 34 | showSearch = [ 35 | ] # [] (all pages, default) or homepage (optionally) and list of sections (e.g. ["homepage", "blog", "guides"]) 36 | indexSummary = false # true or false (default); whether to index only the `.Summary` instead of the full `.Content`; limits the respective JSON field size and thus increases loading time 37 | 38 | ## Search results 39 | showDate = true # false (default) or true 40 | showSummary = true # true (default) or false 41 | searchLimit = 99 # 0 (no limit, default) or natural number 42 | 43 | # Global alert 44 | alert = false # false (default) or true 45 | alertDismissable = true # true (default) or false 46 | 47 | # Bootstrap 48 | bootstrapJavascript = false # false (default) or true 49 | 50 | # Nav 51 | sectionNav = [ 52 | "docs", 53 | "moonlight", 54 | ] # ["docs"] (default) or list of sections (e.g. ["docs", "guides"]) 55 | toTopButton = true # false (default) or true 56 | breadcrumbTrail = false # false (default) or true 57 | headlineHash = true # true (default) or false 58 | scrollSpy = true # true (default) or false 59 | 60 | # Multilingual 61 | multilingualMode = false # false (default) or true 62 | showMissingLanguages = false # whether or not to show untranslated languages in the language menu; true (default) or false 63 | 64 | # Versioning 65 | docsVersioning = false # false (default) or true 66 | docsVersion = "1.0" 67 | 68 | # UX 69 | headerBar = true # true (default) or false 70 | backgroundDots = true # true (default) or false 71 | 72 | # Homepage 73 | sectionFooter = false # false (default) or true 74 | 75 | # Blog 76 | relatedPosts = false # false (default) or true 77 | imageList = true # true (default) or false 78 | imageSingle = true # true (default) or false 79 | 80 | # Repository 81 | editPage = true # false (default) or true 82 | lastMod = true # false (default) or true 83 | repoHost = "GitHub" # GitHub (default), Gitea, GitLab, Bitbucket, or BitbucketServer 84 | docsRepo = "https://github.com/PioniaPHP-project/pionia-docs" 85 | docsRepoBranch = "main" # main (default), master, or 86 | docsRepoSubPath = "" # "" (none, default) or 87 | 88 | # SCSS colors 89 | # backGround = "yellowgreen" 90 | ## Dark theme 91 | # textDark = "#dee2e6" # "#dee2e6" (default), "#dee2e6" (orignal), or custom color 92 | # accentDark = "#5d2f86" # "#5d2f86" (default), "#5d2f86" (original), or custom color 93 | ## Light theme 94 | # textLight = "#1d2d35" # "#1d2d35" (default), "#1d2d35" (orignal), or custom color 95 | # accentLight = "#8ed6fb" # "#8ed6fb" (default), "#8ed6fb" (orignal), or custom color 96 | 97 | # [doks.menu] 98 | # [doks.menu.section] 99 | # auto = true # true (default) or false 100 | # collapsibleSidebar = true # true (default) or false 101 | 102 | # Debug 103 | [render_hooks.image] 104 | errorLevel = 'ignore' # ignore (default), warning, or error (fails the build) 105 | 106 | [render_hooks.link] 107 | errorLevel = 'ignore' # ignore (default), warning, or error (fails the build) 108 | highlightBroken = false # true or false (default) 109 | 110 | # Images (@hyas/images) 111 | [hyas_images] 112 | [hyas_images.defaults] 113 | decoding = "async" # sync, async, or auto (default) 114 | fetchpriority = "auto" # high, low, or auto (default) 115 | loading = "lazy" # eager or lazy (default) 116 | widths = [ 117 | 480, 118 | 576, 119 | 768, 120 | 1025, 121 | 1200, 122 | 1440, 123 | ] # [640, 768, 1024, 1366, 1600, 1920] for example 124 | sizes = "auto" # 100vw (default), 75vw, or auto for example 125 | process = "" # "fill 1600x900" or "fill 2100x900" for example 126 | lqip = "16x webp q20" # "16x webp q20" or "21x webp q20" for example 127 | 128 | # Inline SVG (@hyas/inline-svg) 129 | [inline_svg] 130 | iconSetDir = "tabler-icons" # "tabler-icons" (default) 131 | 132 | # SEO (@hyas/seo) 133 | [seo] 134 | [seo.title] 135 | separator = " | " 136 | suffix = "" 137 | [seo.favicons] 138 | sizes = [] 139 | icon = "favicon.png" # favicon.png (default) 140 | svgIcon = "favicon.png" # favicon.svg (default) 141 | maskIcon = "favicon.png" # mask-icon.svg (default) 142 | maskIconColor = "white" # white (default) 143 | [seo.schemas] 144 | type = "Organization" # Organization (default) or Person 145 | logo = "favicon.png" # Logo of Organization — favicon-512x512.png (default) 146 | name = "Pionia" # Name of Organization or Person 147 | sameAs = [ 148 | "https://discord.com/invite/ZybCcpMP", 149 | ] # E.g. ["https://github.com/gethyas/hyas", "https://fosstodon.org/@hyas"] 150 | images = ["favicon.png"] # ["cover.png"] (default) 151 | article = [] # Article sections 152 | newsArticle = [] # NewsArticle sections 153 | blogPosting = ["blog"] # BlogPosting sections 154 | product = [] # Product sections 155 | -------------------------------------------------------------------------------- /config/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | [ 4 | '@babel/preset-env', 5 | { 6 | targets: { 7 | browsers: [ 8 | // Best practice: https://github.com/babel/babel/issues/7789 9 | '>=1%', 10 | 'not ie 11', 11 | 'not op_mini all' 12 | ] 13 | } 14 | } 15 | ] 16 | ] 17 | }; 18 | -------------------------------------------------------------------------------- /config/next/hugo.toml: -------------------------------------------------------------------------------- 1 | # Overrides for next environment 2 | baseurl = "https://pionia.netlify.app/" 3 | -------------------------------------------------------------------------------- /config/postcss.config.js: -------------------------------------------------------------------------------- 1 | const autoprefixer = require('autoprefixer'); 2 | const purgecss = require('@fullhuman/postcss-purgecss'); 3 | const whitelister = require('purgecss-whitelister'); 4 | 5 | module.exports = { 6 | plugins: [ 7 | autoprefixer(), 8 | purgecss({ 9 | content: ['./hugo_stats.json'], 10 | extractors: [ 11 | { 12 | extractor: (content) => { 13 | const els = JSON.parse(content).htmlElements; 14 | return els.tags.concat(els.classes, els.ids); 15 | }, 16 | extensions: ['json'] 17 | } 18 | ], 19 | dynamicAttributes: [ 20 | 'aria-expanded', 21 | 'data-bs-popper', 22 | 'data-bs-target', 23 | 'data-bs-theme', 24 | 'data-dark-mode', 25 | 'data-global-alert', 26 | 'data-pane', // tabs.js 27 | 'data-popper-placement', 28 | 'data-sizes', 29 | 'data-toggle-tab', // tabs.js 30 | 'id', 31 | 'size', 32 | 'type' 33 | ], 34 | safelist: [ 35 | 'active', 36 | 'btn-clipboard', // clipboards.js 37 | 'clipboard', // clipboards.js 38 | 'disabled', 39 | 'hidden', 40 | 'modal-backdrop', // search-modal.js 41 | 'selected', // search-modal.js 42 | 'show', 43 | 'img-fluid', 44 | 'blur-up', 45 | 'lazyload', 46 | 'lazyloaded', 47 | 'alert-link', 48 | 'container-fw ', 49 | 'container-lg', 50 | 'container-fluid', 51 | 'offcanvas-backdrop', 52 | 'figcaption', 53 | 'dt', 54 | 'dd', 55 | 'showing', 56 | 'hiding', 57 | 'page-item', 58 | 'page-link', 59 | ...whitelister(['./assets/scss/**/*.scss', './node_modules/@hyas/doks-core/assets/scss/components/_code.scss', './node_modules/@hyas/doks-core/assets/scss/components/_expressive-code.scss', './node_modules/@hyas/doks-core/assets/scss/common/_syntax.scss']) 60 | ] 61 | }) 62 | ] 63 | }; 64 | -------------------------------------------------------------------------------- /config/production/hugo.toml: -------------------------------------------------------------------------------- 1 | # Overrides for production environment 2 | baseurl = "https://pionia.netlify.app/" 3 | -------------------------------------------------------------------------------- /content/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/content/.DS_Store -------------------------------------------------------------------------------- /content/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Pionia Framework" 3 | description: "" 4 | lead: "PHP Rest Framework for web developers with deadlines" 5 | date: 2023-09-07T16:33:54+02:00 6 | lastmod: 2023-09-07T16:33:54+02:00 7 | draft: false 8 | seo: 9 | title: "Pionia Framework" # custom title (optional) 10 | description: "PHP Rest Framework for web developers with deadlines" # custom description (recommended) 11 | canonical: "" # custom canonical URL (optional) 12 | noindex: false # false (default) or true 13 | --- 14 | 15 | 16 | 17 | ```bash 18 | composer create-project pionia/pionia-app my_beautiful_project #replace my_beautiful_project with your project name 19 | 20 | ``` 21 | 22 | ## Pionia Framework 23 | 24 | Pionia is PHP Rest Framework that for API developers with deadlines. It is designed to be simple, lightweight, and easy to use. Pionia is built on top of the Moonlight architecture, which is a powerful architecture for powering highly scaling REST projects. Pionia provides a set of tools and conventions that make it easy to build RESTful APIs in PHP. 25 | 26 | We help you maintain a small codebase while achieving a high level of scalability and performance. 27 | 28 | ### [Why Pionia?](/documentation/introduction/#why-pionia) 29 | -------------------------------------------------------------------------------- /content/blog/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Blog" 3 | description: "" 4 | summary: "" 5 | date: 2023-09-07T16:21:44+02:00 6 | lastmod: 2023-09-07T16:21:44+02:00 7 | draft: false 8 | weight: 50 9 | categories: [] 10 | tags: [] 11 | contributors: [] 12 | pinned: false 13 | homepage: false 14 | seo: 15 | title: "" # custom title (optional) 16 | description: "" # custom description (recommended) 17 | canonical: "" # custom canonical URL (optional) 18 | noindex: false # false (default) or true 19 | --- 20 | -------------------------------------------------------------------------------- /content/blog/example/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Example Post" 3 | description: "Just an example post." 4 | summary: "You can use blog posts for announcing product updates and features." 5 | date: 2023-09-07T16:27:22+02:00 6 | lastmod: 2023-09-07T16:27:22+02:00 7 | draft: false 8 | weight: 50 9 | categories: [] 10 | tags: [] 11 | contributors: [] 12 | pinned: false 13 | homepage: false 14 | seo: 15 | title: "" # custom title (optional) 16 | description: "" # custom description (recommended) 17 | canonical: "" # custom canonical URL (optional) 18 | noindex: false # false (default) or true 19 | --- 20 | 21 | Well-thought-through product announcements will help increase feature awareness and engage users with new functionality. Just like [sharing your public roadmap](https://canny.io/blog/should-you-have-a-public-roadmap/), it's also a great way to let potential customers see that you're constantly improving. 22 | 23 | ## Further reading 24 | 25 | - Read [How to announce product updates and features](https://canny.io/blog/announce-product-updates-features/) 26 | -------------------------------------------------------------------------------- /content/docs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Docs" 3 | description: "" 4 | summary: "" 5 | date: 2023-09-07T16:12:03+02:00 6 | lastmod: 2023-09-07T16:12:03+02:00 7 | draft: false 8 | weight: 999 9 | toc: true 10 | seo: 11 | title: "" # custom title (optional) 12 | description: "" # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: false # false (default) or true 15 | --- 16 | -------------------------------------------------------------------------------- /content/docs/documentation/100_introduction.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Introduction" 3 | description: "Guides a developer on how to navigate the docs, get started with Pionia and more." 4 | summary: "" 5 | date: 2024-05-24T13:45:48.890Z 6 | lastmod: 2024-05-24T13:45:48.890Z 7 | draft: false 8 | weight: 100 9 | toc: true 10 | seo: 11 | title: "" # custom title (optional) 12 | description: "" # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: true # false (default) or true 15 | --- 16 | 17 | {{}} 18 | 19 | ## About 20 | 21 | Welcome to the official documentation of pionia - `/ˌpʌɪəˈnɪə/` framework. Pionia is a PHP Rest Framework that is truly RESTful. It is designed to be simple, lightweight, and easy to use. Pionia is built on top of the Moonlight architecture, which is a powerful architecture for powering highly scaling REST projects. Pionia provides a set of tools and conventions that make it easy to build RESTful APIs in PHP. 22 | 23 | This framework was born at Service Cops - East Africa by [JET](https://www.linkedin.com/in/jetezra/) and is maintained by the same team. The framework is open-source and is released under the MIT license. 24 | 25 | Documentation organisation. 26 | 27 | - [MoonLight Architecture](/moonlight/introduction-to-moonlight-architecture/) 28 | - [Tutorial](/documentation/api-tutorial/) 29 | - [App Structure](/documentation/application-structure/) 30 | - [Requests And Responss](/documentation/requests-and-responses/) 31 | - [Middleware](/docs/documentation/middleware/) 32 | - [Security - Authentication and Authorization](/documentation/security/security-authentication-and-authorization/) 33 | - [Services and Actions](/documentation/services/services/) 34 | - [Database and Querying](/documentation/database/configuration-getting-started/) 35 | 36 | ### Get Started 37 | 38 | {{}} 39 | 40 | You can quickly get started with our [To-Do API tutorial](/documentation/api-tutorial/). This guide introduces you to the both the framework and the [Moonlight architecture](/moonlight/introduction-to-moonlight-architecture/). It is the recommended way to start your pionia jungle journey. 41 | {{}} 42 | 43 | ## Why Pionia? 44 | 45 | There are various reasons why pionia stands out from other PHP frameworks. From program performance, developer performance, to maintainability, pionia has got you covered. 46 | 47 | You can read more about [Why Pionia here](/documentation/why-pionia/). 48 | 49 | ## Installation 50 | 51 | ###### Pre-requisites 52 | 53 | - PHP 8.0 or higher preferably 8.1. You can download PHP from [php.net](https://www.php.net/manual/en/install.php) 54 | - Any web server (Apache, Nginx, etc.) for production 55 | - Composer 56 | - Any RDBMS of Postgres, MySQL/MariaDB, Oracle, Sybase, MSSQL or SQLite 57 | 58 | **Note:** This guide assumes you have Composer installed and running globally. If you don't, you can download it from [getcomposer.org](https://getcomposer.org/) or use the [Composer Docker image](https://hub.docker.com/_/composer). 59 | 60 | {{< tabs "create-new-project" >}} 61 | {{< tab "composer" >}} 62 | 63 | ```bash 64 | composer create-project pionia/pionia-app my-project 65 | ``` 66 | 67 | Remember to replace `my-project` with the name of your project. 68 | 69 | {{< /tab >}} 70 | {{< tab "Git templates" >}} 71 | 72 | > > > 73 | 74 | 1. Select [use this template](https://github.com/new?template_name=Application&template_owner=PioniaPHP-project) on the repository page. 75 | 2. Download directly the compressed file from the [releases page](https://github.com/PioniaPHP-project/Application/releases). 76 | 77 | > > > {{< /tab >}} 78 | > > > {{< /tabs >}} 79 | 80 | *Nginx configuration*ss 81 | 82 | This is just a sample configuration. You can modify it to suit your needs. But make sure your configuration points to the `index.php` file of your project. 83 | 84 | ```nginx 85 | 86 | # ...rest of your configurations 87 | # projet_name [replace this with your project name] 88 | location /projet_name { 89 | alias /var/www/html/project_name; 90 | try_files $uri $uri/ @project_name; 91 | } 92 | 93 | location @project_name { 94 | rewrite /project_name/(.*)$ /project_name/index.php?/$1 last; 95 | } 96 | 97 | # ... rest of your configurations 98 | ``` 99 | 100 | ## Contributing 101 | 102 | However, the framework is maintained by a dedicated team and welcomes you as our next contributor on any of our related projects. 103 | 104 | You can contribute to the framework, documentation or by helping us grow the community through writing articles, tutorials, and sharing your experience with the framework on any media platform. 105 | 106 | > The framework itself strips off all the unnecessary features that are found in other frameworks and leaves you with only what you need to build a RESTful API. 107 | > This means you can also contribute by building plugins and extensions that can be used with the framework. 108 | 109 | If you want to contribute to this documentation, you can find the source code on [GitHub](https://github.com/PioniaPHP-project/Application). 110 | 111 | Please read the [contributing guidelines](https://github.com/PioniaPHP-project/Pionia-App/contributing.md) before contributing. 112 | 113 | Please note that this project is released with a [Contributor Code of Conduct](https://github.com/PioniaPHP-project/Pionia-App/code_of_conduct.md) 114 | -------------------------------------------------------------------------------- /content/docs/documentation/2000_caching.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Caching in Pionia" 3 | description: "Guides us through the process of caching data in Pionia." 4 | summary: "Pionia requests are all POST however, POST requests are not cached yet some may be getting data, this guides shows us how to cache requests." 5 | date: 2024-10-07 18:34:56.793 +0300 6 | lastmod: 2024-10-07 18:34:56.793 +0300 7 | draft: false 8 | weight: 2000 9 | toc: true 10 | seo: 11 | title: "Caching in Pionia" # custom title (optional) 12 | description: "Guides on how to cache data using Pionia Framework." # custom description (recommended) 13 | noindex: true # false (default) or true 14 | --- 15 | 16 | # Background. 17 | 18 | Caching in Pionia is highly necessary and this guide will help us to understand the "why" and "how". 19 | 20 | Pionia uses a single endpoint architecture, this therefore means that all requests come via a single http verb "POST", however, 21 | POST requests are never cached anywhere, that is, on the server or in the browsers. This is attributed to the fact that 22 | traditional browsers and servers have been made in a way that POST requests are only used to `CREATE` resources on the server. 23 | 24 | However, Pionia uses `POST` verb for get too! Since all requests are coming through one window(endpoint), we cannot be switching verbs at 25 | that point, at least, this is not supported yet. 26 | 27 | ## Pionia Caching at a glance! 28 | 29 | Pionia caching is not a hard concept. Since the entire caching is just a wrapper on top of the Symfony caching mechanism. 30 | All Caching adaptors supported by symfony are also supported here. By default, `FilesystemAdapter` is active by default. 31 | However, when going to production, however much this might even satisfy your basic needs, we recommend stronger, reliable and faster adaptors 32 | like `Memcached` or `Redis`. 33 | -------------------------------------------------------------------------------- /content/docs/documentation/200_why_pionia.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Why Pionia?" 3 | description: "Explains why you should use Pionia over other frameworks" 4 | summary: "" 5 | date: 2024-05-24T13:45:48.890Z 6 | lastmod: 2024-05-24T13:45:48.890Z 7 | draft: false 8 | weight: 200 9 | toc: true 10 | seo: 11 | title: "" # custom title (optional) 12 | description: "" # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: true # false (default) or true 15 | --- 16 | 17 | {{}} 18 | 19 | Pionia was developed to make it easy for developers to build high-performance REST applications removing the unnecessary 20 | complexities that come with most common traditional frameworks. Developers stay focused on the business logic only. 21 | 22 | Pionia is all the beautiful parts of Moonlight paradigm. But as the framework, it also has its own unique features. Here 23 | are some of the reasons why you should consider using Pionia: 24 | 25 | 1. **Simplicity**: Pionia is designed to be simple and easy to use. It has a clean and intuitive API that makes it easy 26 | to get started with. Remember that boilerplate code you usually get after installing most frameworks? Pionia doesn't have even quarter of that. Staff like controllers, routes, models 27 | are not here. You just need to write your services, and you are good to go. 28 | 29 | 2. **Query Builder**: Pionia comes with a powerful query builder that makes it easy to interact with the database. We know you're 30 | already used to models and ORM. This has both pros and cons. Models usually undergo a process called model hydration while populating the resultset 31 | into your model class. This can really be more expensive especially when you're dealing with large datasets. Pionia uses a query builder 32 | that returns everything as `arrays` and `objects`. This is more efficient and faster. You can read more about [Pionia Query Builder here](/documentation/database/configuration-getting-started/). 33 | 34 | 3. **Performance**: Pionia is built with performance in mind. It is lightweight and fast, making it ideal for building 35 | high-performance api applications. It is also designed to be scalable, so you can easily add more resources as your 36 | application grows. You will be surprised how fast your api will be. 37 | 38 | 4. **Api Versioning**: Pionia has a unique approach to api versioning. Every switch implies a new version of the api. 39 | This means that you can easily add new versions of your api without having to change your existing code. 40 | Just roll out a new switch and you are good to go. 41 | 42 | 5. **Security**: Pionia has built-in security features that help protect your application from common security threats. 43 | It also has a flexible authentication system that allows you to easily integrate with third-party authentication providers. 44 | Pionia's authentication especially the authentication backends are inspired by Django and Spring boot authentication 45 | system but with less conventions and more configurations. We keep an open mind on what you want your backend to authenticate with 46 | and we provide you with the tools to do so. We also have a built-in role-based access control system that allows you to 47 | easily manage user permissions and access control. You can look at in the [Authentication and Authorization Section](/documentation/security/security-authentication-and-authorization/) 48 | 49 | 6. **Developer Performance**: Using Pionia, rolling out an api should not take even hours. This is achieved by the fact 50 | that you don't need to write a lot of boilerplate code. You just need to write your services and you are good to go. This becomes 51 | even simpler if you're using our [Generic Services](/documentation/services/generic-services/). 52 | 53 | 7. **Moonlight Compatibility**: Pionia follows the standards defined by Moonlight. Advantages like, single endpoint, 54 | single request format, single response format, single switch per api version, every request being post and many more... are all here. 55 | Moonlight strips away the unnecessary complexities that come with most common traditional frameworks. Developers stay focused on the business logic only. 56 | However much this seems to be a new pattern, most platforms have used this platform for years, and it has been proven to 57 | be an excellent option for building high-performance api applications. [Get started with moonlight pattern here](/moonlight/introduction-to-moonlight-architecture/) 58 | 59 | 8. **Single Request and Response Format**: In Pionia projects, all requests carry the same format and all responses too. 60 | This makes it easy to understand and work with the api especially on the frontend side. 61 | 62 | 9. **Community**: Pionia has a growing community of developers who are passionate about building high-performance api 63 | applications. You can find help and support from the community through discord, twitter, and other social media channels. 64 | 65 | 10. **Frontend Scaffolding and Serving**: Pionia is a backend REST framework. But we also scaffold most frameworks especially those supported by `vite`. 66 | We also have a clean way of serving these frameworks' build files and assets at the root of the Pionia backend. 67 | This is especially useful when you want to serve your frontend and backend from the same server. You can read more about this in the [Frontend Scaffolding and Serving Section](/documentation/frontend-scaffolding-and-serving/). 68 | 69 | 11. We also take most of the other advantages listed by most other frameworks like inbuilt logging, error handling, and many more. 70 | 71 | ### Conclusion 72 | 73 | Not everything is as you expected in Pionia. We recommend you to first appreciate the moonlight paradigm(also nicknamed single endpoint paradigm or SS&R - Services, Switches and Routes) before you start using Pionia. 74 | This will help you understand the philosophy behind Pionia. The paradigm of Single endpoint, single route, single switch, single request format and single response format is what makes Pionia unique. 75 | 76 | Also, please note that Pionia is a REST framework and it intends to keep that way. If you're looking for something 77 | else, like a full stack framework, you might want to consider other frameworks like Laravel, Symfony, Yii2, CakePhp, CodeIgnitor and others. 78 | -------------------------------------------------------------------------------- /content/docs/documentation/300_directory.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Application Structure" 3 | parent: "documentation" 4 | description: "Guides lead a user through a specific task they want to accomplish, often with a sequence of steps." 5 | date: 2024-05-24T13:45:48.890Z 6 | lastmod: 2024-05-24T13:45:48.890Z 7 | draft: false 8 | weight: 300 9 | toc: true 10 | seo: 11 | title: "Application Structure in Pionia" # custom title (optional) 12 | description: "This sections describes how a Pionia application is organised" # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: false # false (default) or true 15 | --- 16 | 17 | Taking our directory structure from the [API Tutorial we created here](/documentation/api-tutorial/). 18 | 19 | ```md 20 | bootstrap 21 | ├── application.php 22 | ├── routes.php 23 | environment 24 | ├── .env 25 | ├── settings.ini 26 | public 27 | ├── index.php 28 | ├── .htaccess 29 | services 30 | ├── AuthService.php 31 | static 32 | ├── bootstrap.min.css 33 | ├── favicon.ico 34 | ├── favicon.png 35 | ├── pionia_logo.webp 36 | storage 37 | ├── scripts 38 | ├── rename.php 39 | switches 40 | ├── MainSwitch.php 41 | ├── .gitignore 42 | ├── README.md 43 | ├── composer.json 44 | ├── pionia 45 | ``` 46 | 47 | ## Directory Structure Breakdown 48 | 49 | | Name | Role | Type | 50 | | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | 51 | | bootstrap | This is where we store our application and routes. `application.php` helps to bootstrap the Pionia application that shall be used by both our CLI and web kernels. | {{}} Folder | 52 | | environment | This holds our environment configuration files, can contain profile-specific environment too! | {{}} Folder | 53 | | public | This handles all HTTP requests and boots up our web kernel using the Pionia application created in `bootstrap/application.php` | {{}}Folder | 54 | | services | This is where all our services are stored. This is where you should focus most. All business logic resides here. | {{}}Folder | 55 | | static | These holds static files that the might you may need or that might be needed by the framework itself. In the future, this folder might be used to serve frontend SPAs | {{}}Folder | 56 | | storage | This where application generated files are stored. These might include caches, logs, and scripts. Please do not remove `rename.php` in scripts | {{}}Folder | 57 | | switches | This is where our app switches reside. | {{}}Folder | 58 | | .gitignore | This file is used to tell git which files to ignore when pushing to the repository. | {{}}File | 59 | | composer.json | This file is used to manage the dependencies of the project. It is used by composer to install the dependencies. | {{}}File | 60 | | pionia | This handles all our CLI commands, whether inbuilt or your custom commands. Just run `php pionia` to boot this CLI up | {{}}File | 61 | | README.m | A simple getting started guide for the project. | {{}}File | 62 | 63 | Pionia is a progressive framework, there more folders might be included as you need/require them. Other folders might include 64 | `middlewares`, `authentications`, `commands`. All these will only be added when you invoke/initiate them. 65 | -------------------------------------------------------------------------------- /content/docs/documentation/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Documentation" 3 | description: "" 4 | summary: "" 5 | date: 2023-09-07T16:06:50+02:00 6 | lastmod: 2023-09-07T16:06:50+02:00 7 | draft: false 8 | weight: 800 9 | toc: true 10 | seo: 11 | title: "" # custom title (optional) 12 | description: "" # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: false # false (default) or true 15 | --- 16 | 17 | {{}} 18 | -------------------------------------------------------------------------------- /content/docs/documentation/database/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Database" 3 | description: "Database querying using PORM - Pionia ORM" 4 | summary: "" 5 | date: 024-06-13 14:32:03.100 +0300 6 | lastmod: 024-06-13 14:32:03.100 +0300 7 | draft: false 8 | weight: 1100 9 | toc: true 10 | seo: 11 | title: "Ponia Porm Database" # custom title (optional) 12 | description: "Querying the database using the PORM - Pionia ORM." # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: true # false (default) or true 15 | --- 16 | 17 | [//]: # 18 | [//]: # '{{}}' 19 | [//]: # "This section assumes you have already set up your project and have already gone through the [Api Tutorial](/documentation/api-tutorial/) guide atleast." 20 | [//]: # "{{}}" 21 | [//]: # 22 | [//]: # "## Introduction." 23 | [//]: # 24 | [//]: # "Pionia uses PORM (Pionia ORM) to interact with the database. PORM is a simple and lightweight ORM that is built on top of the [medoo framework](https://medoo.in/). PORM provides a set of tools and conventions that make it easy to interact with the database in PHP. PORM is designed to be simple, lightweight, and easy to use." 25 | [//]: # 26 | [//]: # "## Installation" 27 | [//]: # 28 | [//]: # "If you want to check out PORM alone or want to use it outside the Pionia framework, you can install it via composer." 29 | [//]: # 30 | [//]: # "```bash" 31 | [//]: # "composer require pionia/porm" 32 | [//]: # "```" 33 | [//]: # 34 | [//]: # '{{}}' 35 | [//]: # "If you are using Pionia, you do not need to install PORM separately. PORM is already included in the Pionia framework." 36 | [//]: # "{{}}" 37 | [//]: # 38 | [//]: # "## Configuration" 39 | [//]: # 40 | [//]: # "Configuring PORM is simple. All you need is the settings.ini file in the root of your project. The settings.ini file should contain the following:" 41 | [//]: # 42 | [//]: # "```ini" 43 | [//]: # "[db]" 44 | [//]: # "database =" 45 | [//]: # "username =" 46 | [//]: # "type =" 47 | [//]: # "host =" 48 | [//]: # "password =" 49 | [//]: # "port =" 50 | [//]: # "```" 51 | [//]: # 52 | [//]: # '{{}}' 53 | [//]: # "If you are using Pionia, you do not need to configure PORM separately. PORM is already configured in the Pionia framework." 54 | [//]: # "{{}}" 55 | [//]: # 56 | [//]: # "### Multiple Database Connections" 57 | [//]: # 58 | [//]: # "If you want to connect to multiple databases, you can do so by adding the database connection settings to the `settings.ini` file. You can then specify the database connection to use when querying the database." 59 | [//]: # 60 | [//]: # "```ini" 61 | [//]: # "; other settings" 62 | [//]: # 63 | [//]: # "[db]" 64 | [//]: # "database =" 65 | [//]: # "username =" 66 | [//]: # "type =" 67 | [//]: # "host =" 68 | [//]: # "password =" 69 | [//]: # "port =" 70 | [//]: # 71 | [//]: # "[db2]" 72 | [//]: # "database =" 73 | [//]: # "username =" 74 | [//]: # "type =" 75 | [//]: # "host =" 76 | [//]: # "password =" 77 | [//]: # "port =" 78 | [//]: # 79 | [//]: # "; other settings" 80 | [//]: # 81 | [//]: # "```" 82 | [//]: # 83 | [//]: # "You can then specify the database connection to use when querying the database." 84 | [//]: # 85 | [//]: # "```php" 86 | [//]: # "use Porm\\Porm;" 87 | [//]: # 88 | [//]: # "Porm::from('posts')->using('db2'); // will connect to the db2 database" 89 | [//]: # "```" 90 | [//]: # 91 | [//]: # "By default, PORM will use the default database connection(db) to query the database." 92 | -------------------------------------------------------------------------------- /content/docs/documentation/database/filtering.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Queries with Filtering" 3 | description: "Commonly used queries in PORM." 4 | summary: "" 5 | date: 024-06-13 14:32:03.100 +0300 6 | lastmod: 024-06-13 14:32:03.100 +0300 7 | draft: false 8 | weight: 810 9 | toc: true 10 | seo: 11 | title: "Ponia Porm Database" # custom title (optional) 12 | description: "Querying the database using the PORM - Pionia ORM." # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: true # false (default) or true 15 | --- 16 | 17 | {{}} 18 | This section assumes you have alredy completed configuring the database from the [Configuration Section](/documentation/database/configuration-getting-started). 19 | 20 | Also, for basic knowledge and understanding, please first look at the [Making Queries Section](/documentation/database/making-queries) 21 | {{}} 22 | 23 | # Introduction 24 | 25 | Sometimes, you need more than just fetching data from the database. You may need to filter the data based on certain conditions. This is where filtering comes in. Filtering allows you to specify conditions that the data must meet before it is returned. 26 | 27 | In this section, we will look at how to filter data when querying the database using PORM. 28 | 29 | ## where 30 | 31 | This method can be used to filter data based on a single 'AND' condition. This method can be used with all the other methods in the query builder. 32 | 33 | ```php 34 | $users = Porm::from('users')->where(['age' => 10])->get(); 35 | ``` 36 | 37 | You can chain as many `where` methods as you want to filter the data. 38 | 39 | ```php 40 | 41 | $users = Porm::from('users') 42 | ->where(['age' => 10]) 43 | ->where(['name' => 'John Doe']) 44 | ->all(); 45 | 46 | ``` 47 | 48 | All conditions in the `where` method are joined by an 'AND' operator. 49 | 50 | ## filter 51 | 52 | The `filter` method can be used to filter data based on multiple conditions. The conditions are joined by an 'AND' operator. 53 | 54 | ```php 55 | 56 | $users = Porm::from('users') 57 | ->filter(['age' => 10, 'name' => 'John Doe']) 58 | ->all(); 59 | 60 | ``` 61 | 62 | This might look familiar, however, the `filter` method ports us to the underlying QueryBuilder class, which allows us to chain more complex conditions and avails more methods. 63 | 64 | Using filter, you can access methods such as `orderBy`, `group`, `limit`, `match`, `having`, `first`, `get`, `all` and many more. 65 | 66 | ```php 67 | $users = Porm::from('users') 68 | ->filter(['age' => 10, 'name' => 'John Doe']) 69 | ->orderBy(['age' => 'DESC']) 70 | ->limit(10) 71 | ->startAt(5) 72 | ->all(); 73 | ``` 74 | 75 | ## Where Builder 76 | 77 | Observing all our examples provided so far, we can notice that where conditions are passed as an array. With this builder, you can build a more complex query which will internally be converted to an array as shown in the examples above. 78 | 79 | ### Bulding 80 | 81 | To start building, you need to first call the `builder` method on the `Where` class. 82 | 83 | ```php 84 | $clause= Where::builder(); 85 | ``` 86 | 87 | From there, you can chain methods to build your query. 88 | 89 | The builder MUST finally call the `build` method to actually build the query. 90 | 91 | ```php 92 | 93 | $clause = Where::builder() 94 | // add here both AND and OR conditions 95 | ->build(); 96 | ``` 97 | 98 | You can then pass this clause to any method that accepts conditions. 99 | 100 | ```php 101 | 102 | $clause = Where::builder() 103 | // add here both AND and OR conditions 104 | ->build(); 105 | 106 | $users = Porm::from('users') 107 | ->where($clause) // with where method 108 | ->all(); 109 | 110 | $users = Porm::from('users') 111 | ->filter($clause) // with filter method 112 | ->all(); 113 | 114 | $users = Porm::from('users') 115 | ->all($clause); // with all method 116 | 117 | $users = Porm::from('users') 118 | ->first($clause); // with first method 119 | 120 | $users = Porm::from('users') 121 | ->filter($clause) // with filter method that also defines more complex queries 122 | ->orderBy(['age' => 'DESC']) 123 | ->limit(10) 124 | ->startAt(5) 125 | ->all(); 126 | ``` 127 | 128 | ### AND Conditions 129 | 130 | To add an 'AND' condition, you can use the `and` method. 131 | 132 | ```php 133 | 134 | $clause = Where::builder() 135 | ->and(['age' => 10]) 136 | ->and(['name' => 'John Doe']) 137 | ->build(); 138 | ``` 139 | 140 | You can chain as many `and` methods as you want to add more conditions. 141 | 142 | ### OR Conditions 143 | 144 | To add an 'OR' condition, you can use the `or` method. 145 | 146 | ```php 147 | 148 | $clause = Where::builder() 149 | ->or(['age' => 10]) 150 | ->or(['name' => 'John Doe']) 151 | ->build(); 152 | ``` 153 | 154 | You can chain as many `or` methods as you want to add more conditions. 155 | 156 | {{}} 157 | The "and()" and "or()" methods can be used together to build more complex queries. 158 | {{}} 159 | 160 | {{}} 161 | Also note that the "and()" and "or()" methods take in an array of conditions. Which means you can pass a full clause to them too! 162 | 163 | This is how you start to build more complex conditions! 164 | {{}} 165 | 166 | ### AND and OR 167 | 168 | You can mix 'AND' and 'OR' conditions to build more complex queries. 169 | 170 | ```php 171 | 172 | $clause = Where::builder() 173 | ->and(['age' => 10]) 174 | ->or(['name' => 'John Doe']) 175 | ->build(); 176 | ``` 177 | 178 | You can chain as many `and` and `or` methods as you want to build more complex queries. 179 | 180 | ### Complex Relativity 181 | 182 | You can also build more complex queries by nesting conditions. 183 | 184 | ```php 185 | 186 | $clause = Where::builder() 187 | ->and(['age' => 10]) 188 | ->or( 189 | Where::builder() 190 | ->and(['name' => 'John Doe']) 191 | ->or(['name' => 'Jane Doe']) 192 | ->and(['age' => 20]) 193 | ->build() 194 | ) 195 | ->build(); 196 | 197 | // where age = 10 OR (name = 'John Doe' OR name = 'Jane Doe' AND age = 20) 198 | ``` 199 | 200 | You can nest as many conditions as you want to build more complex queries. This is where Porm shines! 201 | -------------------------------------------------------------------------------- /content/docs/documentation/database/relationships.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Relationships" 3 | description: "Querying relationships using the PORM - Pionia ORM." 4 | summary: "Pionia QueryBuilder supports querying relationships. This is a powerful feature that allows you to query data across multiple tables." 5 | date: 024-06-13 14:32:03.100 +0300 6 | lastmod: 024-06-13 14:32:03.100 +0300 7 | draft: false 8 | weight: 810 9 | toc: true 10 | seo: 11 | title: "Pionia Porm Relationships." # custom title (optional) 12 | description: "Querying the database using the PORM - Pionia ORM." # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: true # false (default) or true 15 | --- 16 | 17 | {{}} 18 | This section assumes you have alredy completed configuring the database from the [Configuration Section](/documentation/database/configuration-getting-started). 19 | {{}} 20 | 21 | ## Introduction 22 | 23 | From v1.0.6 of Porm, you can now query relationships directly. If you're using our generic services, most of this has already been taken care of for you. 24 | However,if you're the kind that loves control or less magic, you can read ahead to see how you can query relationships directly. 25 | 26 | ## Supported Relationships 27 | 28 | Porm supports the following joins: 29 | 30 | - Inner Join 31 | - Left Join 32 | - Right Join 33 | - Full Join 34 | 35 | ## Teleporting to the join verse. 36 | 37 | If you haven't noticed it, in Porm, when you call the `filter` method, you teleport to the advanced `filtering` universe. The same way, when you call the `join` method, you teleport to the `join` universe. 38 | 39 | Let's start with an example. Imagine we have two tables, `products` and `categories`. The `products` table has a `category_id` column that relates to the `id` column in the `categories` table. 40 | 41 | ```php {title="Example"} 42 | Porm::from("products") 43 | ->join() 44 | ->inner("categories", "products.category_id = categories.id") 45 | ->all(); 46 | ``` 47 | -------------------------------------------------------------------------------- /content/docs/documentation/extending/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Extending Pionia" 3 | description: "Building on top of Pionia for Pionia developers." 4 | summary: "Pionia, through App Providers, allows you to extend the framework to suit your needs. This section will guide you on how to extend Pionia." 5 | date: 2024-10-28 07:22:12.958 +0300 6 | lastmod: 2024-10-28 07:22:12.958 +0300 7 | draft: false 8 | weight: 6000 9 | toc: true 10 | seo: 11 | title: "Extending Pionia" # custom title (optional) 12 | description: "Building on top of Pionia for Pionia developers." # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: true # false (default) or true 15 | --- 16 | -------------------------------------------------------------------------------- /content/docs/documentation/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/content/docs/documentation/image-2.png -------------------------------------------------------------------------------- /content/docs/documentation/image-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/content/docs/documentation/image-4.png -------------------------------------------------------------------------------- /content/docs/documentation/security/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Security" 3 | description: "Guides you on how Pionia approaches security through authentication and authorization." 4 | summary: "" 5 | date: 2023-09-07T16:06:50+02:00 6 | lastmod: 2023-09-07T16:06:50+02:00 7 | draft: false 8 | weight: 800 9 | toc: true 10 | seo: 11 | title: "" # custom title (optional) 12 | description: "" # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: false # false (default) or true 15 | --- 16 | 17 | {{}} 18 | -------------------------------------------------------------------------------- /content/docs/documentation/services/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Services' 3 | parent: 'documentation' 4 | description: 'Abstracting most of the CRUD work for so that you focus on only complex business logic.' 5 | summary: 'Some actions like list, delete, create, retrieve/details, random, updated, are provided by default. You can still add more actions as you see fit.' 6 | date: 2024-07-05 01:06:18.709 +0300 7 | lastmod: 2024-07-05 01:06:18.709 +0300 8 | draft: false 9 | weight: 500 10 | toc: true 11 | seo: 12 | title: 'Services' # custom title (optional) 13 | description: 'Putting Pionia Services on wheels by providing all the default logic so that you stay focused on the new, complex and special logic!' # custom description (recommended) 14 | canonical: '' # custom canonical URL (optional) 15 | noindex: true # false (default) or true 16 | --- 17 | -------------------------------------------------------------------------------- /content/docs/documentation/services/validation.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Validations" 3 | parent: "services" 4 | description: "Getting started with Pionia Service Actions" 5 | summary: "Actions are the central logic for the entire app, this will guide you on handling actions in Pionia Framework." 6 | date: 2024-10-07 20:24:56.303 +0300 7 | lastmod: 2024-10-07 20:24:56.303 +0300 8 | draft: true 9 | weight: 501 10 | toc: true 11 | seo: 12 | title: "Services" # custom title (optional) 13 | description: "Putting Pionia Services on wheels by providing all the default logic so that you stay focused on the new, complex and special logic!" # custom description (recommended) 14 | canonical: "" # custom canonical URL (optional) 15 | noindex: true # false (default) or true 16 | --- 17 | 18 | {{}} 19 | This section assumes that you have a basic understanding of the Pionia framework. If you are new to Pionia, you can start with the [tutorial](/documentation/api-tutorial/). 20 | {{}} 21 | 22 | -------------------------------------------------------------------------------- /content/docs/moonlight/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Moonlight Architecture" 3 | description: "Guides you through the Moonlight architecture, the powerful architecture for powering highly scaling REST projects." 4 | summary: "This section guides how moonlight removes the unnecessary complexity from APIs and makes it easy to build REST Applications in any language based on the Pionia." 5 | date: 2023-09-07T16:12:37+02:00 6 | lastmod: 2023-09-07T16:12:37+02:00 7 | draft: false 8 | weight: 900 9 | toc: true 10 | sidebar: 11 | collapsed: false 12 | seo: 13 | title: "Moonlight Architecture" # custom title (optional) 14 | description: "" # custom description (recommended) 15 | canonical: "" # custom canonical URL (optional) 16 | noindex: false # false (default) or true 17 | --- 18 | -------------------------------------------------------------------------------- /content/docs/moonlight/api_versioning.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "API Versioning in Moonlight" 3 | description: "Guides you how the architecture approaches api versioning" 4 | summary: "Moonlight basically has only one controller, one controller action and one endpoint. To get another version of the api, you just need to roll out a new controller action and a new endpoint. This is how moonlight approaches api versioning." 5 | date: 2024-05-24T13:45:48.890Z 6 | lastmod: 2024-05-24T13:45:48.890Z 7 | draft: false 8 | weight: 3 9 | toc: false 10 | sidebar: 11 | collapsed: true 12 | seo: 13 | title: "Security in Moonlight" # custom title (optional) 14 | description: "" # custom description (recommended) 15 | canonical: "" # custom canonical URL (optional) 16 | noindex: false # false (default) or true 17 | --- 18 | 19 | ## Introdution 20 | 21 | In Moonlight, every switch is directly associated to a version of your api. 22 | This means that, to get another version of the api, you just need to roll out a new service including only those services 23 | that are going to be available in the new version of the api. This is how moonlight approaches api versioning. 24 | 25 | At its core, Moonlight still uses a controller paradigm but this is just one for your entire application. 26 | This controller is used capture all exceptions in your services and return a response to the client. 27 | 28 | Below is an example of a switch in Moonlight based on Pionia Framework. 29 | 30 | ```php 31 | new UserService(), // this service will be available in version one of the api. 48 | ]; 49 | } 50 | } 51 | ``` 52 | 53 | For the above switch to be available in the application, you need to register it your app routes. 54 | 55 | According to Pionia, the routes.php file is used to register the switches that should be auto-dicovered. 56 | 57 | ```php 58 | use Pionia\Core\Routing\PioniaRouter; 59 | 60 | $router = new PioniaRouter(); 61 | 62 | /** 63 | * This registers the switch for version one of the api. 64 | * This will be served at /api/v1/ 65 | */ 66 | $router->addSwitchFor("application\switches\MainApiSwitch", "v1"); 67 | 68 | ``` 69 | -------------------------------------------------------------------------------- /content/docs/moonlight/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/content/docs/moonlight/image.png -------------------------------------------------------------------------------- /content/docs/moonlight/security.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Security in moonlight" 3 | description: "This is the security documentation for MoonLight architecture. It explains how MoonLight powered reap some security benefits." 4 | summary: "All requests sent to the server get encrypted and decrypted on the web server level. This ensures that the data is secure and not exposed in the URL. However, all query params are logged in the web server level, the architecture encourages to perform all requests over POST." 5 | date: 2024-05-24T13:45:48.890Z 6 | lastmod: 2024-05-24T13:45:48.890Z 7 | draft: false 8 | weight: 2 9 | toc: false 10 | sidebar: 11 | collapsed: true 12 | seo: 13 | title: "Security in Moonlight" # custom title (optional) 14 | description: "" # custom description (recommended) 15 | canonical: "" # custom canonical URL (optional) 16 | noindex: false # false (default) or true 17 | --- 18 | 19 | ## Introdution 20 | 21 | All requests sent to the server over https get encrypted and decrypted on the web server level. This ensures that attacks like man-in-the-middle are mitigated. This applies for all requests sent to the server whether via GET, POST, PUT, DELETE or any other method. On the server level, every request is logged. These logs omit the request body and only log domain, path, query params and headers. This ensures that the data is secure and not exposed in the URL. 22 | 23 | We need this logging for debugging purposes, therefore, we might not choose to turn it off. 24 | 25 | Example below shows how the logs are stored in the server: 26 | 27 | ```json {linenos=table} 28 | { 29 | "domain": "example.com", 30 | "path": "/api/v1/user", 31 | "query": { 32 | "id": "1" 33 | }, 34 | "headers": { 35 | "content-type": "application/json" 36 | } 37 | } 38 | ``` 39 | 40 | This is where we have our first problem that we need to address. The query params are logged in the web server level. This is a security risk. 41 | 42 | However much this is is a rare case, imagine logging in via a GET request as below: 43 | 44 | ```json 45 | https://example.com/api/v1/login?username=example&password=example 46 | ``` 47 | 48 | The parameters `username` and `password` are logged in the web server level in the raw format. This implies that, however much the passwords are encrypted in the database, they are exposed in the logs. Any malicious user with access to the logs can easily get the password and username. 49 | 50 | As a result, the architecture encourages to perform all requests over POST. This is because POST requests' body is not logged in the web server level. This ensures that the data is secure. 51 | 52 | This is a supplement to the single endpoit approach of MoonLight architecture. 53 | 54 | ## HTTP level security - POST Requests only 55 | 56 | With the above in mind, the architecture encourages to perform all requests over POST. This is because POST requests' body is not logged in the web server level. This ensures that the data is secure. 57 | 58 | Sample moonlight request: 59 | 60 | ```json 61 | { 62 | "domain": "example.com", 63 | "path": "/api/v1/", 64 | "method": "POST", 65 | "body": { 66 | "username": "example", 67 | "password": "example", 68 | "action": "login", 69 | "service": "auth" 70 | } 71 | } 72 | ``` 73 | 74 | The above request is secure as the body is not logged in the web server level. This removes the only security risk that ssl encryption does not cover. 75 | 76 | ## Action Level Security 77 | 78 | Unlike most architectures, in moonlight, securing actions happens at the action level. This means that requests are let through whether authenticated or not. The action itself determines whether the request is authenticated or not. 79 | 80 | If an action say, `addCart` requires a certain permission, the action itself mentions it. Therefore, actions are not protected globally but rather internally(on the method level). 81 | 82 | Example below shows how an action can be protected in pionia: 83 | 84 | ```php 85 | 86 | class TodoService extends BaseRestService 87 | { 88 | // your other actions here 89 | 90 | public function getTodo() 91 | { 92 | $this->can('view-todo'); // user must have the permission to view todo 93 | // your action here 94 | } 95 | } 96 | ``` 97 | 98 | In the above example, the action `getTodo` requires the user to have the permission `view-todo`. If the user does not have the permission, the action will not be executed. 99 | As observed, the action itself determines whether the request is authenticated or not. 100 | -------------------------------------------------------------------------------- /content/docs/reference/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Reference" 3 | description: "" 4 | summary: "" 5 | date: 2023-09-07T16:12:37+02:00 6 | lastmod: 2023-09-07T16:12:37+02:00 7 | draft: true 8 | weight: 900 9 | toc: true 10 | sidebar: 11 | collapsed: true 12 | seo: 13 | title: "" # custom title (optional) 14 | description: "" # custom description (recommended) 15 | canonical: "" # custom canonical URL (optional) 16 | noindex: false # false (default) or true 17 | --- 18 | -------------------------------------------------------------------------------- /content/docs/reference/example.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Example Reference" 3 | description: "Reference pages are ideal for outlining how things work in terse and clear terms." 4 | summary: "" 5 | date: 2023-09-07T16:13:18+02:00 6 | lastmod: 2023-09-07T16:13:18+02:00 7 | draft: false 8 | weight: 910 9 | toc: true 10 | seo: 11 | title: "" # custom title (optional) 12 | description: "" # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: false # false (default) or true 15 | --- 16 | 17 | Reference pages are ideal for outlining how things work in terse and clear terms. Less concerned with telling a story or addressing a specific use case, they should give a comprehensive outline of what your documenting. 18 | 19 | ## Further reading 20 | 21 | - Read [about reference](https://diataxis.fr/reference/) in the Diátaxis framework 22 | -------------------------------------------------------------------------------- /content/docs/resources.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Resources" 3 | description: "" 4 | summary: "" 5 | date: 2024-02-27T09:30:56+01:00 6 | lastmod: 2024-02-27T09:30:56+01:00 7 | draft: false 8 | weight: 999 9 | toc: true 10 | seo: 11 | title: "" # custom title (optional) 12 | description: "" # custom description (recommended) 13 | canonical: "" # custom canonical URL (optional) 14 | noindex: false # false (default) or true 15 | --- 16 | 17 | We shall be updating this page with resources that will help you enhance your Pionia Framework journey. 18 | -------------------------------------------------------------------------------- /content/license.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "License" 3 | description: "" 4 | summary: "" 5 | date: 2023-09-07T17:19:07+02:00 6 | lastmod: 2023-09-07T17:19:07+02:00 7 | draft: false 8 | type: "legal" 9 | seo: 10 | title: "" # custom title (optional) 11 | description: "" # custom description (recommended) 12 | canonical: "" # custom canonical URL (optional) 13 | noindex: false # false (default) or true 14 | --- 15 | 16 | ## License 17 | 18 | MIT License 19 | 20 | Copyright (c) 2020-2024 Pionia 21 | 22 | Permission is hereby granted, free of charge, to any person obtaining a copy 23 | of this software and associated documentation files (the "Software"), to deal 24 | in the Software without restriction, including without limitation the rights 25 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 26 | copies of the Software, and to permit persons to whom the Software is 27 | furnished to do so, subject to the following conditions: 28 | 29 | The above copyright notice and this permission notice shall be included in all 30 | copies or substantial portions of the Software. 31 | 32 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 33 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 34 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 35 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 36 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 37 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 38 | SOFTWARE. 39 | -------------------------------------------------------------------------------- /content/privacy.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Privacy Policy" 3 | description: "" 4 | summary: "" 5 | date: 2023-09-07T17:19:07+02:00 6 | lastmod: 2023-09-07T17:19:07+02:00 7 | draft: false 8 | type: "legal" 9 | seo: 10 | title: "" # custom title (optional) 11 | description: "" # custom description (recommended) 12 | canonical: "" # custom canonical URL (optional) 13 | noindex: false # false (default) or true 14 | --- 15 | 16 | ## Privacy Policy 17 | -------------------------------------------------------------------------------- /layouts/partials/footer/script-footer-custom.html: -------------------------------------------------------------------------------- 1 | {{/* Put your custom tags here */}} 2 | 3 | {{/* EXAMPLE - only load script for production 4 | {{ if eq (hugo.Environment) "production" -}} 5 | {{ partial "footer/esbuild" (dict "src" "js/instantpage.js" "load" "async" "transpile" false) -}} 6 | {{ end -}} 7 | */}} 8 | 9 | {{/* EXAMPLE - only load script for a page type e.g. contact or gallery 10 | {{ if eq .Type "gallery" -}} 11 | {{ partial "footer/esbuild" (dict "src" "js/gallery.js" "load" "async" "transpile" false) -}} 12 | {{ end -}} 13 | */}} 14 | 15 | 16 | -------------------------------------------------------------------------------- /layouts/partials/head/custom-head.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /layouts/partials/head/script-header.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = "public" 3 | functions = "functions" 4 | 5 | [build.environment] 6 | NODE_VERSION = "20.11.0" 7 | NPM_VERSION = "10.2.4" 8 | HUGO_VERSION = "0.125.1" 9 | 10 | [context.production] 11 | command = "npm run build" 12 | 13 | [context.deploy-preview] 14 | command = "npm run build -- -b $DEPLOY_PRIME_URL" 15 | 16 | [context.branch-deploy] 17 | command = "npm run build -- -b $DEPLOY_PRIME_URL" 18 | 19 | [context.next] 20 | command = "npm run build" 21 | 22 | [context.next.environment] 23 | HUGO_ENV = "next" 24 | 25 | [dev] 26 | framework = "#custom" 27 | command = "npm run dev" 28 | targetPort = 1313 29 | port = 8888 30 | publish = "public" 31 | autoLaunch = false 32 | 33 | # Redirects and rewrites — https://docs.netlify.com/routing/redirects/#syntax-for-the-netlify-configuration-file 34 | 35 | # Custom headers — https://docs.netlify.com/routing/headers/#syntax-for-the-netlify-configuration-file 36 | [[headers]] 37 | for = "/*" 38 | [headers.values] 39 | Strict-Transport-Security = "max-age=60; includeSubDomains; preload" 40 | X-Content-Type-Options = "nosniff" 41 | X-XSS-Protection = "1; mode=block" 42 | Content-Security-Policy = "default-src 'self'; manifest-src 'self'; connect-src 'self'; font-src 'self'; img-src 'self' https://avatars.githubusercontent.com data:; script-src 'self' 'nonce-dXNlcj0iaGVsbG8iLGRvbWFpbj0iaGVua3ZlcmxpbmRlLmNvbSIsZG9jdW1lbnQud3JpdGUodXNlcisiQCIrZG9tYWluKTs=' 'sha256-aWZ3y/RxbBYKHXH0z8+8ljrHG1mSBvyzSfxSMjBSaXk='; style-src 'self'" 43 | X-Frame-Options = "SAMEORIGIN" 44 | Referrer-Policy = "strict-origin" 45 | Permissions-Policy = "geolocation=(self), microphone=(), camera=()" 46 | Cache-Control= ''' 47 | public, 48 | max-age=60''' 49 | # max-age=31536000''' 50 | Access-Control-Allow-Origin = "*" 51 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pionia-docs", 3 | "version": "1.0.0", 4 | "description": "Documentation for Pionia Framework", 5 | "author": "Jet", 6 | "license": "MIT", 7 | "scripts": { 8 | "create": "hugo new", 9 | "dev": "hugo server --disableFastRender --noHTTPCache", 10 | "format": "prettier **/** -w -c", 11 | "build": "hugo --minify --gc", 12 | "preview": "vite preview --outDir public" 13 | }, 14 | "dependencies": { 15 | "@hyas/doks-core": "^1.6.1", 16 | "@hyas/images": "^3.2.0", 17 | "@hyas/inline-svg": "^1.1.0", 18 | "@hyas/seo": "^2.3.0", 19 | "@tabler/icons": "^3.2.0", 20 | "gethyas": "^2.4.2" 21 | }, 22 | "devDependencies": { 23 | "prettier": "^3.2.5", 24 | "vite": "^5.2.10" 25 | }, 26 | "engines": { 27 | "node": ">=20.11.0" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /public/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/.gitkeep -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/blog/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Blog on Pionia 5 | http://localhost:1313/blog/ 6 | Recent content in Blog on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | Fri, 24 May 2024 17:09:22 +0300 11 | 12 | 13 | Example Post 14 | http://localhost:1313/blog/example-post/ 15 | Thu, 07 Sep 2023 16:27:22 +0200 16 | http://localhost:1313/blog/example-post/ 17 | You can use blog posts for announcing product updates and features. 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /public/blog/page/1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | http://localhost:1313/blog/ 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /public/blog/sitemap.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | http://localhost:1313/blog/example-post/ 6 | 2024-05-24T17:09:22+03:00 7 | monthly 8 | 0.5 9 | 10 | -------------------------------------------------------------------------------- /public/categories/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Categories on Pionia 5 | http://localhost:1313/categories/ 6 | Recent content in Categories on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/categories/page/1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | http://localhost:1313/categories/ 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /public/contributors/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Contributors on Pionia 5 | http://localhost:1313/contributors/ 6 | Recent content in Contributors on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/contributors/page/1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | http://localhost:1313/contributors/ 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /public/docs/documentation/database/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Database on Pionia 5 | http://localhost:1313/docs/documentation/database/ 6 | Recent content in Database on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | 11 | 12 | Configuration - Getting Started 13 | http://localhost:1313/documentation/database/configuration-getting-started/ 14 | Mon, 01 Jan 0001 00:00:00 +0000 15 | http://localhost:1313/documentation/database/configuration-getting-started/ 16 | This section assumes you have already set up your project and have already gone through the Api Tutorial guide atleast. 17 | 18 | 19 | Making Queries 20 | http://localhost:1313/documentation/database/making-queries/ 21 | Mon, 01 Jan 0001 00:00:00 +0000 22 | http://localhost:1313/documentation/database/making-queries/ 23 | This section assumes you have alredy completed configuring the database from the Configuration Section. 24 | 25 | 26 | Queries with Filtering 27 | http://localhost:1313/documentation/database/queries-with-filtering/ 28 | Mon, 01 Jan 0001 00:00:00 +0000 29 | http://localhost:1313/documentation/database/queries-with-filtering/ 30 | This section assumes you have alredy completed configuring the database from the Configuration Section. 31 | 32 | 33 | Relationships 34 | http://localhost:1313/documentation/database/relationships/ 35 | Mon, 01 Jan 0001 00:00:00 +0000 36 | http://localhost:1313/documentation/database/relationships/ 37 | Pionia QueryBuilder supports querying relationships. This is a powerful feature that allows you to query data across multiple tables. 38 | 39 | 40 | Using Functions - Aggregation 41 | http://localhost:1313/documentation/database/using-functions-aggregation/ 42 | Mon, 01 Jan 0001 00:00:00 +0000 43 | http://localhost:1313/documentation/database/using-functions-aggregation/ 44 | This section assumes you have alredy completed configuring the database from the Configuration Section. 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /public/docs/documentation/database/sitemap.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | http://localhost:1313/documentation/database/configuration-getting-started/ 6 | 2024-10-07T22:51:58+03:00 7 | monthly 8 | 0.5 9 | 10 | 11 | 12 | http://localhost:1313/documentation/database/making-queries/ 13 | 2024-10-07T22:51:58+03:00 14 | monthly 15 | 0.5 16 | 17 | 18 | 19 | http://localhost:1313/documentation/database/queries-with-filtering/ 20 | 2024-10-07T22:51:58+03:00 21 | monthly 22 | 0.5 23 | 24 | 25 | 26 | http://localhost:1313/documentation/database/relationships/ 27 | 2024-10-07T22:51:58+03:00 28 | monthly 29 | 0.5 30 | 31 | 32 | 33 | http://localhost:1313/documentation/database/using-functions-aggregation/ 34 | 2024-10-07T22:51:58+03:00 35 | monthly 36 | 0.5 37 | 38 | -------------------------------------------------------------------------------- /public/docs/documentation/extending/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Extending Pionia on Pionia 5 | http://localhost:1313/docs/documentation/extending/ 6 | Recent content in Extending Pionia on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | Mon, 28 Oct 2024 09:35:23 +0300 11 | 12 | 13 | Pionia Packages(Plugins) 14 | http://localhost:1313/documentation/extending/pionia-packagesplugins/ 15 | Mon, 28 Oct 2024 07:23:58 +0300 16 | http://localhost:1313/documentation/extending/pionia-packagesplugins/ 17 | This section assumes you&rsquo;re already familier with the Pionia Framework. 18 | 19 | 20 | App Providers 21 | http://localhost:1313/documentation/extending/app-providers/ 22 | Mon, 28 Oct 2024 07:23:58 +0300 23 | http://localhost:1313/documentation/extending/app-providers/ 24 | Introduction Pionia allows you to extend the framework through external composer packages. 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /public/docs/documentation/extending/sitemap.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | http://localhost:1313/documentation/extending/pionia-packagesplugins/ 6 | 2024-10-28T09:35:23+03:00 7 | monthly 8 | 0.5 9 | 10 | 11 | 12 | http://localhost:1313/documentation/extending/app-providers/ 13 | 2024-10-28T09:35:23+03:00 14 | monthly 15 | 0.5 16 | 17 | -------------------------------------------------------------------------------- /public/docs/documentation/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/image-2.png -------------------------------------------------------------------------------- /public/docs/documentation/image-2_hu4dad5564134102577650cc29b7cde609_37567_1186x256_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/image-2_hu4dad5564134102577650cc29b7cde609_37567_1186x256_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/docs/documentation/image-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/image-4.png -------------------------------------------------------------------------------- /public/docs/documentation/image-4_hu80c7c829a1ac4a5cb38c3fa886e0c14f_40089_1384x154_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/image-4_hu80c7c829a1ac4a5cb38c3fa886e0c14f_40089_1384x154_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/docs/documentation/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/image.png -------------------------------------------------------------------------------- /public/docs/documentation/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/img.png -------------------------------------------------------------------------------- /public/docs/documentation/img_huf06ca113ec85e6e04b53aeba006a2e14_95523_512x512_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/img_huf06ca113ec85e6e04b53aeba006a2e14_95523_512x512_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/docs/documentation/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Documentation on Pionia 5 | http://localhost:1313/docs/documentation/ 6 | Recent content in Documentation on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | Mon, 09 Dec 2024 13:29:24 +0300 11 | 12 | 13 | Introduction 14 | http://localhost:1313/documentation/introduction/ 15 | Fri, 24 May 2024 13:45:48 +0000 16 | http://localhost:1313/documentation/introduction/ 17 | About Welcome to the official documentation of pionia - /ˌpʌɪəˈnɪə/ framework. 18 | 19 | 20 | Why Pionia? 21 | http://localhost:1313/documentation/why-pionia/ 22 | Fri, 24 May 2024 13:45:48 +0000 23 | http://localhost:1313/documentation/why-pionia/ 24 | Pionia was developed to make it easy for developers to build high-performance REST applications removing the unnecessary complexities that come with most common traditional frameworks. 25 | 26 | 27 | Application Structure 28 | http://localhost:1313/documentation/application-structure/ 29 | Fri, 24 May 2024 13:45:48 +0000 30 | http://localhost:1313/documentation/application-structure/ 31 | Taking our directory structure from the API Tutorial we created here. 32 | 33 | 34 | API Tutorial 35 | http://localhost:1313/documentation/api-tutorial/ 36 | Fri, 24 May 2024 13:45:48 +0000 37 | http://localhost:1313/documentation/api-tutorial/ 38 | This section assumes that you have already setup your Pionia framework project. 39 | 40 | 41 | Requests and Responses 42 | http://localhost:1313/documentation/requests-and-responses/ 43 | Fri, 24 May 2024 13:45:48 +0000 44 | http://localhost:1313/documentation/requests-and-responses/ 45 | All actions take up request data as associated array, and return a BaseResponse object. This guide will show you how to handle requests and responses in pionia. 46 | 47 | 48 | Logging in Pionia 49 | http://localhost:1313/documentation/logging-in-pionia/ 50 | Sat, 29 Jun 2024 21:06:45 +0300 51 | http://localhost:1313/documentation/logging-in-pionia/ 52 | As a developer, you need to log information about the application&rsquo;s state, errors, and other important information. This guide will show you how to log in pionia. 53 | 54 | 55 | Commands( Pionia CLI) 56 | http://localhost:1313/documentation/commands-pionia-cli/ 57 | Mon, 07 Oct 2024 19:48:09 +0300 58 | http://localhost:1313/documentation/commands-pionia-cli/ 59 | Avails the availble commands in our Pionia CLI and how you can your custom commands. 60 | 61 | 62 | Caching in Pionia 63 | http://localhost:1313/documentation/caching-in-pionia/ 64 | Mon, 07 Oct 2024 18:34:56 +0300 65 | http://localhost:1313/documentation/caching-in-pionia/ 66 | Pionia requests are all POST however, POST requests are not cached yet some may be getting data, this guides shows us how to cache requests. 67 | 68 | 69 | Pionia Helpers 70 | http://localhost:1313/documentation/pionia-helpers/ 71 | Mon, 07 Oct 2024 19:48:09 +0300 72 | http://localhost:1313/documentation/pionia-helpers/ 73 | Helpers assist in quickly accessing parts of our application without implicitly creating instances. 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /public/docs/documentation/login-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/login-request.png -------------------------------------------------------------------------------- /public/docs/documentation/login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/docs/documentation/login-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/login-response.png -------------------------------------------------------------------------------- /public/docs/documentation/login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/docs/documentation/security/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Security on Pionia 5 | http://localhost:1313/docs/documentation/security/ 6 | Recent content in Security on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | Mon, 07 Oct 2024 22:51:58 +0300 11 | 12 | 13 | Security - Authentication and Authorization 14 | http://localhost:1313/documentation/security/security-authentication-and-authorization/ 15 | Sat, 29 Jun 2024 21:06:45 +0300 16 | http://localhost:1313/documentation/security/security-authentication-and-authorization/ 17 | Authentication and Authorization are two important aspects of security in any application. This guide will show you how to secure your application using pionia. 18 | 19 | 20 | Example - JWT Authentication 21 | http://localhost:1313/documentation/security/example-jwt-authentication/ 22 | Sat, 29 Jun 2024 21:06:45 +0300 23 | http://localhost:1313/documentation/security/example-jwt-authentication/ 24 | This section guides us through Pionia&rsquo;s approach to authentication using JWT. Firebase/JWT package is used for illustration. 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /public/docs/documentation/security/sitemap.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | http://localhost:1313/documentation/security/security-authentication-and-authorization/ 6 | 2024-10-07T22:51:58+03:00 7 | monthly 8 | 0.5 9 | 10 | 11 | 12 | http://localhost:1313/documentation/security/example-jwt-authentication/ 13 | 2024-10-07T22:51:58+03:00 14 | monthly 15 | 0.5 16 | 17 | -------------------------------------------------------------------------------- /public/docs/documentation/services/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Services on Pionia 5 | http://localhost:1313/docs/documentation/services/ 6 | Recent content in Services on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | Sun, 24 Nov 2024 01:34:32 +0300 11 | 12 | 13 | Services 14 | http://localhost:1313/documentation/services/services/ 15 | Fri, 05 Jul 2024 01:06:18 +0300 16 | http://localhost:1313/documentation/services/services/ 17 | Some actions like list, delete, create, retrieve/details, random, updated, are provided by default. You can still add more actions as you see fit. 18 | 19 | 20 | Actions 21 | http://localhost:1313/documentation/services/actions/ 22 | Mon, 07 Oct 2024 20:24:56 +0300 23 | http://localhost:1313/documentation/services/actions/ 24 | Actions are the central logic for the entire app, this will guide you on handling actions in Pionia Framework. 25 | 26 | 27 | Generic Services 28 | http://localhost:1313/documentation/services/generic-services/ 29 | Sat, 29 Jun 2024 19:57:09 +0300 30 | http://localhost:1313/documentation/services/generic-services/ 31 | All business logic in Pionia is stored in services. This guide will show you how to create, protect and use services in Pionia. 32 | 33 | 34 | Advanced Generic Services 35 | http://localhost:1313/documentation/services/advanced-generic-services/ 36 | Sat, 29 Jun 2024 19:57:09 +0300 37 | http://localhost:1313/documentation/services/advanced-generic-services/ 38 | Pionia Generic Services can be used for more than CRUD operations. This guide shows you how to use them. 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /public/docs/documentation/services/sitemap.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | http://localhost:1313/documentation/services/services/ 6 | 2024-11-24T01:34:32+03:00 7 | monthly 8 | 0.5 9 | 10 | 11 | 12 | http://localhost:1313/documentation/services/actions/ 13 | 2024-11-24T01:34:32+03:00 14 | monthly 15 | 0.5 16 | 17 | 18 | 19 | http://localhost:1313/documentation/services/generic-services/ 20 | 2024-11-24T01:34:32+03:00 21 | monthly 22 | 0.5 23 | 24 | 25 | 26 | http://localhost:1313/documentation/services/advanced-generic-services/ 27 | 2024-10-07T22:51:58+03:00 28 | monthly 29 | 0.5 30 | 31 | -------------------------------------------------------------------------------- /public/docs/documentation/user-registration-response.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/user-registration-response.jpeg -------------------------------------------------------------------------------- /public/docs/documentation/user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp -------------------------------------------------------------------------------- /public/docs/documentation/user-registration.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/user-registration.jpeg -------------------------------------------------------------------------------- /public/docs/documentation/user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/documentation/user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp -------------------------------------------------------------------------------- /public/docs/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Docs on Pionia 5 | http://localhost:1313/docs/ 6 | Recent content in Docs on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | Sun, 26 May 2024 01:47:41 +0300 11 | 12 | 13 | Resources 14 | http://localhost:1313/resources/ 15 | Tue, 27 Feb 2024 09:30:56 +0100 16 | http://localhost:1313/resources/ 17 | We shall be updating this page with resources that will help you enhance your Pionia Framework journey. 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /public/docs/moonlight/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/docs/moonlight/image.png -------------------------------------------------------------------------------- /public/docs/moonlight/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Moonlight Architecture on Pionia 5 | http://localhost:1313/docs/moonlight/ 6 | Recent content in Moonlight Architecture on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | Mon, 07 Oct 2024 22:51:58 +0300 11 | 12 | 13 | Introduction to MoonLight Architecture 14 | http://localhost:1313/moonlight/introduction-to-moonlight-architecture/ 15 | Fri, 24 May 2024 13:45:48 +0000 16 | http://localhost:1313/moonlight/introduction-to-moonlight-architecture/ 17 | MoonLight is a rather new architecture that is based on the commonly used architectures of gRPC, MVC(Model View Controller), Micro-Services and Monolothic. 18 | 19 | 20 | Security in moonlight 21 | http://localhost:1313/moonlight/security-in-moonlight/ 22 | Fri, 24 May 2024 13:45:48 +0000 23 | http://localhost:1313/moonlight/security-in-moonlight/ 24 | All requests sent to the server get encrypted and decrypted on the web server level. This ensures that the data is secure and not exposed in the URL. However, all query params are logged in the web server level, the architecture encourages to perform all requests over POST. 25 | 26 | 27 | API Versioning in Moonlight 28 | http://localhost:1313/moonlight/api-versioning-in-moonlight/ 29 | Fri, 24 May 2024 13:45:48 +0000 30 | http://localhost:1313/moonlight/api-versioning-in-moonlight/ 31 | Moonlight basically has only one controller, one controller action and one endpoint. To get another version of the api, you just need to roll out a new controller action and a new endpoint. This is how moonlight approaches api versioning. 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /public/docs/moonlight/sitemap.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | http://localhost:1313/moonlight/introduction-to-moonlight-architecture/ 6 | 2024-10-07T22:51:58+03:00 7 | monthly 8 | 0.5 9 | 10 | 11 | 12 | http://localhost:1313/moonlight/security-in-moonlight/ 13 | 2024-10-07T22:51:58+03:00 14 | monthly 15 | 0.5 16 | 17 | 18 | 19 | http://localhost:1313/moonlight/api-versioning-in-moonlight/ 20 | 2024-10-07T22:51:58+03:00 21 | monthly 22 | 0.5 23 | 24 | -------------------------------------------------------------------------------- /public/docs/sitemap.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | http://localhost:1313/docs/documentation/ 6 | 2024-10-07T22:51:58+03:00 7 | monthly 8 | 0.5 9 | 10 | 11 | 12 | http://localhost:1313/docs/moonlight/ 13 | 2024-06-29T22:18:35+03:00 14 | monthly 15 | 0.5 16 | 17 | 18 | 19 | http://localhost:1313/resources/ 20 | 2024-05-26T01:47:41+03:00 21 | monthly 22 | 0.5 23 | 24 | 25 | http://localhost:1313/documentation/introduction/ 26 | 2024-10-07T22:51:58+03:00 27 | monthly 28 | 0.5 29 | 30 | 31 | http://localhost:1313/documentation/why-pionia/ 32 | 2024-10-07T22:51:58+03:00 33 | monthly 34 | 0.5 35 | 36 | 37 | http://localhost:1313/documentation/application-structure/ 38 | 2024-10-07T22:51:58+03:00 39 | monthly 40 | 0.5 41 | 42 | 43 | http://localhost:1313/documentation/api-tutorial/ 44 | 2024-10-31T01:18:34+03:00 45 | monthly 46 | 0.5 47 | 48 | 49 | http://localhost:1313/docs/documentation/services/ 50 | 2024-07-31T19:11:06+03:00 51 | monthly 52 | 0.5 53 | 54 | 55 | http://localhost:1313/documentation/requests-and-responses/ 56 | 2024-10-07T22:51:58+03:00 57 | monthly 58 | 0.5 59 | 60 | 61 | http://localhost:1313/docs/documentation/security/ 62 | 2024-10-07T22:51:58+03:00 63 | monthly 64 | 0.5 65 | 66 | 67 | http://localhost:1313/documentation/logging-in-pionia/ 68 | 2024-10-07T22:51:58+03:00 69 | monthly 70 | 0.5 71 | 72 | 73 | http://localhost:1313/docs/documentation/database/ 74 | 2024-10-07T22:51:58+03:00 75 | monthly 76 | 0.5 77 | 78 | 79 | http://localhost:1313/documentation/commands-pionia-cli/ 80 | 2024-12-09T13:29:24+03:00 81 | monthly 82 | 0.5 83 | 84 | 85 | http://localhost:1313/documentation/caching-in-pionia/ 86 | 2024-10-07T22:51:58+03:00 87 | monthly 88 | 0.5 89 | 90 | 91 | http://localhost:1313/documentation/pionia-helpers/ 92 | 2024-10-14T22:23:14+03:00 93 | monthly 94 | 0.5 95 | 96 | 97 | http://localhost:1313/docs/documentation/extending/ 98 | 2024-10-28T09:35:23+03:00 99 | monthly 100 | 0.5 101 | 102 | 103 | http://localhost:1313/moonlight/introduction-to-moonlight-architecture/ 104 | 2024-10-07T22:51:58+03:00 105 | monthly 106 | 0.5 107 | 108 | 109 | http://localhost:1313/moonlight/security-in-moonlight/ 110 | 2024-10-07T22:51:58+03:00 111 | monthly 112 | 0.5 113 | 114 | 115 | http://localhost:1313/moonlight/api-versioning-in-moonlight/ 116 | 2024-10-07T22:51:58+03:00 117 | monthly 118 | 0.5 119 | 120 | -------------------------------------------------------------------------------- /public/favicon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/favicon-192x192.png -------------------------------------------------------------------------------- /public/favicon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/favicon-512x512.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/favicon.svg -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-500.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-500.woff -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-500.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-500italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-500italic.woff -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-500italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-500italic.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-700.woff -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-700.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-700italic.woff -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-700italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-700italic.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-italic.woff -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-italic.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-regular.woff -------------------------------------------------------------------------------- /public/fonts/vendor/jost/jost-v4-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/fonts/vendor/jost/jost-v4-latin-regular.woff2 -------------------------------------------------------------------------------- /public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1440x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1440x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_3584x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_3584x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1302x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1302x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1302x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1302x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /public/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_582x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_582x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1302x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1302x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1440x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1440x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_3584x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_3584x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1440x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1440x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_3584x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_3584x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1302x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1302x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/images/user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp -------------------------------------------------------------------------------- /public/images/user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/images/user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp -------------------------------------------------------------------------------- /public/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Pionia Framework on Pionia 5 | http://localhost:1313/ 6 | Recent content in Pionia Framework on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | Sun, 24 Nov 2024 01:34:32 +0300 11 | 12 | 13 | Introduction to MoonLight Architecture 14 | http://localhost:1313/moonlight/introduction-to-moonlight-architecture/ 15 | Fri, 24 May 2024 13:45:48 +0000 16 | http://localhost:1313/moonlight/introduction-to-moonlight-architecture/ 17 | MoonLight is a rather new architecture that is based on the commonly used architectures of gRPC, MVC(Model View Controller), Micro-Services and Monolothic. 18 | 19 | 20 | Security in moonlight 21 | http://localhost:1313/moonlight/security-in-moonlight/ 22 | Fri, 24 May 2024 13:45:48 +0000 23 | http://localhost:1313/moonlight/security-in-moonlight/ 24 | All requests sent to the server get encrypted and decrypted on the web server level. This ensures that the data is secure and not exposed in the URL. However, all query params are logged in the web server level, the architecture encourages to perform all requests over POST. 25 | 26 | 27 | API Versioning in Moonlight 28 | http://localhost:1313/moonlight/api-versioning-in-moonlight/ 29 | Fri, 24 May 2024 13:45:48 +0000 30 | http://localhost:1313/moonlight/api-versioning-in-moonlight/ 31 | Moonlight basically has only one controller, one controller action and one endpoint. To get another version of the api, you just need to roll out a new controller action and a new endpoint. This is how moonlight approaches api versioning. 32 | 33 | 34 | Example Post 35 | http://localhost:1313/blog/example-post/ 36 | Thu, 07 Sep 2023 16:27:22 +0200 37 | http://localhost:1313/blog/example-post/ 38 | You can use blog posts for announcing product updates and features. 39 | 40 | 41 | Introduction 42 | http://localhost:1313/documentation/introduction/ 43 | Fri, 24 May 2024 13:45:48 +0000 44 | http://localhost:1313/documentation/introduction/ 45 | About Welcome to the official documentation of pionia - /ˌpʌɪəˈnɪə/ framework. 46 | 47 | 48 | Why Pionia? 49 | http://localhost:1313/documentation/why-pionia/ 50 | Fri, 24 May 2024 13:45:48 +0000 51 | http://localhost:1313/documentation/why-pionia/ 52 | Pionia was developed to make it easy for developers to build high-performance REST applications removing the unnecessary complexities that come with most common traditional frameworks. 53 | 54 | 55 | Application Structure 56 | http://localhost:1313/documentation/application-structure/ 57 | Fri, 24 May 2024 13:45:48 +0000 58 | http://localhost:1313/documentation/application-structure/ 59 | Taking our directory structure from the API Tutorial we created here. 60 | 61 | 62 | API Tutorial 63 | http://localhost:1313/documentation/api-tutorial/ 64 | Fri, 24 May 2024 13:45:48 +0000 65 | http://localhost:1313/documentation/api-tutorial/ 66 | This section assumes that you have already setup your Pionia framework project. 67 | 68 | 69 | Services 70 | http://localhost:1313/documentation/services/services/ 71 | Fri, 05 Jul 2024 01:06:18 +0300 72 | http://localhost:1313/documentation/services/services/ 73 | Some actions like list, delete, create, retrieve/details, random, updated, are provided by default. You can still add more actions as you see fit. 74 | 75 | 76 | Actions 77 | http://localhost:1313/documentation/services/actions/ 78 | Mon, 07 Oct 2024 20:24:56 +0300 79 | http://localhost:1313/documentation/services/actions/ 80 | Actions are the central logic for the entire app, this will guide you on handling actions in Pionia Framework. 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /public/js/color-mode.86a91f050a481d0a3f0c72ac26543cb6228c770875981c58dcbc008fd3f875c8.js: -------------------------------------------------------------------------------- 1 | (()=>{(()=>{"use strict";let t=localStorage.getItem("theme"),r=()=>t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),a=function(e){e==="auto"&&window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.setAttribute("data-bs-theme","dark"):document.documentElement.setAttribute("data-bs-theme",e)};a(r()),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{(t!=="light"||t!=="dark")&&a(r())}),window.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll("[data-bs-theme-value]").forEach(e=>{e.addEventListener("click",()=>{let d=e.getAttribute("data-bs-theme-value");localStorage.setItem("theme",d),a(d)})})})})();})(); 2 | /*! 3 | * Modified from 4 | * Color mode toggler for Bootstrap's docs (https://getbootstrap.com/) 5 | * Copyright 2011-2022 The Bootstrap Authors 6 | * Licensed under the Creative Commons Attribution 3.0 Unported License. 7 | */ 8 | -------------------------------------------------------------------------------- /public/manifest.webmanifest: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "name": "Pionia", 4 | "short_name": "Pionia", 5 | "lang": "en", 6 | "icons": [ 7 | { 8 | "src": "/favicon-192x192.png", 9 | "sizes": "192x192", 10 | "type": "image/png" 11 | }, 12 | { 13 | "src": "/favicon-512x512.png", 14 | "sizes": "512x512", 15 | "type": "image/png" 16 | } 17 | ], 18 | "theme_color": "#ffffff", 19 | "background_color": "#ffffff", 20 | "display": "standalone", 21 | "start_url": "/" 22 | } 23 | -------------------------------------------------------------------------------- /public/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /public/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_602x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/public/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_602x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: /admin/ 3 | Sitemap: http://localhost:1313/sitemap.xml 4 | -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | http://localhost:1313/moonlight/introduction-to-moonlight-architecture/ 6 | 2024-10-07T22:51:58+03:00 7 | monthly 8 | 0.5 9 | 10 | http://localhost:1313/moonlight/security-in-moonlight/ 11 | 2024-10-07T22:51:58+03:00 12 | monthly 13 | 0.5 14 | 15 | http://localhost:1313/moonlight/api-versioning-in-moonlight/ 16 | 2024-10-07T22:51:58+03:00 17 | monthly 18 | 0.5 19 | 20 | http://localhost:1313/blog/example-post/ 21 | 2024-05-24T17:09:22+03:00 22 | monthly 23 | 0.5 24 | 25 | http://localhost:1313/blog/ 26 | 2024-05-24T17:09:22+03:00 27 | monthly 28 | 0.5 29 | 30 | http://localhost:1313/documentation/application-structure/ 31 | 2024-10-07T22:51:58+03:00 32 | monthly 33 | 0.5 34 | 35 | http://localhost:1313/documentation/api-tutorial/ 36 | 2024-10-31T01:18:34+03:00 37 | monthly 38 | 0.5 39 | 40 | http://localhost:1313/docs/documentation/services/ 41 | 2024-07-31T19:11:06+03:00 42 | monthly 43 | 0.5 44 | 45 | http://localhost:1313/docs/documentation/ 46 | 2024-10-07T22:51:58+03:00 47 | monthly 48 | 0.5 49 | 50 | http://localhost:1313/docs/documentation/security/ 51 | 2024-10-07T22:51:58+03:00 52 | monthly 53 | 0.5 54 | 55 | http://localhost:1313/docs/moonlight/ 56 | 2024-06-29T22:18:35+03:00 57 | monthly 58 | 0.5 59 | 60 | http://localhost:1313/reference/example-reference/ 61 | 2024-05-24T17:09:22+03:00 62 | monthly 63 | 0.5 64 | 65 | http://localhost:1313/resources/ 66 | 2024-05-26T01:47:41+03:00 67 | monthly 68 | 0.5 69 | 70 | http://localhost:1313/docs/ 71 | 2024-05-24T17:09:22+03:00 72 | monthly 73 | 0.5 74 | 75 | http://localhost:1313/license/ 76 | 2024-07-15T19:46:21+03:00 77 | monthly 78 | 0.5 79 | 80 | http://localhost:1313/privacy/ 81 | 2024-10-07T22:51:58+03:00 82 | monthly 83 | 0.5 84 | 85 | http://localhost:1313/ 86 | 2024-10-28T07:06:12+03:00 87 | monthly 88 | 0.5 89 | 90 | http://localhost:1313/categories/ 91 | monthly 92 | 0.5 93 | 94 | http://localhost:1313/contributors/ 95 | monthly 96 | 0.5 97 | 98 | http://localhost:1313/tags/ 99 | monthly 100 | 0.5 101 | 102 | 103 | -------------------------------------------------------------------------------- /public/tags/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Tags on Pionia 5 | http://localhost:1313/tags/ 6 | Recent content in Tags on Pionia 7 | Hugo 8 | en 9 | Copyright (c) 2024 Pionia 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/tags/page/1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | http://localhost:1313/tags/ 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /resources/_gen/assets/scss/app.scss_901a6e181e810c5c7347a10d84f037ab.json: -------------------------------------------------------------------------------- 1 | {"Target":"main.01b0834d5af51b24812d02878d09c8d7677d6b8af13164fb50215889dc19aaefd0e9366c13b45a9a57ae481dfd1836bce46b5ebfe461d56e3498b9443d8c5e27.css","MediaType":"text/css","Data":{"Integrity":"sha512-AbCDTVr1GySBLQKHjQnI12d9a4rxMWT7UCFYidwZqu/Q6TZsE7RamleuSB39GDa85Gtev+Rh1W40mLlEPYxeJw=="}} -------------------------------------------------------------------------------- /resources/_gen/assets/scss/app.scss_cdf9d7c9eb97e4550ded64a8776dd9e8.json: -------------------------------------------------------------------------------- 1 | {"Target":"main.7e0b1fe58a49d51c12bdf5adbbe230cbf459ad52c24cecb71e4a3d7dfad6863115f35fd7a6fbeb83cbfab2c254e482967aec744dab88c172137a631185877efc.css","MediaType":"text/css","Data":{"Integrity":"sha512-fgsf5YpJ1RwSvfWtu+Iwy/RZrVLCTOy3Hko9ffrWhjEV81/Xpvvrg8v6ssJU5IKWeux0TauIwXITemMRhYd+/A=="}} -------------------------------------------------------------------------------- /resources/_gen/images/docs/documentation/image-2_hu4dad5564134102577650cc29b7cde609_37567_1186x256_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/docs/documentation/image-2_hu4dad5564134102577650cc29b7cde609_37567_1186x256_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/docs/documentation/image-4_hu80c7c829a1ac4a5cb38c3fa886e0c14f_40089_1384x154_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/docs/documentation/image-4_hu80c7c829a1ac4a5cb38c3fa886e0c14f_40089_1384x154_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/docs/documentation/img_huf06ca113ec85e6e04b53aeba006a2e14_95523_512x512_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/docs/documentation/img_huf06ca113ec85e6e04b53aeba006a2e14_95523_512x512_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/docs/documentation/login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/docs/documentation/login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/docs/documentation/login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/docs/documentation/login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/docs/documentation/user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/docs/documentation/user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp -------------------------------------------------------------------------------- /resources/_gen/images/docs/documentation/user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/docs/documentation/user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp -------------------------------------------------------------------------------- /resources/_gen/images/favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_180x180_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_180x180_resize_lanczos_3.png -------------------------------------------------------------------------------- /resources/_gen/images/favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_192x192_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_192x192_resize_lanczos_3.png -------------------------------------------------------------------------------- /resources/_gen/images/favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_32x32_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_32x32_resize_lanczos_3.png -------------------------------------------------------------------------------- /resources/_gen/images/favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_512x512_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/favicon_hu1691d01a70a6a9575ea7cc3c029d8382_18583_512x512_resize_lanczos_3.png -------------------------------------------------------------------------------- /resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1440x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_1440x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_16x0_resize_q20_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_16x0_resize_q20_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_3584x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_3584x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/Pionia_landing_page_hue26076f9ac74a3b7e6d4d0a43cecc099_1756724_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1302x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_1302x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_16x0_resize_q20_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_16x0_resize_q20_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/frontend_dir_select_hu50a9da1c6fce3cbec450aac8c114e343_79075_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/login-request_hu109581ef3ff7bbf76a1844309ed9bd5a_251422_2784x952_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/login-response_hu927eababe2b926e436cbbcbfc485da54_406296_3608x1312_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1302x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_1302x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_16x0_resize_q20_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_16x0_resize_q20_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/pages_ui_hu79c2dfc3acb8c23635fc2922cca79874_107352_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_16x0_resize_q20_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_16x0_resize_q20_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /resources/_gen/images/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_582x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/scaffold-react_hu213bf109d979ca687b8caeb18c1cd66f_64498_582x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1302x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_1302x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_16x0_resize_q20_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_16x0_resize_q20_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/select_pkg_hu90d81d728c3e306b41fa799890663f46_48070_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1440x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_1440x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_16x0_resize_q20_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_16x0_resize_q20_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_3584x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_3584x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-pionia_hued978ded08e3d2a6d13229b68ef06e47_463327_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1440x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_1440x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_16x0_resize_q20_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_16x0_resize_q20_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_3584x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_3584x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/serving-vue_huab3983de80e3a38eb222e855b02281d7_105798_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1025x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1025x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1200x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1200x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1302x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_1302x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_16x0_resize_q20_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_16x0_resize_q20_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_768x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/ts_js_hu3d1d5b62c90246eceb94a73e33dacf21_35187_768x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/user-registration-response_hu2ef660eb6ca82811973d45a106537cfe_49027_1080x943_resize_q85_h2_lanczos.webp -------------------------------------------------------------------------------- /resources/_gen/images/images/user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/images/user-registration_huf317fe2e1bc2d93ff61586342ae257fe_46462_1040x1032_resize_q85_h2_lanczos.webp -------------------------------------------------------------------------------- /resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_16x0_resize_q20_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_16x0_resize_q20_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_180x180_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_180x180_resize_lanczos_3.png -------------------------------------------------------------------------------- /resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_192x192_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_192x192_resize_lanczos_3.png -------------------------------------------------------------------------------- /resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_32x32_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_32x32_resize_lanczos_3.png -------------------------------------------------------------------------------- /resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_bgffffff_lanczos_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_bgffffff_lanczos_3.jpg -------------------------------------------------------------------------------- /resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_480x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_512x512_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_512x512_resize_lanczos_3.png -------------------------------------------------------------------------------- /resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_576x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_576x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_602x0_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/resources/_gen/images/pionia_hu7bc625304583a71a69e31d56c05815e9_99619_602x0_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PioniaPHP-project/pionia-docs/ca9a82e1216b0f69e98d5ecc840e74b9858195fa/static/.gitkeep --------------------------------------------------------------------------------