diff --git a/apps/docs/public/assets/blog/blog-visibility-unlisted.png b/apps/docs/public/assets/blog/blog-visibility-unlisted.png new file mode 100644 index 00000000..e4abff97 Binary files /dev/null and b/apps/docs/public/assets/blog/blog-visibility-unlisted.png differ diff --git a/apps/docs/public/assets/blog/blog.png b/apps/docs/public/assets/blog/blog.png new file mode 100644 index 00000000..59c1104f Binary files /dev/null and b/apps/docs/public/assets/blog/blog.png differ diff --git a/apps/docs/public/assets/blog/edit-blog.png b/apps/docs/public/assets/blog/edit-blog.png new file mode 100644 index 00000000..c21be890 Binary files /dev/null and b/apps/docs/public/assets/blog/edit-blog.png differ diff --git a/apps/docs/public/assets/blog/new-blog-title.png b/apps/docs/public/assets/blog/new-blog-title.png new file mode 100644 index 00000000..6beaec10 Binary files /dev/null and b/apps/docs/public/assets/blog/new-blog-title.png differ diff --git a/apps/docs/public/assets/blog/new-blog.png b/apps/docs/public/assets/blog/new-blog.png new file mode 100644 index 00000000..f2459214 Binary files /dev/null and b/apps/docs/public/assets/blog/new-blog.png differ diff --git a/apps/docs/public/assets/blog/publish-blog.png b/apps/docs/public/assets/blog/publish-blog.png new file mode 100644 index 00000000..9b3aa64b Binary files /dev/null and b/apps/docs/public/assets/blog/publish-blog.png differ diff --git a/apps/docs/public/assets/courses/add-content.png b/apps/docs/public/assets/courses/add-content.png new file mode 100644 index 00000000..8cf5ca09 Binary files /dev/null and b/apps/docs/public/assets/courses/add-content.png differ diff --git a/apps/docs/public/assets/courses/add-lesson-details.png b/apps/docs/public/assets/courses/add-lesson-details.png new file mode 100644 index 00000000..35508a26 Binary files /dev/null and b/apps/docs/public/assets/courses/add-lesson-details.png differ diff --git a/apps/docs/public/assets/courses/add-lesson.png b/apps/docs/public/assets/courses/add-lesson.png new file mode 100644 index 00000000..7cf36691 Binary files /dev/null and b/apps/docs/public/assets/courses/add-lesson.png differ diff --git a/apps/docs/public/assets/courses/course-content.png b/apps/docs/public/assets/courses/course-content.png new file mode 100644 index 00000000..f343e8eb Binary files /dev/null and b/apps/docs/public/assets/courses/course-content.png differ diff --git a/apps/docs/public/assets/courses/course-sales-page.png b/apps/docs/public/assets/courses/course-sales-page.png new file mode 100644 index 00000000..f8b10ac3 Binary files /dev/null and b/apps/docs/public/assets/courses/course-sales-page.png differ diff --git a/apps/docs/public/assets/courses/lesson-settings.png b/apps/docs/public/assets/courses/lesson-settings.png new file mode 100644 index 00000000..1eb191e2 Binary files /dev/null and b/apps/docs/public/assets/courses/lesson-settings.png differ diff --git a/apps/docs/public/assets/courses/new-product.png b/apps/docs/public/assets/courses/new-product.png new file mode 100644 index 00000000..96b9928f Binary files /dev/null and b/apps/docs/public/assets/courses/new-product.png differ diff --git a/apps/docs/public/assets/courses/paid-dropdown.png b/apps/docs/public/assets/courses/paid-dropdown.png new file mode 100644 index 00000000..e6338211 Binary files /dev/null and b/apps/docs/public/assets/courses/paid-dropdown.png differ diff --git a/apps/docs/public/assets/courses/product-dashboard.png b/apps/docs/public/assets/courses/product-dashboard.png new file mode 100644 index 00000000..f80137df Binary files /dev/null and b/apps/docs/public/assets/courses/product-dashboard.png differ diff --git a/apps/docs/public/assets/courses/publish-tab.png b/apps/docs/public/assets/courses/publish-tab.png new file mode 100644 index 00000000..305feb2e Binary files /dev/null and b/apps/docs/public/assets/courses/publish-tab.png differ diff --git a/apps/docs/public/assets/courses/publish.png b/apps/docs/public/assets/courses/publish.png new file mode 100644 index 00000000..17871145 Binary files /dev/null and b/apps/docs/public/assets/courses/publish.png differ diff --git a/apps/docs/public/assets/courses/publishing.png b/apps/docs/public/assets/courses/publishing.png new file mode 100644 index 00000000..54b23646 Binary files /dev/null and b/apps/docs/public/assets/courses/publishing.png differ diff --git a/apps/docs/public/assets/courses/set-price.png b/apps/docs/public/assets/courses/set-price.png new file mode 100644 index 00000000..9bc06e42 Binary files /dev/null and b/apps/docs/public/assets/courses/set-price.png differ diff --git a/apps/docs/public/assets/courses/view-page.png b/apps/docs/public/assets/courses/view-page.png new file mode 100644 index 00000000..e8d89dce Binary files /dev/null and b/apps/docs/public/assets/courses/view-page.png differ diff --git a/apps/docs/public/assets/courses/visibility.png b/apps/docs/public/assets/courses/visibility.png new file mode 100644 index 00000000..fa2f3a91 Binary files /dev/null and b/apps/docs/public/assets/courses/visibility.png differ diff --git a/apps/docs/public/assets/downloads/add-content.png b/apps/docs/public/assets/downloads/add-content.png new file mode 100644 index 00000000..ed14cd99 Binary files /dev/null and b/apps/docs/public/assets/downloads/add-content.png differ diff --git a/apps/docs/public/assets/downloads/digital-downloads-sales-page.png b/apps/docs/public/assets/downloads/digital-downloads-sales-page.png new file mode 100644 index 00000000..3aeeaa7b Binary files /dev/null and b/apps/docs/public/assets/downloads/digital-downloads-sales-page.png differ diff --git a/apps/docs/public/assets/downloads/download-editor.png b/apps/docs/public/assets/downloads/download-editor.png new file mode 100644 index 00000000..c5485bda Binary files /dev/null and b/apps/docs/public/assets/downloads/download-editor.png differ diff --git a/apps/docs/public/assets/downloads/free-email-delivery.png b/apps/docs/public/assets/downloads/free-email-delivery.png new file mode 100644 index 00000000..ff092dc5 Binary files /dev/null and b/apps/docs/public/assets/downloads/free-email-delivery.png differ diff --git a/apps/docs/public/assets/downloads/price-dropdown.png b/apps/docs/public/assets/downloads/price-dropdown.png new file mode 100644 index 00000000..df95617b Binary files /dev/null and b/apps/docs/public/assets/downloads/price-dropdown.png differ diff --git a/apps/docs/public/assets/downloads/pricing-paid.png b/apps/docs/public/assets/downloads/pricing-paid.png new file mode 100644 index 00000000..20a92b8a Binary files /dev/null and b/apps/docs/public/assets/downloads/pricing-paid.png differ diff --git a/apps/docs/public/assets/downloads/product-type-selection.png b/apps/docs/public/assets/downloads/product-type-selection.png new file mode 100644 index 00000000..5a55b82a Binary files /dev/null and b/apps/docs/public/assets/downloads/product-type-selection.png differ diff --git a/apps/docs/public/assets/downloads/publish-tab.png b/apps/docs/public/assets/downloads/publish-tab.png new file mode 100644 index 00000000..bcf41f31 Binary files /dev/null and b/apps/docs/public/assets/downloads/publish-tab.png differ diff --git a/apps/docs/public/assets/downloads/publish.png b/apps/docs/public/assets/downloads/publish.png new file mode 100644 index 00000000..cf5c4125 Binary files /dev/null and b/apps/docs/public/assets/downloads/publish.png differ diff --git a/apps/docs/public/assets/downloads/view-sales-page.png b/apps/docs/public/assets/downloads/view-sales-page.png new file mode 100644 index 00000000..fb0829ae Binary files /dev/null and b/apps/docs/public/assets/downloads/view-sales-page.png differ diff --git a/apps/docs/public/assets/pages/add-banner.png b/apps/docs/public/assets/pages/add-banner.png new file mode 100644 index 00000000..fdc8022d Binary files /dev/null and b/apps/docs/public/assets/pages/add-banner.png differ diff --git a/apps/docs/public/assets/pages/add-newsletter-signup.png b/apps/docs/public/assets/pages/add-newsletter-signup.png new file mode 100644 index 00000000..0ea2e4e8 Binary files /dev/null and b/apps/docs/public/assets/pages/add-newsletter-signup.png differ diff --git a/apps/docs/public/assets/pages/add-page-block.gif b/apps/docs/public/assets/pages/add-page-block.gif new file mode 100644 index 00000000..50dddf77 Binary files /dev/null and b/apps/docs/public/assets/pages/add-page-block.gif differ diff --git a/apps/docs/public/assets/pages/banner-basic-details.png b/apps/docs/public/assets/pages/banner-basic-details.png new file mode 100644 index 00000000..3a9a2f82 Binary files /dev/null and b/apps/docs/public/assets/pages/banner-basic-details.png differ diff --git a/apps/docs/public/assets/pages/banner-cta-download-link.png b/apps/docs/public/assets/pages/banner-cta-download-link.png new file mode 100644 index 00000000..dcc4301e Binary files /dev/null and b/apps/docs/public/assets/pages/banner-cta-download-link.png differ diff --git a/apps/docs/public/assets/pages/banner-cta.png b/apps/docs/public/assets/pages/banner-cta.png new file mode 100644 index 00000000..4ad83f1a Binary files /dev/null and b/apps/docs/public/assets/pages/banner-cta.png differ diff --git a/apps/docs/public/assets/pages/content-block-preview.gif b/apps/docs/public/assets/pages/content-block-preview.gif new file mode 100644 index 00000000..bd76dc1c Binary files /dev/null and b/apps/docs/public/assets/pages/content-block-preview.gif differ diff --git a/apps/docs/public/assets/pages/content-block.png b/apps/docs/public/assets/pages/content-block.png new file mode 100644 index 00000000..3fb3df3f Binary files /dev/null and b/apps/docs/public/assets/pages/content-block.png differ diff --git a/apps/docs/public/assets/pages/courselit-page-builder-controls.png b/apps/docs/public/assets/pages/courselit-page-builder-controls.png new file mode 100644 index 00000000..787ecc57 Binary files /dev/null and b/apps/docs/public/assets/pages/courselit-page-builder-controls.png differ diff --git a/apps/docs/public/assets/pages/delete-block.gif b/apps/docs/public/assets/pages/delete-block.gif new file mode 100644 index 00000000..a2794784 Binary files /dev/null and b/apps/docs/public/assets/pages/delete-block.gif differ diff --git a/apps/docs/public/assets/pages/edit-block.gif b/apps/docs/public/assets/pages/edit-block.gif new file mode 100644 index 00000000..fe5a8e4b Binary files /dev/null and b/apps/docs/public/assets/pages/edit-block.gif differ diff --git a/apps/docs/public/assets/pages/edit-sales-page.png b/apps/docs/public/assets/pages/edit-sales-page.png new file mode 100644 index 00000000..7266106e Binary files /dev/null and b/apps/docs/public/assets/pages/edit-sales-page.png differ diff --git a/apps/docs/public/assets/pages/edit-site-page.png b/apps/docs/public/assets/pages/edit-site-page.png new file mode 100644 index 00000000..b7483203 Binary files /dev/null and b/apps/docs/public/assets/pages/edit-site-page.png differ diff --git a/apps/docs/public/assets/pages/featured-block.png b/apps/docs/public/assets/pages/featured-block.png new file mode 100644 index 00000000..5959d604 Binary files /dev/null and b/apps/docs/public/assets/pages/featured-block.png differ diff --git a/apps/docs/public/assets/pages/featured.gif b/apps/docs/public/assets/pages/featured.gif new file mode 100644 index 00000000..ee8d988e Binary files /dev/null and b/apps/docs/public/assets/pages/featured.gif differ diff --git a/apps/docs/public/assets/pages/grid-add-item.png b/apps/docs/public/assets/pages/grid-add-item.png new file mode 100644 index 00000000..812b2161 Binary files /dev/null and b/apps/docs/public/assets/pages/grid-add-item.png differ diff --git a/apps/docs/public/assets/pages/grid-block-cta.png b/apps/docs/public/assets/pages/grid-block-cta.png new file mode 100644 index 00000000..97036708 Binary files /dev/null and b/apps/docs/public/assets/pages/grid-block-cta.png differ diff --git a/apps/docs/public/assets/pages/grid-block-items.png b/apps/docs/public/assets/pages/grid-block-items.png new file mode 100644 index 00000000..39bbd615 Binary files /dev/null and b/apps/docs/public/assets/pages/grid-block-items.png differ diff --git a/apps/docs/public/assets/pages/grid-block.png b/apps/docs/public/assets/pages/grid-block.png new file mode 100644 index 00000000..bee957fd Binary files /dev/null and b/apps/docs/public/assets/pages/grid-block.png differ diff --git a/apps/docs/public/assets/pages/grid-delete-item.png b/apps/docs/public/assets/pages/grid-delete-item.png new file mode 100644 index 00000000..6db3e528 Binary files /dev/null and b/apps/docs/public/assets/pages/grid-delete-item.png differ diff --git a/apps/docs/public/assets/pages/header-edit-link.png b/apps/docs/public/assets/pages/header-edit-link.png new file mode 100644 index 00000000..78bc9e3f Binary files /dev/null and b/apps/docs/public/assets/pages/header-edit-link.png differ diff --git a/apps/docs/public/assets/pages/header-link-add.png b/apps/docs/public/assets/pages/header-link-add.png new file mode 100644 index 00000000..8f5ee014 Binary files /dev/null and b/apps/docs/public/assets/pages/header-link-add.png differ diff --git a/apps/docs/public/assets/pages/hero-block-cta.png b/apps/docs/public/assets/pages/hero-block-cta.png new file mode 100644 index 00000000..a01913a7 Binary files /dev/null and b/apps/docs/public/assets/pages/hero-block-cta.png differ diff --git a/apps/docs/public/assets/pages/hero-block.png b/apps/docs/public/assets/pages/hero-block.png new file mode 100644 index 00000000..21471c5a Binary files /dev/null and b/apps/docs/public/assets/pages/hero-block.png differ diff --git a/apps/docs/public/assets/pages/move-block.gif b/apps/docs/public/assets/pages/move-block.gif new file mode 100644 index 00000000..52ce4b1b Binary files /dev/null and b/apps/docs/public/assets/pages/move-block.gif differ diff --git a/apps/docs/public/assets/pages/newsletter-signup-block-working.gif b/apps/docs/public/assets/pages/newsletter-signup-block-working.gif new file mode 100644 index 00000000..18f28176 Binary files /dev/null and b/apps/docs/public/assets/pages/newsletter-signup-block-working.gif differ diff --git a/apps/docs/public/assets/pages/newsletter-signup-block.png b/apps/docs/public/assets/pages/newsletter-signup-block.png new file mode 100644 index 00000000..e52485f0 Binary files /dev/null and b/apps/docs/public/assets/pages/newsletter-signup-block.png differ diff --git a/apps/docs/public/assets/pages/page-blocks.png b/apps/docs/public/assets/pages/page-blocks.png new file mode 100644 index 00000000..06f478ce Binary files /dev/null and b/apps/docs/public/assets/pages/page-blocks.png differ diff --git a/apps/docs/public/assets/pages/page-builder-sections.png b/apps/docs/public/assets/pages/page-builder-sections.png new file mode 100644 index 00000000..94eef080 Binary files /dev/null and b/apps/docs/public/assets/pages/page-builder-sections.png differ diff --git a/apps/docs/public/assets/pages/rich-text-create-hyperlink.gif b/apps/docs/public/assets/pages/rich-text-create-hyperlink.gif new file mode 100644 index 00000000..2c82c558 Binary files /dev/null and b/apps/docs/public/assets/pages/rich-text-create-hyperlink.gif differ diff --git a/apps/docs/public/assets/pages/rich-text-styling.gif b/apps/docs/public/assets/pages/rich-text-styling.gif new file mode 100644 index 00000000..3e6ccbb7 Binary files /dev/null and b/apps/docs/public/assets/pages/rich-text-styling.gif differ diff --git a/apps/docs/public/assets/products/sections-on-course-viewer.png b/apps/docs/public/assets/products/sections-on-course-viewer.png new file mode 100644 index 00000000..2a15ae67 Binary files /dev/null and b/apps/docs/public/assets/products/sections-on-course-viewer.png differ diff --git a/apps/docs/public/assets/products/sections-on-product-editor.png b/apps/docs/public/assets/products/sections-on-product-editor.png new file mode 100644 index 00000000..d836009f Binary files /dev/null and b/apps/docs/public/assets/products/sections-on-product-editor.png differ diff --git a/apps/docs/public/assets/products/sections-on-sales-page.png b/apps/docs/public/assets/products/sections-on-sales-page.png new file mode 100644 index 00000000..268ddd5a Binary files /dev/null and b/apps/docs/public/assets/products/sections-on-sales-page.png differ diff --git a/apps/docs/public/assets/schools/custom-domain-expand.png b/apps/docs/public/assets/schools/custom-domain-expand.png new file mode 100644 index 00000000..ce286356 Binary files /dev/null and b/apps/docs/public/assets/schools/custom-domain-expand.png differ diff --git a/apps/docs/public/assets/schools/dashboard.png b/apps/docs/public/assets/schools/dashboard.png new file mode 100644 index 00000000..86c2aef6 Binary files /dev/null and b/apps/docs/public/assets/schools/dashboard.png differ diff --git a/apps/docs/public/assets/schools/delete-button.png b/apps/docs/public/assets/schools/delete-button.png new file mode 100644 index 00000000..a5b7930e Binary files /dev/null and b/apps/docs/public/assets/schools/delete-button.png differ diff --git a/apps/docs/public/assets/schools/delete-school-popup.png b/apps/docs/public/assets/schools/delete-school-popup.png new file mode 100644 index 00000000..6a483bbd Binary files /dev/null and b/apps/docs/public/assets/schools/delete-school-popup.png differ diff --git a/apps/docs/public/assets/schools/dns-settings-custom-domain.png b/apps/docs/public/assets/schools/dns-settings-custom-domain.png new file mode 100644 index 00000000..d9f06d76 Binary files /dev/null and b/apps/docs/public/assets/schools/dns-settings-custom-domain.png differ diff --git a/apps/docs/public/assets/schools/new-school.png b/apps/docs/public/assets/schools/new-school.png new file mode 100644 index 00000000..55f4f4ea Binary files /dev/null and b/apps/docs/public/assets/schools/new-school.png differ diff --git a/apps/docs/public/assets/schools/update-custom-domain.png b/apps/docs/public/assets/schools/update-custom-domain.png new file mode 100644 index 00000000..7e16ce6b Binary files /dev/null and b/apps/docs/public/assets/schools/update-custom-domain.png differ diff --git a/apps/docs/public/assets/users/ban-user.png b/apps/docs/public/assets/users/ban-user.png new file mode 100644 index 00000000..2e773fd4 Binary files /dev/null and b/apps/docs/public/assets/users/ban-user.png differ diff --git a/apps/docs/public/assets/users/user-details.png b/apps/docs/public/assets/users/user-details.png new file mode 100644 index 00000000..495165b4 Binary files /dev/null and b/apps/docs/public/assets/users/user-details.png differ diff --git a/apps/docs/public/assets/users/user-filtering-by-permissions.png b/apps/docs/public/assets/users/user-filtering-by-permissions.png new file mode 100644 index 00000000..47d08e63 Binary files /dev/null and b/apps/docs/public/assets/users/user-filtering-by-permissions.png differ diff --git a/apps/docs/public/assets/users/user-permission-editor.png b/apps/docs/public/assets/users/user-permission-editor.png new file mode 100644 index 00000000..4fe31ecf Binary files /dev/null and b/apps/docs/public/assets/users/user-permission-editor.png differ diff --git a/apps/docs/public/assets/users/users.png b/apps/docs/public/assets/users/users.png new file mode 100644 index 00000000..27f1befb Binary files /dev/null and b/apps/docs/public/assets/users/users.png differ diff --git a/apps/docs/src/components/HeadCommon.astro b/apps/docs/src/components/HeadCommon.astro index 5f87486d..b3fc6ac5 100644 --- a/apps/docs/src/components/HeadCommon.astro +++ b/apps/docs/src/components/HeadCommon.astro @@ -45,3 +45,12 @@ import "../styles/index.css"; gtag('js', new Date()); gtag('config', 'G-TEL60V1WM9'); --> + + + diff --git a/apps/docs/src/components/HeadSEO.astro b/apps/docs/src/components/HeadSEO.astro index 0df9230d..4029a2c5 100644 --- a/apps/docs/src/components/HeadSEO.astro +++ b/apps/docs/src/components/HeadSEO.astro @@ -50,3 +50,12 @@ const imageAlt = frontmatter.image?.alt ?? OPEN_GRAPH.image.alt; https://www.npmjs.com/package/schema-dts seems like a great resource for implementing this. Even better, there's a React component that integrates with `schema-dts`: https://github.com/google/react-schemaorg --> + + + diff --git a/apps/docs/src/config.ts b/apps/docs/src/config.ts index ca4271e4..7a7f1425 100644 --- a/apps/docs/src/config.ts +++ b/apps/docs/src/config.ts @@ -45,11 +45,58 @@ export type Sidebar = Record< >; export const SIDEBAR: Sidebar = { en: { - "Start here": [ - { text: "Getting started", link: "en/introduction" }, - { text: "Self hosting", link: "en/self-hosting" }, + "Getting started": [ + { text: "What is CourseLit", link: "en/introduction" }, + { text: "Features", link: "en/features" }, // { text: 'Page 3', link: 'en/page-3' }, ], - Courses: [{ text: "Add quiz", link: "en/lessons/add-quiz" }], + "Online courses": [ + { text: "Introduction", link: "en/courses/introduction" }, + { text: "Create a course", link: "en/courses/create" }, + { text: "Publish", link: "en/courses/publish" }, + { text: "Set a price", link: "en/courses/set-a-price-for-product" }, + { text: "Control visibility", link: "en/courses/visibility" }, + { text: "Add content", link: "en/courses/add-content" }, + { text: "Manage sections", link: "en/products/section" }, + ], + "Digital downloads": [ + { text: "Introduction", link: "en/downloads/introduction" }, + { text: "Create a download", link: "en/downloads/create" }, + { text: "Set a price", link: "en/downloads/set-a-price" }, + { text: "Lead magnet", link: "en/downloads/lead-magnet" }, + ], + Pages: [ + { text: "Introduction", link: "en/pages/introduction" }, + { text: "Page Blocks", link: "en/pages/blocks" }, + { text: "Edit page", link: "en/pages/edit" }, + { text: "Header", link: "en/pages/header" }, + { text: "Rich text", link: "en/pages/rich-text" }, + { text: "Featured", link: "en/pages/featured" }, + { text: "Banner", link: "en/pages/banner" }, + { text: "Hero", link: "en/pages/hero" }, + { text: "Grid", link: "en/pages/grid" }, + { text: "Content", link: "en/pages/content" }, + { text: "Newsletter signup", link: "en/pages/newsletter-signup" }, + { text: "Footer", link: "en/pages/footer" }, + ], + Blog: [ + { text: "Introduction", link: "en/blog/introduction" }, + { text: "Publish a blog", link: "en/blog/publish" }, + ], + School: [ + { text: "Introduction", link: "en/schools/introduction" }, + { text: "Create a school", link: "en/schools/create" }, + { text: "Use custom domain", link: "en/schools/add-custom-domain" }, + { text: "Delete a school", link: "en/schools/delete" }, + ], + Users: [ + { text: "Introduction", link: "en/users/introduction" }, + { text: "Manage users", link: "en/users/manage" }, + { text: "User permissions", link: "en/users/permissions" }, + ], + "Self hosting": [ + { text: "Why self host?", link: "en/self-hosting/introduction" }, + { text: "Self hosting guide", link: "en/self-hosting/self-host" }, + ], }, }; diff --git a/apps/docs/src/pages/en/blog/introduction.md b/apps/docs/src/pages/en/blog/introduction.md new file mode 100644 index 00000000..d49a6546 --- /dev/null +++ b/apps/docs/src/pages/en/blog/introduction.md @@ -0,0 +1,21 @@ +--- +title: Blog +description: Blog +layout: ../../../layouts/MainLayout.astro +--- + +CourseLit comes with an integrated blog where you can post articles and updates about your school. + +Your school's blog is available at `/blog`. + +Following is what it looks like. + +![Blog preview](/assets/blog/blog.png) + +## Next step + +[Publish your first blog in 2 minutes](/en/blog/publish) + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/blog/publish.md b/apps/docs/src/pages/en/blog/publish.md new file mode 100644 index 00000000..c994c82b --- /dev/null +++ b/apps/docs/src/pages/en/blog/publish.md @@ -0,0 +1,40 @@ +--- +title: Publish a blog +description: Publish a blog +layout: ../../../layouts/MainLayout.astro +--- + +Before you can start publishing your blogs, you need to set up a school. [Follow this guide](/en/schools/create) to get yourself a free account and create a school, if you haven't already. + +Once you are signed in using an admin account, go to the dashboard by clicking on the `Dashboard` option from the drop down menu located on the top right corner of your school. + +The dashboard looks like the following. + +![Products dashboard](/assets/courses/product-dashboard.png) + +Now you are ready to write your first blog. Let's see how. + +## Steps to write a blog + +1. In the `Dashboard`, click on `Blogs` from the left side menu. +2. Click on the `New blog` button as shown below. + +![New blog](/assets/blog/new-blog.png) + +3. In the `New blog` screen, enter the title of your blog and click `continue`. +4. In the editor screen, add the body of your blog post and click `Save` as shown below. + +![Edit blog](/assets/blog/edit-blog.png) + +5. Now that you have written the content of your blog, it's time to publish. +6. Click on the `Publish` tab and then hit `Publish` as shown below. This will make your blog visible on the `/blog` route. + +![Publish blog](/assets/blog/publish-blog.png) + +7. If you want to keep the blog published but do not want it to appear on the `/blog` route, set the `Visibility` to `Unlisted` as shown below. + +![Blog visibility](/assets/blog/blog-visibility-unlisted.png) + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/courses/add-content.md b/apps/docs/src/pages/en/courses/add-content.md new file mode 100644 index 00000000..d4033d65 --- /dev/null +++ b/apps/docs/src/pages/en/courses/add-content.md @@ -0,0 +1,65 @@ +--- +title: Add content to your course +description: Add content to your course +layout: ../../../layouts/MainLayout.astro +--- + +CourseLit uses a concept called `Lesson`. It is very similar to what we generally see in books i.e. A large piece of information divides into smaller chunks called lessons. + +Similarly, you can break down you course into `Lessons` and group the lessons into [Sections](/en/products/section). + +## Lessons + +CourseLit supports eight types of lessons, which are as follows. + +1. Text + + For sharing textual content. + +2. Video + + For sharing video lectures. + +3. Audio + + For sharing quick audio recordings. + +4. PDF + + For sharing premade resources. + +5. Embed + + For sharing external links like YouTube videos etc. + +6. File + + For sharing binary files like a zip file containing an assingment with the students. + +7. Quiz + + For quizzing your students. You can create graded and non-graded quizzes. + + See the [guide to add a quiz](/en/lessons/add-quiz). + +### Steps to add a new lesson + +1. From the `Products` section in the dashboard, select your product to open it in the editing mode. +2. Go to the `Content` tab. + +![Add content](/assets/courses/add-content.png) + +3. Click on the `New Lesson` button as shown above. +4. On the `New Lesson` screen, add relevant details as shown below. + +![Lesson settings](/assets/courses/lesson-settings.png) + +> For text lesson, you will be presented with a text box and for video/audio/file lesson you will be presented with a file selector option. 5. If you want to allow free access to the the lesson despite the pricing of the product, flip the `Preview` switch on (as specified as #4 in the above screenshot). + +This can be used as a great way to provide a sneak peak into your course. + +6. Click `Save`. + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/courses/create.md b/apps/docs/src/pages/en/courses/create.md new file mode 100644 index 00000000..319f85f9 --- /dev/null +++ b/apps/docs/src/pages/en/courses/create.md @@ -0,0 +1,63 @@ +--- +title: Create a course +description: Create a course +layout: ../../../layouts/MainLayout.astro +--- + +Before you can start building your course, you need to set up a school. [Follow this guide](/en/schools/create) to get yourself a free account and create a school, if you haven't already. + +Once you are signed in using an admin account, go to the dashboard by clicking on the `Dashboard` option from the drop down menu located on the top right corner of your school. + +The dashboard looks like the following. + +![Products dashboard](/assets/courses/product-dashboard.png) + +> Both courses and digital downloads are categorized as products and will be shown under the `Products` screen. + +## Steps to create an online course + +We will create a free course for your audience. You can always make it a paid one once you understand the process. + +1. Click on the `New product` button. +2. Set a title and select `Course` from the dropdown. Click continue. + +![New product](/assets/courses/new-product.png) + +3. Once your course is created, you will get to see the following screen. + +![Add content](/assets/courses/course-content.png) + +4. Let's add some content in your course. Click on the `New lesson` button to create a lesson. +5. On the `New Lesson` screen, select `Text` from the `Type` dropdown since we want to create a text based lesson. + +![Add lesson](/assets/courses/add-lesson.png) + +6. Add the title and the main content of the text lesson. Click `Save`. + +![Add lesson details](/assets/courses/add-lesson-details.png) + +Now that we have added some content to the course, it's time to publish. By default, any new product is in the `Draft` state. + +7. Click on the `Publish` tab. + +![Publish tab](/assets/courses/publish-tab.png) + +8. Click on the `Publish` button to make your course available to the users. + +![Publish course](/assets/courses/publish.png) + +9. Voila! Your course is now live! You can checkout its sales page by clicking the three dots menu on the right and then selecting the `View page` option. + +![View sales page](/assets/courses/view-page.png) + +10. This is how your sales will look initially. It is barebones as of now. Visit our page builder guide to make it enticing. + +![Course sales page](/assets/courses/course-sales-page.png) + +11. To share your course with your audience, simply copy the URL and share it. When your users click on the `Buy now` button, they will be redirected to the login screen so that they can add the course into their accounts. + +[Check out the guide on how to track students](/en/courses/reports) + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/courses/introduction.md b/apps/docs/src/pages/en/courses/introduction.md new file mode 100644 index 00000000..a5ef797e --- /dev/null +++ b/apps/docs/src/pages/en/courses/introduction.md @@ -0,0 +1,37 @@ +--- +title: Online courses +description: Online courses +layout: ../../../layouts/MainLayout.astro +--- + +An online course is a great way to share your knowledge with the world and earn a living while doing that. + +[Create your first course under 5 minutes](/en/courses/create) + +### Why CourseLit? + +CourseLit has got all the necessary tools to build and sell your online course. + +#### Structure your course the way you like + +Use `lessons` and `sections` to structure the course in a way which makes the most sense to your users. + +#### Unlimited file hosting + +Host videos and other files directly on CourseLit, hence saving yourself from the troubles of hosting resources yourself. + +#### Sales page + +Get a beautiful and responsive sales page for your course which you can customize using our powerful no-code page builder. + +#### Track course's performance + +We have got you covered. Track how many copies you have sold, how your students are performing and much more. + +### Start building yours! + +[Create your course under 5 minutes](/en/courses/create) + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/courses/publish.md b/apps/docs/src/pages/en/courses/publish.md new file mode 100644 index 00000000..6c601be2 --- /dev/null +++ b/apps/docs/src/pages/en/courses/publish.md @@ -0,0 +1,20 @@ +--- +title: Publishing a product +description: Publishing a product +layout: ../../../layouts/MainLayout.astro +--- + +When you first create your product, it is in `Draft` state. In order to make it available to your users, you need to publish it. + +## Steps to publish your product + +1. From the `Products` section in the dashboard, select your product to open it in the editing mode. +2. Go to the `Publish` tab. + +![Publishing a product](/assets/courses/publishing.png) + +3. Click the publish button to toggle the publish status of your product as shown above. + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/courses/set-a-price-for-product.md b/apps/docs/src/pages/en/courses/set-a-price-for-product.md new file mode 100644 index 00000000..52dde595 --- /dev/null +++ b/apps/docs/src/pages/en/courses/set-a-price-for-product.md @@ -0,0 +1,37 @@ +--- +title: Set a price of your product +description: Set a price of your product +layout: ../../../layouts/MainLayout.astro +--- + +CourseLit makes it easy for you to earn a living by sharing your knowledge. CourseLit offers two types of pricing strategies. + +1. Free +2. Paid + +## Set up a free course + +Free is the default pricing strategy. When you first create the course, the pricing is set to free. + +You don't have to do anything. + +## Set up a paid course + +**In order to get paid for your offerings, you first need to [setup payments](). Currently, CourseLit offers [Stripe](https://stripe.com) integration.** + +### Steps + +1. From the `Products` section in the dashboard, select your product to open it in the editing mode. +2. Go to the `Pricing` tab. + +![Pricing dropdown](/assets/courses/paid-dropdown.png) + +3. Set the price and click `Save`. + +![Set the price](/assets/courses/set-price.png) + +4. That's it! Your course is a paid one now. You can visit its sales page to see how it looks to your audience. + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/courses/visibility.md b/apps/docs/src/pages/en/courses/visibility.md new file mode 100644 index 00000000..b07076b9 --- /dev/null +++ b/apps/docs/src/pages/en/courses/visibility.md @@ -0,0 +1,22 @@ +--- +title: Controlling the visibility of your product +description: Controlling the visibility of your product +layout: ../../../layouts/MainLayout.astro +--- + +If you do not want your product to show up on the `/courses` route, you can do that by using the visibility toggle. By default, your products are `Unlisted` i.e. they do not appear under courses list visible on `/courses` route. + +Your audience will be able to access the course via a direct link only. + +## Steps to make your product listed + +1. From the `Products` section in the dashboard, select your product to open it in the editing mode. +2. Go to the `Publish` tab. + +![Visibility](/assets/courses/visibility.png) + +3. Click the `Unlisted` button to toggle the visibility of your product as shown above. + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/downloads/create.md b/apps/docs/src/pages/en/downloads/create.md new file mode 100644 index 00000000..e8ab84a8 --- /dev/null +++ b/apps/docs/src/pages/en/downloads/create.md @@ -0,0 +1,59 @@ +--- +title: Create a digital download +description: Create a digital download +layout: ../../../layouts/MainLayout.astro +--- + +Before you can start building your digital download, you need to set up a school. [Follow this guide](/en/schools/create) to get yourself a free account and create a school, if you haven't already. + +Once you are signed in using an admin account, go to the dashboard by clicking on the `Dashboard` option from the drop down menu located on the top right corner of your school. + +The dashboard looks like the following. + +![Products dashboard](/assets/courses/product-dashboard.png) + +> Both courses and digital downloads are categorized as products and will be shown under the `Products` screen. + +## Steps to create a digital download + +We will create a free download for your audience. You can always make it a paid one once you understand the process. + +1. Click on the `New product` button. +2. Set a title and select `Download` from the dropdown. Click continue. + +![New product](/assets/downloads/product-type-selection.png) + +3. Once your download is created, you will get to see the following screen. + +![Download editor](/assets/downloads/download-editor.png) + +4. Let's add some content to your download. Click on the `New lesson` button to add a new file. +5. On the `New Lesson` screen, select a file, turn off the preview toggle and click `Save`. + +![Add content](/assets/downloads/add-content.png) + +Now that we have added some content to the course, it's time to publish. By default, any new product is in the `Draft` state. + +7. Click on the `Publish` tab. + +![Publish tab](/assets/downloads/publish-tab.png) + +8. Click on the `Publish` button to make your digital download available to the users. + +![Publish downloads](/assets/downloads/publish.png) + +9. Voila! Your digital download is now live! You can checkout its sales page by clicking the three dots menu on the right and then selecting the `View page` option. + +![View sales page](/assets/downloads/view-sales-page.png) + +10. This is how your sales will look initially. It is barebones as of now. Visit our page builder guide to make it enticing. + +![Course sales page](/assets/downloads/digital-downloads-sales-page.png) + +11. To share your digital download with your audience, simply copy the URL and share it. When your users click on the `Buy now` button, they will be redirected to the login screen so that they can add the course into their accounts. + +[Check out the guide on how to track stats for your digital download](/en/downloads/reports) + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/downloads/introduction.md b/apps/docs/src/pages/en/downloads/introduction.md new file mode 100644 index 00000000..c59faa07 --- /dev/null +++ b/apps/docs/src/pages/en/downloads/introduction.md @@ -0,0 +1,39 @@ +--- +title: Digital downloads +description: Digital downloads +layout: ../../../layouts/MainLayout.astro +--- + +A digital download is a great way to share your knowledge with the world and earn a living while doing that. You can offer your digital downloads for a price or for free. + +Offering something for free in return of an email is a good way to build an email list which you can sell to later on. This is generally known as **Lead Magnet**. Using digital downloads, you can easily create lead magnets. + +[Create your first digital download under 5 minutes](/en/downloads/create) + +### Why CourseLit? + +CourseLit has got all the necessary tools to build and sell your digital downloads. + +#### Structure your course the way you like + +Use `lessons` and `sections` to structure the course in a way which makes the most sense to your users. + +#### Unlimited file hosting + +Host videos and other files directly on CourseLit, hence saving yourself from the troubles of hosting resources yourself. + +#### Sales page + +Get a beautiful and responsive sales page for your digital download which you can customize using our powerful no-code page builder. + +#### Track performance + +We have got you covered. Track how many copies you have sold, how many people have downloaded your product and much more. + +### Start building yours! + +[Create your digital download under 5 minutes](/en/courses/create) + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/downloads/lead-magnet.md b/apps/docs/src/pages/en/downloads/lead-magnet.md new file mode 100644 index 00000000..d62b90ad --- /dev/null +++ b/apps/docs/src/pages/en/downloads/lead-magnet.md @@ -0,0 +1,23 @@ +--- +title: Create a lead magnet +description: Create a lead magnet +layout: ../../../layouts/MainLayout.astro +--- + +Offering something for free in return of an email is a good way to build an email list which you can sell to later on. + +This is generally known as **Lead Magnet**. Using digital downloads, you can easily create lead magnets. + +There are two ways to create lead magnets using CourseLit which are as follows. + +1. Hosting your downloads on CourseLit + +For the you can [set the pricing as `free email delivery`](/en/downloads/set-a-price#set-up-free-email-delivery). + +2. Hosting your downloads elsewhere i.e. on Google Drive, Dropbox etc. + +[Use the `banner` block](/en/pages/banner#creating-a-lead-magnet) to embed a direct download link which becomes visible only after your users submit their emails. + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/downloads/set-a-price.md b/apps/docs/src/pages/en/downloads/set-a-price.md new file mode 100644 index 00000000..fecf58bd --- /dev/null +++ b/apps/docs/src/pages/en/downloads/set-a-price.md @@ -0,0 +1,55 @@ +--- +title: Set a price of your product +description: Set a price of your product +layout: ../../../layouts/MainLayout.astro +--- + +CourseLit makes it easy for you to earn a living by sharing your knowledge. CourseLit offers two types of pricing strategies for digital downloads. + +1. Free +2. Paid +3. Free email delivery + +## Set up a free download + +Free is the default pricing strategy. When you first create the download, the pricing is set to free. + +You don't have to do anything. + +## Set up a paid download + +**In order to get paid for your product, you first need to [setup payments](). Currently, CourseLit offers [Stripe](https://stripe.com) integration.** + +### Steps + +1. From the `Products` section in the dashboard, select your product to open it in the editing mode. +2. Go to the `Pricing` tab. + +![Pricing dropdown](/assets/downloads/price-dropdown.png) + +3. Set the price and click `Save`. + +![Set the price](/assets/downloads/pricing-paid.png) + +4. That's it! Your course is a paid one now. You can visit its sales page to see how it looks to your audience. + +## Set up free email delivery + +Your users can get a download for free in return of their email addresses. It is commonly known as **Lead magnets**. + +### Steps + +1. From the `Products` section in the dashboard, select your product to open it in the editing mode. +2. Go to the `Pricing` tab. + +![Pricing dropdown](/assets/downloads/price-dropdown.png) + +3. Select `Free email delivery` and click `Save`. + +![Set the price as email delivery](/assets/downloads/free-email-delivery.png) + +4. That's it! Your download will be delivered to your audience over emails. You can visit its sales page to see how it looks to your audience. + +## Stuck somewhere? + +We are always here for you. Come chat with us in our Discord channel or send a tweet at @CourseLit. diff --git a/apps/docs/src/pages/en/features.md b/apps/docs/src/pages/en/features.md new file mode 100644 index 00000000..aa28027f --- /dev/null +++ b/apps/docs/src/pages/en/features.md @@ -0,0 +1,70 @@ +--- +title: Features +description: Features +layout: ../../layouts/MainLayout.astro +--- + +
+ Create interactive online courses peppered with text, images, videos, files and quizzes. +
+ ++Offer prebuilt assets like Photoshop templates etc., as one time purchases or as free lead magnets. +
+ ++Get a free website which you can customize using our powerful page builder. +
+ ++Publish your blogs under the same roof as your courses and digital downloads, using our in-built tools. +
+ +