├── .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 |
5 |
6 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/.idea/codeStyles/Project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/.idea/codeStyles/codeStyleConfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
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 |
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’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’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’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
--------------------------------------------------------------------------------