diff --git a/meta/2023/all.json b/meta/2023/all.json index 4089fae..2f59e9e 100644 --- a/meta/2023/all.json +++ b/meta/2023/all.json @@ -1 +1 @@ -{"pages":[{"slug":"deployments","draft":false,"title":"Deployments","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/deployments","wordCount":134,"lineCount":26},{"slug":"index","draft":false,"title":"Documentation","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/index","wordCount":68,"lineCount":15},{"slug":"privacy","draft":false,"title":"Privacy Policy","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/privacy","wordCount":748,"lineCount":68},{"slug":"redirects","draft":false,"title":"Redirects","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/redirects","wordCount":140,"lineCount":28},{"slug":"sidebars","draft":false,"title":"Sidebars","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/sidebars","wordCount":239,"lineCount":99},{"slug":"ssg","draft":false,"title":"Static Site Generation (SSG)","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/ssg","wordCount":919,"lineCount":212},{"slug":"structure","draft":false,"title":"Structure","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/structure","wordCount":1384,"lineCount":280},{"slug":"syntax","draft":false,"title":"Markdown Syntax","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/syntax","wordCount":718,"lineCount":222},{"slug":"typesense","draft":false,"title":"Typesense Real-Time Search","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/typesense","wordCount":3648,"lineCount":351},{"slug":"vue-in-markdown","draft":false,"title":"Using Vue in Markdown","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue-in-markdown","wordCount":490,"lineCount":117},{"slug":"vue/alerts","draft":false,"title":"Alert Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/alerts","wordCount":81,"lineCount":66,"group":"Component Gallery"},{"slug":"vue/autocomplete","draft":false,"title":"Autocomplete Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/autocomplete","wordCount":258,"lineCount":82,"group":"Component Gallery"},{"slug":"vue/autoform","draft":false,"title":"Auto Form Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/autoform","wordCount":990,"lineCount":259,"group":"Component Gallery"},{"slug":"vue/autoquerygrid","draft":false,"title":"AutoQueryGrid Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/autoquerygrid","wordCount":1398,"lineCount":411,"group":"Component Gallery"},{"slug":"vue/combobox","draft":false,"title":"Combobox Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/combobox","wordCount":431,"lineCount":102,"group":"Component Gallery"},{"slug":"vue/datagrid","draft":false,"title":"DataGrid Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/datagrid","wordCount":943,"lineCount":306,"group":"Component Gallery"},{"slug":"vue/fileinput","draft":false,"title":"FileInput Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/fileinput","wordCount":377,"lineCount":92,"group":"Component Gallery"},{"slug":"vue/form-inputs","draft":false,"title":"Form Inputs Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/form-inputs","wordCount":384,"lineCount":109,"group":"Component Gallery"},{"slug":"vue/formats","draft":false,"title":"Format Examples","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/formats","wordCount":523,"lineCount":209,"group":"Component Gallery"},{"slug":"vue/install","draft":false,"title":"Installation","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/install","wordCount":380,"lineCount":105},{"slug":"vue/modals","draft":false,"title":"Modal Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/modals","wordCount":256,"lineCount":99,"group":"Component Gallery"},{"slug":"vue/navigation","draft":false,"title":"Navigation Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/navigation","wordCount":440,"lineCount":161,"group":"Component Gallery"},{"slug":"vue/taginput","draft":false,"title":"TagInput Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/taginput","wordCount":520,"lineCount":154,"group":"Component Gallery"},{"slug":"vue/use-auth","draft":false,"title":"Auth Features","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-auth","wordCount":315,"lineCount":75,"group":"Library"},{"slug":"vue/use-client","draft":false,"title":"JSON API Client Features","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-client","wordCount":1409,"lineCount":306,"group":"Library"},{"slug":"vue/use-config","draft":false,"title":"Vue Tailwind Global Configuration","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-config","wordCount":283,"lineCount":90,"group":"Library"},{"slug":"vue/use-files","draft":false,"title":"File Utils","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-files","wordCount":484,"lineCount":90,"group":"Library"},{"slug":"vue/use-formatters","draft":false,"title":"Formatting Functions and Methods","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-formatters","wordCount":855,"lineCount":223,"group":"Library"},{"slug":"vue/use-metadata","draft":false,"title":"App Metadata","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-metadata","wordCount":1311,"lineCount":268,"group":"Library"},{"slug":"vue/use-utils","draft":false,"title":"General Utils","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-utils","wordCount":411,"lineCount":85,"group":"Library"},{"slug":"what-is-razor-press","draft":false,"title":"What is Razor Press?","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/what-is-razor-press","wordCount":832,"lineCount":142},{"slug":"creatorkit/portal-posts","draft":false,"title":"Posts","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-posts","wordCount":183,"lineCount":28,"group":"Portal","order":9},{"slug":"_includes/vue/formatters","draft":false,"title":"formatters.md","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/_includes/vue/formatters","wordCount":180,"lineCount":34},{"slug":"containers","draft":false,"title":"Custom Markdown Containers","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/containers","wordCount":693,"lineCount":285},{"slug":"creatorkit/about","draft":false,"title":"About","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/about","wordCount":607,"lineCount":100,"order":1},{"slug":"creatorkit/install","draft":false,"title":"Install","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/install","wordCount":1750,"lineCount":263,"order":2},{"slug":"creatorkit/customize","draft":false,"title":"Customize","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/customize","wordCount":464,"lineCount":125,"order":3},{"slug":"creatorkit/components","draft":false,"title":"Components","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/components","wordCount":855,"lineCount":195,"order":4},{"slug":"creatorkit/integrations","draft":false,"title":"Integrations","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/integrations","wordCount":107,"lineCount":29,"order":5},{"slug":"creatorkit/portal-overview","draft":false,"title":"Overview","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-overview","wordCount":166,"lineCount":40,"group":"Portal","order":6},{"slug":"creatorkit/portal-messages","draft":false,"title":"Messages","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-messages","wordCount":1051,"lineCount":250,"group":"Portal","order":7},{"slug":"creatorkit/portal-mailruns","draft":false,"title":"Mail Runs","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-mailruns","wordCount":1306,"lineCount":277,"group":"Portal","order":8}],"whatsnew":[{"slug":"feature1","draft":false,"title":"Planetaria","image":"./img/whatsnew/Planetaria/cover.svg","tags":[],"date":"\/Date(1679961600000-0000)\/","content":"Welcome to the world of Planetaria, a groundbreaking new product that is poised to revolutionize the way we explore space. \nAt Planetaria, we believe that the wonders of space should be accessible to everyone, not just a privileged few. \nThat's why we've created technology that empowers civilians to explore space on their own terms, without needing to rely \non government agencies or billionaire entrepreneurs.\n\nOur mission is to democratize space exploration and enable people from all walks of life to experience the thrill of \nventuring beyond our planet. With Planetaria, you'll have the tools and resources you need to embark on your own space missions, \nwhether you're a hobbyist, a scientist, or an adventurer. From designing and building your own spacecraft to conducting experiments \nin microgravity, the possibilities are endless.","url":"http://planetaria.tech","wordCount":135,"lineCount":14,"group":"Planetaria"},{"slug":"feature1","draft":false,"title":"OpenShuttle","image":"./img/whatsnew/OpenShuttle/cover.svg","tags":[],"date":"\/Date(1679097600000-0000)\/","content":"Introducing OpenShuttle, the revolutionary new product that is set to change the space industry forever. OpenShuttle is a cutting-edge\nplatform that provides detailed schematics for the very first rocket designed by me, which successfully made it to orbit. \nThis incredible product is designed to give space enthusiasts and professionals alike access to the groundbreaking technology that \nwas used to achieve this monumental feat.\n\nOpenShuttle is the result of years of hard work and dedication, and I am thrilled to finally be able to share it with the world. \nWith its detailed schematics, OpenShuttle provides an unprecedented level of insight into the inner workings of the rocket, \nallowing users to explore the technology that made history.","url":"https://example.org","wordCount":119,"lineCount":13,"group":"OpenShuttle"},{"slug":"feature1","draft":false,"title":"Animaginary","image":"./img/whatsnew/Animaginary/cover.svg","tags":[],"date":"\/Date(1678233600000-0000)\/","content":"Introducing Animaginary, the next generation web animation library that's taking the world by storm. \nAnimaginary is a high performance library that's hand-written in optimized WebAssembly (WASM), \nmaking it one of the fastest and most efficient animation tools available today.\n\nBuilt with performance in mind, Animaginary delivers stunning animations that are both smooth and seamless, even on lower-end devices. \nThe library is designed to provide developers with a powerful toolset that makes it easy to create \ncomplex animations that would otherwise be time-consuming and challenging to build.","url":"https://example.org","wordCount":92,"lineCount":12,"group":"Animaginary"}],"videos":[{"slug":"razor-ssg","draft":false,"title":"Using Razor SSG to Create Websites in GitHub Codespaces","tags":["razor-pages"," ssg"," tailwind"," codespaces"],"date":"\/Date(1680048000000+0000)\/","content":"This video takes an in-depth look at the [razor-ssg](https://razor-ssg.web-templates.io) ServiceStack template, a powerful tool that \nharnesses the power of .NET Razor Pages to provide seamless static site generation (SSG) capabilities \n\nWith GitHub Codespaces integration, you can develop, test, and manage your application all within your browser, eliminating the need \nfor a dedicated development environment and expediting your workflow, which can all be done on the go from an iPad","url":"https://youtu.be/MRQMBrXi5Sc","wordCount":89,"lineCount":13,"group":"projects","order":2},{"slug":"autoquerygrid","draft":false,"title":"Instantly Manage your data using AutoQueryGrid Vue","tags":["vue","autoquery"],"date":"\/Date(1678924800000+0000)\/","content":"This walkthrough explores the ServiceStack Vue 3 library and the functionality of the AutoQueryGrid component. The AutoQueryGrid component simplifies the integration of AutoQuery services by generating a customizable UI. \n\nBy following this guide, you'll learn how to effectively utilize these tools to enhance your application's user interface and overall user experience.","url":"https://youtu.be/znCoC-Ct0Ps","wordCount":64,"lineCount":11,"group":"vue","order":1},{"slug":"vue-components-library","draft":false,"title":"Vue 3 Tailwind Components Library","tags":["vue","autoquery"],"date":"\/Date(1676332800000+0000)\/","content":"In this video, we demonstrate using the @servicestack/vue components library for Vue.js 3 Multipage Apps (MPAs) along \nwith the `vue-mjs` template. \n\nThe template illustrates building content-heavy or complex sites while avoiding the intricacies of Single Page Apps (SPAs) \nthrough the use of JavaScript Modules, Tailwind, Vue.js, Razor Pages, and ServiceStack.","url":"https://youtu.be/YIa0w6whe2U","wordCount":62,"lineCount":12,"group":"vue","order":2}]} \ No newline at end of file +{"pages":[{"slug":"_includes/vue/formatters","draft":false,"title":"formatters.md","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/_includes/vue/formatters","wordCount":180,"lineCount":34},{"slug":"containers","draft":false,"title":"Custom Markdown Containers","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/containers","wordCount":693,"lineCount":285},{"slug":"deployments","draft":false,"title":"Deployments","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/deployments","wordCount":134,"lineCount":26},{"slug":"index","draft":false,"title":"Documentation","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/index","wordCount":68,"lineCount":15},{"slug":"privacy","draft":false,"title":"Privacy Policy","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/privacy","wordCount":748,"lineCount":68},{"slug":"redirects","draft":false,"title":"Redirects","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/redirects","wordCount":140,"lineCount":28},{"slug":"sidebars","draft":false,"title":"Sidebars","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/sidebars","wordCount":239,"lineCount":99},{"slug":"ssg","draft":false,"title":"Static Site Generation (SSG)","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/ssg","wordCount":919,"lineCount":212},{"slug":"structure","draft":false,"title":"Structure","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/structure","wordCount":1384,"lineCount":280},{"slug":"syntax","draft":false,"title":"Markdown Syntax","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/syntax","wordCount":718,"lineCount":222},{"slug":"typesense","draft":false,"title":"Typesense Real-Time Search","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/typesense","wordCount":3648,"lineCount":351},{"slug":"vue-in-markdown","draft":false,"title":"Using Vue in Markdown","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue-in-markdown","wordCount":490,"lineCount":117},{"slug":"vue/alerts","draft":false,"title":"Alert Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/alerts","wordCount":81,"lineCount":66,"group":"Component Gallery"},{"slug":"vue/autocomplete","draft":false,"title":"Autocomplete Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/autocomplete","wordCount":258,"lineCount":82,"group":"Component Gallery"},{"slug":"vue/autoform","draft":false,"title":"Auto Form Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/autoform","wordCount":990,"lineCount":259,"group":"Component Gallery"},{"slug":"vue/autoquerygrid","draft":false,"title":"AutoQueryGrid Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/autoquerygrid","wordCount":1398,"lineCount":411,"group":"Component Gallery"},{"slug":"vue/combobox","draft":false,"title":"Combobox Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/combobox","wordCount":431,"lineCount":102,"group":"Component Gallery"},{"slug":"vue/datagrid","draft":false,"title":"DataGrid Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/datagrid","wordCount":943,"lineCount":306,"group":"Component Gallery"},{"slug":"vue/fileinput","draft":false,"title":"FileInput Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/fileinput","wordCount":377,"lineCount":92,"group":"Component Gallery"},{"slug":"vue/form-inputs","draft":false,"title":"Form Inputs Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/form-inputs","wordCount":384,"lineCount":109,"group":"Component Gallery"},{"slug":"vue/formats","draft":false,"title":"Format Examples","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/formats","wordCount":523,"lineCount":209,"group":"Component Gallery"},{"slug":"vue/install","draft":false,"title":"Installation","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/install","wordCount":380,"lineCount":105},{"slug":"vue/modals","draft":false,"title":"Modal Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/modals","wordCount":256,"lineCount":99,"group":"Component Gallery"},{"slug":"vue/navigation","draft":false,"title":"Navigation Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/navigation","wordCount":440,"lineCount":161,"group":"Component Gallery"},{"slug":"vue/taginput","draft":false,"title":"TagInput Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/taginput","wordCount":520,"lineCount":154,"group":"Component Gallery"},{"slug":"vue/use-auth","draft":false,"title":"Auth Features","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-auth","wordCount":315,"lineCount":75,"group":"Library"},{"slug":"vue/use-client","draft":false,"title":"JSON API Client Features","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-client","wordCount":1409,"lineCount":306,"group":"Library"},{"slug":"vue/use-config","draft":false,"title":"Vue Tailwind Global Configuration","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-config","wordCount":283,"lineCount":90,"group":"Library"},{"slug":"vue/use-files","draft":false,"title":"File Utils","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-files","wordCount":484,"lineCount":90,"group":"Library"},{"slug":"vue/use-formatters","draft":false,"title":"Formatting Functions and Methods","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-formatters","wordCount":855,"lineCount":223,"group":"Library"},{"slug":"vue/use-metadata","draft":false,"title":"App Metadata","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-metadata","wordCount":1311,"lineCount":268,"group":"Library"},{"slug":"vue/use-utils","draft":false,"title":"General Utils","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-utils","wordCount":411,"lineCount":85,"group":"Library"},{"slug":"what-is-razor-press","draft":false,"title":"What is Razor Press?","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/what-is-razor-press","wordCount":832,"lineCount":142},{"slug":"creatorkit/about","draft":false,"title":"About","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/about","wordCount":607,"lineCount":100,"order":1},{"slug":"creatorkit/install","draft":false,"title":"Install","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/install","wordCount":1750,"lineCount":263,"order":2},{"slug":"creatorkit/customize","draft":false,"title":"Customize","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/customize","wordCount":464,"lineCount":125,"order":3},{"slug":"creatorkit/components","draft":false,"title":"Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/components","wordCount":855,"lineCount":195,"order":4},{"slug":"creatorkit/integrations","draft":false,"title":"Integrations","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/integrations","wordCount":107,"lineCount":29,"order":5},{"slug":"creatorkit/portal-overview","draft":false,"title":"Overview","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-overview","wordCount":166,"lineCount":40,"group":"Portal","order":6},{"slug":"creatorkit/portal-messages","draft":false,"title":"Messages","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-messages","wordCount":1051,"lineCount":250,"group":"Portal","order":7},{"slug":"creatorkit/portal-mailruns","draft":false,"title":"Mail Runs","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-mailruns","wordCount":1306,"lineCount":277,"group":"Portal","order":8},{"slug":"creatorkit/portal-posts","draft":false,"title":"Posts","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-posts","wordCount":183,"lineCount":28,"group":"Portal","order":9}],"whatsnew":[{"slug":"feature1","draft":false,"title":"Planetaria","image":"./img/whatsnew/Planetaria/cover.svg","tags":[],"date":"\/Date(1679961600000-0000)\/","content":"Welcome to the world of Planetaria, a groundbreaking new product that is poised to revolutionize the way we explore space. \nAt Planetaria, we believe that the wonders of space should be accessible to everyone, not just a privileged few. \nThat's why we've created technology that empowers civilians to explore space on their own terms, without needing to rely \non government agencies or billionaire entrepreneurs.\n\nOur mission is to democratize space exploration and enable people from all walks of life to experience the thrill of \nventuring beyond our planet. With Planetaria, you'll have the tools and resources you need to embark on your own space missions, \nwhether you're a hobbyist, a scientist, or an adventurer. From designing and building your own spacecraft to conducting experiments \nin microgravity, the possibilities are endless.","url":"http://planetaria.tech","wordCount":135,"lineCount":14,"group":"Planetaria"},{"slug":"feature1","draft":false,"title":"OpenShuttle","image":"./img/whatsnew/OpenShuttle/cover.svg","tags":[],"date":"\/Date(1679097600000-0000)\/","content":"Introducing OpenShuttle, the revolutionary new product that is set to change the space industry forever. OpenShuttle is a cutting-edge\nplatform that provides detailed schematics for the very first rocket designed by me, which successfully made it to orbit. \nThis incredible product is designed to give space enthusiasts and professionals alike access to the groundbreaking technology that \nwas used to achieve this monumental feat.\n\nOpenShuttle is the result of years of hard work and dedication, and I am thrilled to finally be able to share it with the world. \nWith its detailed schematics, OpenShuttle provides an unprecedented level of insight into the inner workings of the rocket, \nallowing users to explore the technology that made history.","url":"https://example.org","wordCount":119,"lineCount":13,"group":"OpenShuttle"},{"slug":"feature1","draft":false,"title":"Animaginary","image":"./img/whatsnew/Animaginary/cover.svg","tags":[],"date":"\/Date(1678233600000-0000)\/","content":"Introducing Animaginary, the next generation web animation library that's taking the world by storm. \nAnimaginary is a high performance library that's hand-written in optimized WebAssembly (WASM), \nmaking it one of the fastest and most efficient animation tools available today.\n\nBuilt with performance in mind, Animaginary delivers stunning animations that are both smooth and seamless, even on lower-end devices. \nThe library is designed to provide developers with a powerful toolset that makes it easy to create \ncomplex animations that would otherwise be time-consuming and challenging to build.","url":"https://example.org","wordCount":92,"lineCount":12,"group":"Animaginary"}],"videos":[{"slug":"razor-ssg","draft":false,"title":"Using Razor SSG to Create Websites in GitHub Codespaces","tags":["razor-pages"," ssg"," tailwind"," codespaces"],"date":"\/Date(1680048000000+0000)\/","content":"This video takes an in-depth look at the [razor-ssg](https://razor-ssg.web-templates.io) ServiceStack template, a powerful tool that \nharnesses the power of .NET Razor Pages to provide seamless static site generation (SSG) capabilities \n\nWith GitHub Codespaces integration, you can develop, test, and manage your application all within your browser, eliminating the need \nfor a dedicated development environment and expediting your workflow, which can all be done on the go from an iPad","url":"https://youtu.be/MRQMBrXi5Sc","wordCount":89,"lineCount":13,"group":"projects","order":2},{"slug":"autoquerygrid","draft":false,"title":"Instantly Manage your data using AutoQueryGrid Vue","tags":["vue","autoquery"],"date":"\/Date(1678924800000+0000)\/","content":"This walkthrough explores the ServiceStack Vue 3 library and the functionality of the AutoQueryGrid component. The AutoQueryGrid component simplifies the integration of AutoQuery services by generating a customizable UI. \n\nBy following this guide, you'll learn how to effectively utilize these tools to enhance your application's user interface and overall user experience.","url":"https://youtu.be/znCoC-Ct0Ps","wordCount":64,"lineCount":11,"group":"vue","order":1},{"slug":"vue-components-library","draft":false,"title":"Vue 3 Tailwind Components Library","tags":["vue","autoquery"],"date":"\/Date(1676332800000+0000)\/","content":"In this video, we demonstrate using the @servicestack/vue components library for Vue.js 3 Multipage Apps (MPAs) along \nwith the `vue-mjs` template. \n\nThe template illustrates building content-heavy or complex sites while avoiding the intricacies of Single Page Apps (SPAs) \nthrough the use of JavaScript Modules, Tailwind, Vue.js, Razor Pages, and ServiceStack.","url":"https://youtu.be/YIa0w6whe2U","wordCount":62,"lineCount":12,"group":"vue","order":2}]} \ No newline at end of file diff --git a/meta/2023/pages.json b/meta/2023/pages.json index 65ee4b9..944da21 100644 --- a/meta/2023/pages.json +++ b/meta/2023/pages.json @@ -1 +1 @@ -[{"slug":"deployments","draft":false,"title":"Deployments","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/deployments","wordCount":134,"lineCount":26},{"slug":"index","draft":false,"title":"Documentation","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/index","wordCount":68,"lineCount":15},{"slug":"privacy","draft":false,"title":"Privacy Policy","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/privacy","wordCount":748,"lineCount":68},{"slug":"redirects","draft":false,"title":"Redirects","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/redirects","wordCount":140,"lineCount":28},{"slug":"sidebars","draft":false,"title":"Sidebars","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/sidebars","wordCount":239,"lineCount":99},{"slug":"ssg","draft":false,"title":"Static Site Generation (SSG)","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/ssg","wordCount":919,"lineCount":212},{"slug":"structure","draft":false,"title":"Structure","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/structure","wordCount":1384,"lineCount":280},{"slug":"syntax","draft":false,"title":"Markdown Syntax","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/syntax","wordCount":718,"lineCount":222},{"slug":"typesense","draft":false,"title":"Typesense Real-Time Search","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/typesense","wordCount":3648,"lineCount":351},{"slug":"vue-in-markdown","draft":false,"title":"Using Vue in Markdown","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue-in-markdown","wordCount":490,"lineCount":117},{"slug":"vue/alerts","draft":false,"title":"Alert Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/alerts","wordCount":81,"lineCount":66,"group":"Component Gallery"},{"slug":"vue/autocomplete","draft":false,"title":"Autocomplete Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/autocomplete","wordCount":258,"lineCount":82,"group":"Component Gallery"},{"slug":"vue/autoform","draft":false,"title":"Auto Form Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/autoform","wordCount":990,"lineCount":259,"group":"Component Gallery"},{"slug":"vue/autoquerygrid","draft":false,"title":"AutoQueryGrid Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/autoquerygrid","wordCount":1398,"lineCount":411,"group":"Component Gallery"},{"slug":"vue/combobox","draft":false,"title":"Combobox Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/combobox","wordCount":431,"lineCount":102,"group":"Component Gallery"},{"slug":"vue/datagrid","draft":false,"title":"DataGrid Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/datagrid","wordCount":943,"lineCount":306,"group":"Component Gallery"},{"slug":"vue/fileinput","draft":false,"title":"FileInput Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/fileinput","wordCount":377,"lineCount":92,"group":"Component Gallery"},{"slug":"vue/form-inputs","draft":false,"title":"Form Inputs Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/form-inputs","wordCount":384,"lineCount":109,"group":"Component Gallery"},{"slug":"vue/formats","draft":false,"title":"Format Examples","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/formats","wordCount":523,"lineCount":209,"group":"Component Gallery"},{"slug":"vue/install","draft":false,"title":"Installation","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/install","wordCount":380,"lineCount":105},{"slug":"vue/modals","draft":false,"title":"Modal Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/modals","wordCount":256,"lineCount":99,"group":"Component Gallery"},{"slug":"vue/navigation","draft":false,"title":"Navigation Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/navigation","wordCount":440,"lineCount":161,"group":"Component Gallery"},{"slug":"vue/taginput","draft":false,"title":"TagInput Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/taginput","wordCount":520,"lineCount":154,"group":"Component Gallery"},{"slug":"vue/use-auth","draft":false,"title":"Auth Features","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-auth","wordCount":315,"lineCount":75,"group":"Library"},{"slug":"vue/use-client","draft":false,"title":"JSON API Client Features","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-client","wordCount":1409,"lineCount":306,"group":"Library"},{"slug":"vue/use-config","draft":false,"title":"Vue Tailwind Global Configuration","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-config","wordCount":283,"lineCount":90,"group":"Library"},{"slug":"vue/use-files","draft":false,"title":"File Utils","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-files","wordCount":484,"lineCount":90,"group":"Library"},{"slug":"vue/use-formatters","draft":false,"title":"Formatting Functions and Methods","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-formatters","wordCount":855,"lineCount":223,"group":"Library"},{"slug":"vue/use-metadata","draft":false,"title":"App Metadata","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-metadata","wordCount":1311,"lineCount":268,"group":"Library"},{"slug":"vue/use-utils","draft":false,"title":"General Utils","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-utils","wordCount":411,"lineCount":85,"group":"Library"},{"slug":"what-is-razor-press","draft":false,"title":"What is Razor Press?","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/what-is-razor-press","wordCount":832,"lineCount":142},{"slug":"creatorkit/portal-posts","draft":false,"title":"Posts","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-posts","wordCount":183,"lineCount":28,"group":"Portal","order":9},{"slug":"_includes/vue/formatters","draft":false,"title":"formatters.md","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/_includes/vue/formatters","wordCount":180,"lineCount":34},{"slug":"containers","draft":false,"title":"Custom Markdown Containers","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/containers","wordCount":693,"lineCount":285},{"slug":"creatorkit/about","draft":false,"title":"About","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/about","wordCount":607,"lineCount":100,"order":1},{"slug":"creatorkit/install","draft":false,"title":"Install","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/install","wordCount":1750,"lineCount":263,"order":2},{"slug":"creatorkit/customize","draft":false,"title":"Customize","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/customize","wordCount":464,"lineCount":125,"order":3},{"slug":"creatorkit/components","draft":false,"title":"Components","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/components","wordCount":855,"lineCount":195,"order":4},{"slug":"creatorkit/integrations","draft":false,"title":"Integrations","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/integrations","wordCount":107,"lineCount":29,"order":5},{"slug":"creatorkit/portal-overview","draft":false,"title":"Overview","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-overview","wordCount":166,"lineCount":40,"group":"Portal","order":6},{"slug":"creatorkit/portal-messages","draft":false,"title":"Messages","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-messages","wordCount":1051,"lineCount":250,"group":"Portal","order":7},{"slug":"creatorkit/portal-mailruns","draft":false,"title":"Mail Runs","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-mailruns","wordCount":1306,"lineCount":277,"group":"Portal","order":8}] \ No newline at end of file +[{"slug":"_includes/vue/formatters","draft":false,"title":"formatters.md","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/_includes/vue/formatters","wordCount":180,"lineCount":34},{"slug":"containers","draft":false,"title":"Custom Markdown Containers","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/containers","wordCount":693,"lineCount":285},{"slug":"deployments","draft":false,"title":"Deployments","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/deployments","wordCount":134,"lineCount":26},{"slug":"index","draft":false,"title":"Documentation","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/index","wordCount":68,"lineCount":15},{"slug":"privacy","draft":false,"title":"Privacy Policy","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/privacy","wordCount":748,"lineCount":68},{"slug":"redirects","draft":false,"title":"Redirects","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/redirects","wordCount":140,"lineCount":28},{"slug":"sidebars","draft":false,"title":"Sidebars","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/sidebars","wordCount":239,"lineCount":99},{"slug":"ssg","draft":false,"title":"Static Site Generation (SSG)","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/ssg","wordCount":919,"lineCount":212},{"slug":"structure","draft":false,"title":"Structure","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/structure","wordCount":1384,"lineCount":280},{"slug":"syntax","draft":false,"title":"Markdown Syntax","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/syntax","wordCount":718,"lineCount":222},{"slug":"typesense","draft":false,"title":"Typesense Real-Time Search","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/typesense","wordCount":3648,"lineCount":351},{"slug":"vue-in-markdown","draft":false,"title":"Using Vue in Markdown","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue-in-markdown","wordCount":490,"lineCount":117},{"slug":"vue/alerts","draft":false,"title":"Alert Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/alerts","wordCount":81,"lineCount":66,"group":"Component Gallery"},{"slug":"vue/autocomplete","draft":false,"title":"Autocomplete Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/autocomplete","wordCount":258,"lineCount":82,"group":"Component Gallery"},{"slug":"vue/autoform","draft":false,"title":"Auto Form Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/autoform","wordCount":990,"lineCount":259,"group":"Component Gallery"},{"slug":"vue/autoquerygrid","draft":false,"title":"AutoQueryGrid Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/autoquerygrid","wordCount":1398,"lineCount":411,"group":"Component Gallery"},{"slug":"vue/combobox","draft":false,"title":"Combobox Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/combobox","wordCount":431,"lineCount":102,"group":"Component Gallery"},{"slug":"vue/datagrid","draft":false,"title":"DataGrid Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/datagrid","wordCount":943,"lineCount":306,"group":"Component Gallery"},{"slug":"vue/fileinput","draft":false,"title":"FileInput Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/fileinput","wordCount":377,"lineCount":92,"group":"Component Gallery"},{"slug":"vue/form-inputs","draft":false,"title":"Form Inputs Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/form-inputs","wordCount":384,"lineCount":109,"group":"Component Gallery"},{"slug":"vue/formats","draft":false,"title":"Format Examples","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/formats","wordCount":523,"lineCount":209,"group":"Component Gallery"},{"slug":"vue/install","draft":false,"title":"Installation","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/install","wordCount":380,"lineCount":105},{"slug":"vue/modals","draft":false,"title":"Modal Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/modals","wordCount":256,"lineCount":99,"group":"Component Gallery"},{"slug":"vue/navigation","draft":false,"title":"Navigation Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/navigation","wordCount":440,"lineCount":161,"group":"Component Gallery"},{"slug":"vue/taginput","draft":false,"title":"TagInput Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/taginput","wordCount":520,"lineCount":154,"group":"Component Gallery"},{"slug":"vue/use-auth","draft":false,"title":"Auth Features","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-auth","wordCount":315,"lineCount":75,"group":"Library"},{"slug":"vue/use-client","draft":false,"title":"JSON API Client Features","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-client","wordCount":1409,"lineCount":306,"group":"Library"},{"slug":"vue/use-config","draft":false,"title":"Vue Tailwind Global Configuration","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-config","wordCount":283,"lineCount":90,"group":"Library"},{"slug":"vue/use-files","draft":false,"title":"File Utils","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-files","wordCount":484,"lineCount":90,"group":"Library"},{"slug":"vue/use-formatters","draft":false,"title":"Formatting Functions and Methods","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-formatters","wordCount":855,"lineCount":223,"group":"Library"},{"slug":"vue/use-metadata","draft":false,"title":"App Metadata","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-metadata","wordCount":1311,"lineCount":268,"group":"Library"},{"slug":"vue/use-utils","draft":false,"title":"General Utils","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-utils","wordCount":411,"lineCount":85,"group":"Library"},{"slug":"what-is-razor-press","draft":false,"title":"What is Razor Press?","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/what-is-razor-press","wordCount":832,"lineCount":142},{"slug":"creatorkit/about","draft":false,"title":"About","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/about","wordCount":607,"lineCount":100,"order":1},{"slug":"creatorkit/install","draft":false,"title":"Install","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/install","wordCount":1750,"lineCount":263,"order":2},{"slug":"creatorkit/customize","draft":false,"title":"Customize","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/customize","wordCount":464,"lineCount":125,"order":3},{"slug":"creatorkit/components","draft":false,"title":"Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/components","wordCount":855,"lineCount":195,"order":4},{"slug":"creatorkit/integrations","draft":false,"title":"Integrations","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/integrations","wordCount":107,"lineCount":29,"order":5},{"slug":"creatorkit/portal-overview","draft":false,"title":"Overview","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-overview","wordCount":166,"lineCount":40,"group":"Portal","order":6},{"slug":"creatorkit/portal-messages","draft":false,"title":"Messages","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-messages","wordCount":1051,"lineCount":250,"group":"Portal","order":7},{"slug":"creatorkit/portal-mailruns","draft":false,"title":"Mail Runs","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-mailruns","wordCount":1306,"lineCount":277,"group":"Portal","order":8},{"slug":"creatorkit/portal-posts","draft":false,"title":"Posts","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-posts","wordCount":183,"lineCount":28,"group":"Portal","order":9}] \ No newline at end of file diff --git a/meta/all.json b/meta/all.json index 89cfac5..032fda9 100644 --- a/meta/all.json +++ b/meta/all.json @@ -1 +1 @@ -{"pages":[{"slug":"deployments","draft":false,"title":"Deployments","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/deployments","wordCount":134,"lineCount":26},{"slug":"index","draft":false,"title":"Documentation","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/index","wordCount":68,"lineCount":15},{"slug":"privacy","draft":false,"title":"Privacy Policy","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/privacy","wordCount":748,"lineCount":68},{"slug":"redirects","draft":false,"title":"Redirects","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/redirects","wordCount":140,"lineCount":28},{"slug":"sidebars","draft":false,"title":"Sidebars","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/sidebars","wordCount":239,"lineCount":99},{"slug":"ssg","draft":false,"title":"Static Site Generation (SSG)","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/ssg","wordCount":919,"lineCount":212},{"slug":"structure","draft":false,"title":"Structure","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/structure","wordCount":1384,"lineCount":280},{"slug":"syntax","draft":false,"title":"Markdown Syntax","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/syntax","wordCount":718,"lineCount":222},{"slug":"typesense","draft":false,"title":"Typesense Real-Time Search","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/typesense","wordCount":3648,"lineCount":351},{"slug":"vue-in-markdown","draft":false,"title":"Using Vue in Markdown","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue-in-markdown","wordCount":490,"lineCount":117},{"slug":"vue/alerts","draft":false,"title":"Alert Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/alerts","wordCount":81,"lineCount":66,"group":"Component Gallery"},{"slug":"vue/autocomplete","draft":false,"title":"Autocomplete Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/autocomplete","wordCount":258,"lineCount":82,"group":"Component Gallery"},{"slug":"vue/autoform","draft":false,"title":"Auto Form Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/autoform","wordCount":990,"lineCount":259,"group":"Component Gallery"},{"slug":"vue/autoquerygrid","draft":false,"title":"AutoQueryGrid Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/autoquerygrid","wordCount":1398,"lineCount":411,"group":"Component Gallery"},{"slug":"vue/combobox","draft":false,"title":"Combobox Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/combobox","wordCount":431,"lineCount":102,"group":"Component Gallery"},{"slug":"vue/datagrid","draft":false,"title":"DataGrid Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/datagrid","wordCount":943,"lineCount":306,"group":"Component Gallery"},{"slug":"vue/fileinput","draft":false,"title":"FileInput Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/fileinput","wordCount":377,"lineCount":92,"group":"Component Gallery"},{"slug":"vue/form-inputs","draft":false,"title":"Form Inputs Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/form-inputs","wordCount":384,"lineCount":109,"group":"Component Gallery"},{"slug":"vue/formats","draft":false,"title":"Format Examples","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/formats","wordCount":523,"lineCount":209,"group":"Component Gallery"},{"slug":"vue/install","draft":false,"title":"Installation","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/install","wordCount":380,"lineCount":105},{"slug":"vue/modals","draft":false,"title":"Modal Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/modals","wordCount":256,"lineCount":99,"group":"Component Gallery"},{"slug":"vue/navigation","draft":false,"title":"Navigation Components","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/navigation","wordCount":440,"lineCount":161,"group":"Component Gallery"},{"slug":"vue/taginput","draft":false,"title":"TagInput Component","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/taginput","wordCount":520,"lineCount":154,"group":"Component Gallery"},{"slug":"vue/use-auth","draft":false,"title":"Auth Features","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-auth","wordCount":315,"lineCount":75,"group":"Library"},{"slug":"vue/use-client","draft":false,"title":"JSON API Client Features","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-client","wordCount":1409,"lineCount":306,"group":"Library"},{"slug":"vue/use-config","draft":false,"title":"Vue Tailwind Global Configuration","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-config","wordCount":283,"lineCount":90,"group":"Library"},{"slug":"vue/use-files","draft":false,"title":"File Utils","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-files","wordCount":484,"lineCount":90,"group":"Library"},{"slug":"vue/use-formatters","draft":false,"title":"Formatting Functions and Methods","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-formatters","wordCount":855,"lineCount":223,"group":"Library"},{"slug":"vue/use-metadata","draft":false,"title":"App Metadata","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-metadata","wordCount":1311,"lineCount":268,"group":"Library"},{"slug":"vue/use-utils","draft":false,"title":"General Utils","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/vue/use-utils","wordCount":411,"lineCount":85,"group":"Library"},{"slug":"what-is-razor-press","draft":false,"title":"What is Razor Press?","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/what-is-razor-press","wordCount":832,"lineCount":142},{"slug":"creatorkit/portal-posts","draft":false,"title":"Posts","tags":[],"date":"\/Date(1698585797761)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-posts","wordCount":183,"lineCount":28,"group":"Portal","order":9},{"slug":"_includes/vue/formatters","draft":false,"title":"formatters.md","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/_includes/vue/formatters","wordCount":180,"lineCount":34},{"slug":"containers","draft":false,"title":"Custom Markdown Containers","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/containers","wordCount":693,"lineCount":285},{"slug":"creatorkit/about","draft":false,"title":"About","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/about","wordCount":607,"lineCount":100,"order":1},{"slug":"creatorkit/install","draft":false,"title":"Install","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/install","wordCount":1750,"lineCount":263,"order":2},{"slug":"creatorkit/customize","draft":false,"title":"Customize","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/customize","wordCount":464,"lineCount":125,"order":3},{"slug":"creatorkit/components","draft":false,"title":"Components","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/components","wordCount":855,"lineCount":195,"order":4},{"slug":"creatorkit/integrations","draft":false,"title":"Integrations","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/integrations","wordCount":107,"lineCount":29,"order":5},{"slug":"creatorkit/portal-overview","draft":false,"title":"Overview","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-overview","wordCount":166,"lineCount":40,"group":"Portal","order":6},{"slug":"creatorkit/portal-messages","draft":false,"title":"Messages","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-messages","wordCount":1051,"lineCount":250,"group":"Portal","order":7},{"slug":"creatorkit/portal-mailruns","draft":false,"title":"Mail Runs","tags":[],"date":"\/Date(1698585797757)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-mailruns","wordCount":1306,"lineCount":277,"group":"Portal","order":8}],"whatsnew":[{"slug":"feature1","draft":false,"title":"Planetaria","image":"./img/whatsnew/Planetaria/cover.svg","tags":[],"date":"\/Date(1679961600000-0000)\/","content":"Welcome to the world of Planetaria, a groundbreaking new product that is poised to revolutionize the way we explore space. \nAt Planetaria, we believe that the wonders of space should be accessible to everyone, not just a privileged few. \nThat's why we've created technology that empowers civilians to explore space on their own terms, without needing to rely \non government agencies or billionaire entrepreneurs.\n\nOur mission is to democratize space exploration and enable people from all walks of life to experience the thrill of \nventuring beyond our planet. With Planetaria, you'll have the tools and resources you need to embark on your own space missions, \nwhether you're a hobbyist, a scientist, or an adventurer. From designing and building your own spacecraft to conducting experiments \nin microgravity, the possibilities are endless.","url":"http://planetaria.tech","wordCount":135,"lineCount":14,"group":"Planetaria"},{"slug":"feature1","draft":false,"title":"OpenShuttle","image":"./img/whatsnew/OpenShuttle/cover.svg","tags":[],"date":"\/Date(1679097600000-0000)\/","content":"Introducing OpenShuttle, the revolutionary new product that is set to change the space industry forever. OpenShuttle is a cutting-edge\nplatform that provides detailed schematics for the very first rocket designed by me, which successfully made it to orbit. \nThis incredible product is designed to give space enthusiasts and professionals alike access to the groundbreaking technology that \nwas used to achieve this monumental feat.\n\nOpenShuttle is the result of years of hard work and dedication, and I am thrilled to finally be able to share it with the world. \nWith its detailed schematics, OpenShuttle provides an unprecedented level of insight into the inner workings of the rocket, \nallowing users to explore the technology that made history.","url":"https://example.org","wordCount":119,"lineCount":13,"group":"OpenShuttle"},{"slug":"feature1","draft":false,"title":"Animaginary","image":"./img/whatsnew/Animaginary/cover.svg","tags":[],"date":"\/Date(1678233600000-0000)\/","content":"Introducing Animaginary, the next generation web animation library that's taking the world by storm. \nAnimaginary is a high performance library that's hand-written in optimized WebAssembly (WASM), \nmaking it one of the fastest and most efficient animation tools available today.\n\nBuilt with performance in mind, Animaginary delivers stunning animations that are both smooth and seamless, even on lower-end devices. \nThe library is designed to provide developers with a powerful toolset that makes it easy to create \ncomplex animations that would otherwise be time-consuming and challenging to build.","url":"https://example.org","wordCount":92,"lineCount":12,"group":"Animaginary"}],"videos":[{"slug":"razor-ssg","draft":false,"title":"Using Razor SSG to Create Websites in GitHub Codespaces","tags":["razor-pages"," ssg"," tailwind"," codespaces"],"date":"\/Date(1680048000000+0000)\/","content":"This video takes an in-depth look at the [razor-ssg](https://razor-ssg.web-templates.io) ServiceStack template, a powerful tool that \nharnesses the power of .NET Razor Pages to provide seamless static site generation (SSG) capabilities \n\nWith GitHub Codespaces integration, you can develop, test, and manage your application all within your browser, eliminating the need \nfor a dedicated development environment and expediting your workflow, which can all be done on the go from an iPad","url":"https://youtu.be/MRQMBrXi5Sc","wordCount":89,"lineCount":13,"group":"projects","order":2},{"slug":"autoquerygrid","draft":false,"title":"Instantly Manage your data using AutoQueryGrid Vue","tags":["vue","autoquery"],"date":"\/Date(1678924800000+0000)\/","content":"This walkthrough explores the ServiceStack Vue 3 library and the functionality of the AutoQueryGrid component. The AutoQueryGrid component simplifies the integration of AutoQuery services by generating a customizable UI. \n\nBy following this guide, you'll learn how to effectively utilize these tools to enhance your application's user interface and overall user experience.","url":"https://youtu.be/znCoC-Ct0Ps","wordCount":64,"lineCount":11,"group":"vue","order":1},{"slug":"vue-components-library","draft":false,"title":"Vue 3 Tailwind Components Library","tags":["vue","autoquery"],"date":"\/Date(1676332800000+0000)\/","content":"In this video, we demonstrate using the @servicestack/vue components library for Vue.js 3 Multipage Apps (MPAs) along \nwith the `vue-mjs` template. \n\nThe template illustrates building content-heavy or complex sites while avoiding the intricacies of Single Page Apps (SPAs) \nthrough the use of JavaScript Modules, Tailwind, Vue.js, Razor Pages, and ServiceStack.","url":"https://youtu.be/YIa0w6whe2U","wordCount":62,"lineCount":12,"group":"vue","order":2},{"slug":"razor-press","draft":false,"title":"VitePress and Jekyll alternative for SSG Docs","tags":["razor-pages","ssg","tailwind","markdown"],"date":"\/Date(1626134400000+0000)\/","content":"Introducing Razor Press, a powerful ServiceStack project template for creating documentation and content-centric websites\nusing .NET's Razor Pages, Markdown, Tailwind CSS, and Vue.\n\nLearn how Razor Press aids in the easy creation, and deployment of your statically generated sites that can be hosted for\nFREE on GitHub Pages CDN","url":"https://youtu.be/uqEa_DfFFDQ","wordCount":59,"lineCount":12,"group":"projects","order":1},{"slug":"modern-vue-mjs","draft":false,"title":"Modern Razor Pages & MVC .NET Tailwind templates","tags":["razor-pages","mvc","tailwind","vue"],"date":"\/Date(1625529600000+0000)\/","content":"ServiceStack templates provide a wide range of options when it comes to using Razor Pages in your .NET application\n\nThese templates come with Tailwind, JS Modules, and Vue components already built-in,\nmaking it easy to build hybrid apps containing both Server-Side Rendering (SSR) and static resources\n\n### Live Demos\n- https://razor-tailwind.web-templates.io\n- https://web-tailwind.web-templates.io\n- https://mvc-tailwind.web-templates.io\n- https://vue-mjs.web-templates.io\n- https://razor-pages.web-templates.io","url":"https://youtu.be/SyppvQB7IPs","wordCount":74,"lineCount":19,"group":"projects","order":3}]} \ No newline at end of file +{"pages":[{"slug":"_includes/vue/formatters","draft":false,"title":"formatters.md","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/_includes/vue/formatters","wordCount":180,"lineCount":34},{"slug":"containers","draft":false,"title":"Custom Markdown Containers","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/containers","wordCount":693,"lineCount":285},{"slug":"deployments","draft":false,"title":"Deployments","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/deployments","wordCount":134,"lineCount":26},{"slug":"index","draft":false,"title":"Documentation","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/index","wordCount":68,"lineCount":15},{"slug":"privacy","draft":false,"title":"Privacy Policy","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/privacy","wordCount":748,"lineCount":68},{"slug":"redirects","draft":false,"title":"Redirects","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/redirects","wordCount":140,"lineCount":28},{"slug":"sidebars","draft":false,"title":"Sidebars","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/sidebars","wordCount":239,"lineCount":99},{"slug":"ssg","draft":false,"title":"Static Site Generation (SSG)","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/ssg","wordCount":919,"lineCount":212},{"slug":"structure","draft":false,"title":"Structure","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/structure","wordCount":1384,"lineCount":280},{"slug":"syntax","draft":false,"title":"Markdown Syntax","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/syntax","wordCount":718,"lineCount":222},{"slug":"typesense","draft":false,"title":"Typesense Real-Time Search","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/typesense","wordCount":3648,"lineCount":351},{"slug":"vue-in-markdown","draft":false,"title":"Using Vue in Markdown","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue-in-markdown","wordCount":490,"lineCount":117},{"slug":"vue/alerts","draft":false,"title":"Alert Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/alerts","wordCount":81,"lineCount":66,"group":"Component Gallery"},{"slug":"vue/autocomplete","draft":false,"title":"Autocomplete Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/autocomplete","wordCount":258,"lineCount":82,"group":"Component Gallery"},{"slug":"vue/autoform","draft":false,"title":"Auto Form Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/autoform","wordCount":990,"lineCount":259,"group":"Component Gallery"},{"slug":"vue/autoquerygrid","draft":false,"title":"AutoQueryGrid Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/autoquerygrid","wordCount":1398,"lineCount":411,"group":"Component Gallery"},{"slug":"vue/combobox","draft":false,"title":"Combobox Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/combobox","wordCount":431,"lineCount":102,"group":"Component Gallery"},{"slug":"vue/datagrid","draft":false,"title":"DataGrid Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/datagrid","wordCount":943,"lineCount":306,"group":"Component Gallery"},{"slug":"vue/fileinput","draft":false,"title":"FileInput Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/fileinput","wordCount":377,"lineCount":92,"group":"Component Gallery"},{"slug":"vue/form-inputs","draft":false,"title":"Form Inputs Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/form-inputs","wordCount":384,"lineCount":109,"group":"Component Gallery"},{"slug":"vue/formats","draft":false,"title":"Format Examples","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/formats","wordCount":523,"lineCount":209,"group":"Component Gallery"},{"slug":"vue/install","draft":false,"title":"Installation","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/install","wordCount":380,"lineCount":105},{"slug":"vue/modals","draft":false,"title":"Modal Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/modals","wordCount":256,"lineCount":99,"group":"Component Gallery"},{"slug":"vue/navigation","draft":false,"title":"Navigation Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/navigation","wordCount":440,"lineCount":161,"group":"Component Gallery"},{"slug":"vue/taginput","draft":false,"title":"TagInput Component","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/taginput","wordCount":520,"lineCount":154,"group":"Component Gallery"},{"slug":"vue/use-auth","draft":false,"title":"Auth Features","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-auth","wordCount":315,"lineCount":75,"group":"Library"},{"slug":"vue/use-client","draft":false,"title":"JSON API Client Features","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-client","wordCount":1409,"lineCount":306,"group":"Library"},{"slug":"vue/use-config","draft":false,"title":"Vue Tailwind Global Configuration","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-config","wordCount":283,"lineCount":90,"group":"Library"},{"slug":"vue/use-files","draft":false,"title":"File Utils","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-files","wordCount":484,"lineCount":90,"group":"Library"},{"slug":"vue/use-formatters","draft":false,"title":"Formatting Functions and Methods","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-formatters","wordCount":855,"lineCount":223,"group":"Library"},{"slug":"vue/use-metadata","draft":false,"title":"App Metadata","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-metadata","wordCount":1311,"lineCount":268,"group":"Library"},{"slug":"vue/use-utils","draft":false,"title":"General Utils","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/vue/use-utils","wordCount":411,"lineCount":85,"group":"Library"},{"slug":"what-is-razor-press","draft":false,"title":"What is Razor Press?","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/what-is-razor-press","wordCount":832,"lineCount":142},{"slug":"creatorkit/about","draft":false,"title":"About","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/about","wordCount":607,"lineCount":100,"order":1},{"slug":"creatorkit/install","draft":false,"title":"Install","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/install","wordCount":1750,"lineCount":263,"order":2},{"slug":"creatorkit/customize","draft":false,"title":"Customize","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/customize","wordCount":464,"lineCount":125,"order":3},{"slug":"creatorkit/components","draft":false,"title":"Components","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/components","wordCount":855,"lineCount":195,"order":4},{"slug":"creatorkit/integrations","draft":false,"title":"Integrations","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/integrations","wordCount":107,"lineCount":29,"order":5},{"slug":"creatorkit/portal-overview","draft":false,"title":"Overview","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-overview","wordCount":166,"lineCount":40,"group":"Portal","order":6},{"slug":"creatorkit/portal-messages","draft":false,"title":"Messages","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-messages","wordCount":1051,"lineCount":250,"group":"Portal","order":7},{"slug":"creatorkit/portal-mailruns","draft":false,"title":"Mail Runs","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-mailruns","wordCount":1306,"lineCount":277,"group":"Portal","order":8},{"slug":"creatorkit/portal-posts","draft":false,"title":"Posts","tags":[],"date":"\/Date(1700627936950)\/","url":"https://razor-press.web-templates.io/creatorkit/portal-posts","wordCount":183,"lineCount":28,"group":"Portal","order":9}],"whatsnew":[{"slug":"feature1","draft":false,"title":"Planetaria","image":"./img/whatsnew/Planetaria/cover.svg","tags":[],"date":"\/Date(1679961600000-0000)\/","content":"Welcome to the world of Planetaria, a groundbreaking new product that is poised to revolutionize the way we explore space. \nAt Planetaria, we believe that the wonders of space should be accessible to everyone, not just a privileged few. \nThat's why we've created technology that empowers civilians to explore space on their own terms, without needing to rely \non government agencies or billionaire entrepreneurs.\n\nOur mission is to democratize space exploration and enable people from all walks of life to experience the thrill of \nventuring beyond our planet. With Planetaria, you'll have the tools and resources you need to embark on your own space missions, \nwhether you're a hobbyist, a scientist, or an adventurer. From designing and building your own spacecraft to conducting experiments \nin microgravity, the possibilities are endless.","url":"http://planetaria.tech","wordCount":135,"lineCount":14,"group":"Planetaria"},{"slug":"feature1","draft":false,"title":"OpenShuttle","image":"./img/whatsnew/OpenShuttle/cover.svg","tags":[],"date":"\/Date(1679097600000-0000)\/","content":"Introducing OpenShuttle, the revolutionary new product that is set to change the space industry forever. OpenShuttle is a cutting-edge\nplatform that provides detailed schematics for the very first rocket designed by me, which successfully made it to orbit. \nThis incredible product is designed to give space enthusiasts and professionals alike access to the groundbreaking technology that \nwas used to achieve this monumental feat.\n\nOpenShuttle is the result of years of hard work and dedication, and I am thrilled to finally be able to share it with the world. \nWith its detailed schematics, OpenShuttle provides an unprecedented level of insight into the inner workings of the rocket, \nallowing users to explore the technology that made history.","url":"https://example.org","wordCount":119,"lineCount":13,"group":"OpenShuttle"},{"slug":"feature1","draft":false,"title":"Animaginary","image":"./img/whatsnew/Animaginary/cover.svg","tags":[],"date":"\/Date(1678233600000-0000)\/","content":"Introducing Animaginary, the next generation web animation library that's taking the world by storm. \nAnimaginary is a high performance library that's hand-written in optimized WebAssembly (WASM), \nmaking it one of the fastest and most efficient animation tools available today.\n\nBuilt with performance in mind, Animaginary delivers stunning animations that are both smooth and seamless, even on lower-end devices. \nThe library is designed to provide developers with a powerful toolset that makes it easy to create \ncomplex animations that would otherwise be time-consuming and challenging to build.","url":"https://example.org","wordCount":92,"lineCount":12,"group":"Animaginary"}],"videos":[{"slug":"razor-ssg","draft":false,"title":"Using Razor SSG to Create Websites in GitHub Codespaces","tags":["razor-pages"," ssg"," tailwind"," codespaces"],"date":"\/Date(1680048000000+0000)\/","content":"This video takes an in-depth look at the [razor-ssg](https://razor-ssg.web-templates.io) ServiceStack template, a powerful tool that \nharnesses the power of .NET Razor Pages to provide seamless static site generation (SSG) capabilities \n\nWith GitHub Codespaces integration, you can develop, test, and manage your application all within your browser, eliminating the need \nfor a dedicated development environment and expediting your workflow, which can all be done on the go from an iPad","url":"https://youtu.be/MRQMBrXi5Sc","wordCount":89,"lineCount":13,"group":"projects","order":2},{"slug":"autoquerygrid","draft":false,"title":"Instantly Manage your data using AutoQueryGrid Vue","tags":["vue","autoquery"],"date":"\/Date(1678924800000+0000)\/","content":"This walkthrough explores the ServiceStack Vue 3 library and the functionality of the AutoQueryGrid component. The AutoQueryGrid component simplifies the integration of AutoQuery services by generating a customizable UI. \n\nBy following this guide, you'll learn how to effectively utilize these tools to enhance your application's user interface and overall user experience.","url":"https://youtu.be/znCoC-Ct0Ps","wordCount":64,"lineCount":11,"group":"vue","order":1},{"slug":"vue-components-library","draft":false,"title":"Vue 3 Tailwind Components Library","tags":["vue","autoquery"],"date":"\/Date(1676332800000+0000)\/","content":"In this video, we demonstrate using the @servicestack/vue components library for Vue.js 3 Multipage Apps (MPAs) along \nwith the `vue-mjs` template. \n\nThe template illustrates building content-heavy or complex sites while avoiding the intricacies of Single Page Apps (SPAs) \nthrough the use of JavaScript Modules, Tailwind, Vue.js, Razor Pages, and ServiceStack.","url":"https://youtu.be/YIa0w6whe2U","wordCount":62,"lineCount":12,"group":"vue","order":2},{"slug":"razor-press","draft":false,"title":"VitePress and Jekyll alternative for SSG Docs","tags":["razor-pages","ssg","tailwind","markdown"],"date":"\/Date(1626134400000+0000)\/","content":"Introducing Razor Press, a powerful ServiceStack project template for creating documentation and content-centric websites\nusing .NET's Razor Pages, Markdown, Tailwind CSS, and Vue.\n\nLearn how Razor Press aids in the easy creation, and deployment of your statically generated sites that can be hosted for\nFREE on GitHub Pages CDN","url":"https://youtu.be/uqEa_DfFFDQ","wordCount":59,"lineCount":12,"group":"projects","order":1},{"slug":"modern-vue-mjs","draft":false,"title":"Modern Razor Pages & MVC .NET Tailwind templates","tags":["razor-pages","mvc","tailwind","vue"],"date":"\/Date(1625529600000+0000)\/","content":"ServiceStack templates provide a wide range of options when it comes to using Razor Pages in your .NET application\n\nThese templates come with Tailwind, JS Modules, and Vue components already built-in,\nmaking it easy to build hybrid apps containing both Server-Side Rendering (SSR) and static resources\n\n### Live Demos\n- https://razor-tailwind.web-templates.io\n- https://web-tailwind.web-templates.io\n- https://mvc-tailwind.web-templates.io\n- https://vue-mjs.web-templates.io\n- https://razor-pages.web-templates.io","url":"https://youtu.be/SyppvQB7IPs","wordCount":74,"lineCount":19,"group":"projects","order":3}]} \ No newline at end of file