All Projects → Kentico → statiq-starter-kontent-lumen

Kentico / statiq-starter-kontent-lumen

Licence: MIT license
Lumen is a minimal, lightweight, and mobile-first starter for creating blogs using Statiq and Kontent by Kentico.

Projects that are alternatives of or similar to statiq-starter-kontent-lumen

kontent-boilerplate-express-apollo
Kontent Boilerplate for development of Express application using Apollo server and GraphQL.
Stars: ✭ 21 (-4.55%)
Mutual labels:  headless, kentico, headless-cms, kentico-kontent
XAF Security E4908
This repository contains examples for Role-based Access Control, Permission Management, and OData / Web / REST API Services for Entity Framework and XPO ORM
Stars: ✭ 47 (+113.64%)
Mutual labels:  netcore, asp-net-core, asp-net-core-mvc
Ext.NET
Ext.NET public Issues.
Stars: ✭ 28 (+27.27%)
Mutual labels:  asp-net-core, razor, asp-net-core-mvc
contentful-hugo
A CLI tool that pulls data from Contentful and turns it into markdown files for Hugo and other static site generators. It also includes an express server that can be used for local development and content previews
Stars: ✭ 31 (+40.91%)
Mutual labels:  static-site, jamstack, headless-cms
jQuery-datatable-server-side-net-core
A simple Visual Studio solution using jQuery DataTable with Server-Side processing using .NET 5
Stars: ✭ 71 (+222.73%)
Mutual labels:  asp-net-core, asp-net-core-mvc, net5
Awesome-Nuget-Packages
📦 A collection of awesome and top .NET packages sorted by most popular needs.
Stars: ✭ 87 (+295.45%)
Mutual labels:  netcore, asp-net-core, asp-net-core-mvc
Elmahcore
ELMAH for Net.Standard and Net.Core
Stars: ✭ 127 (+477.27%)
Mutual labels:  netcore, asp-net-core, asp-net-core-mvc
Headlesscms.org
Source for headlesscms.org
Stars: ✭ 628 (+2754.55%)
Mutual labels:  static-site, jamstack, headless-cms
Awesome Jamstack
📔 Curated list of resources: books, videos, articles, speaker decks, tools about using the JAMstack (A modern web development architecture for creating fast, secure and dynamic websites)
Stars: ✭ 115 (+422.73%)
Mutual labels:  static-site, jamstack, headless-cms
Sourcebit
Sourcebit helps developers build data-driven JAMstack sites by pulling data from any third-party resource
Stars: ✭ 252 (+1045.45%)
Mutual labels:  headless, jamstack, headless-cms
Mix.core
🚀 Mixcore CMS is an open source CMS that support both headless and decoupled to easily build any kinds of app/web app/customisable APIs built on top of ASP.NET Core / Dotnet Core. It is a completely open source ASP.NET Core (Dotnet Core) CMS solution. https://mixcore.org
Stars: ✭ 304 (+1281.82%)
Mutual labels:  headless, asp-net-core, headless-cms
plasmic
Visual page builder and web design tool for any website or web app tech stack
Stars: ✭ 1,475 (+6604.55%)
Mutual labels:  headless, jamstack, headless-cms
FlexDotnetCMS
A powerful, flexible, decoupled and easy to use and Fully Featured ASP .NET CMS, it can also be used as a Headless CMS
Stars: ✭ 45 (+104.55%)
Mutual labels:  headless, razor, headless-cms
Builder
Drag and drop page building using your code components
Stars: ✭ 1,281 (+5722.73%)
Mutual labels:  headless, headless-cms
Formium
The headless form builder for the modern web.
Stars: ✭ 78 (+254.55%)
Mutual labels:  headless, headless-cms
Docker
Directus Docker — The Official Docker Container for the Directus Suite
Stars: ✭ 93 (+322.73%)
Mutual labels:  headless, headless-cms
Sdk Js
Directus JS SDK — JavaScript Software Development Kit for Node and Browser
Stars: ✭ 117 (+431.82%)
Mutual labels:  headless, headless-cms
Gocommerce
A headless e-commerce for JAMstack sites
Stars: ✭ 1,178 (+5254.55%)
Mutual labels:  headless, jamstack
Commerce.js
Open source, JS eCommerce SDK for building headless, Jamstack applications. Build custom storefronts, carts, and checkouts in any frontend framework, platform, or device. Integrates with Stripe, Square, PayPal, Paymill and Razorpay with support for 135+ currencies.
Stars: ✭ 112 (+409.09%)
Mutual labels:  headless, jamstack
Awesome Headless Cms
An awesome list of headless / decoupled CMS resources.
Stars: ✭ 118 (+436.36%)
Mutual labels:  headless, headless-cms

No Maintenance Intended

⚠️ Deprecation Notice

This repository has been archived and is no longer maintained.

.NET Core Live Demo Live demo Netlify Status

Kontent 💖 Statiq - Lumen Starter

Lumen is a minimal, lightweight, and mobile-first starter for creating blogs using Statiq and Kontent by Kentico.


Lumen - screenshot

Features

  • Content from Kontent headless CMS.
  • Kontent Web Spotlight
  • Beautiful typography inspired by matejlatin/Gutenberg.
  • Mobile-First approach in development.
  • Stylesheet built using SASS and BEM-Style naming.
  • Syntax highlighting in code blocks.
  • Archive organized by tags and categories.
  • Automatic Sitemap generation.
  • Open Graph & Twitter Cards support
  • RSS/Atom support out of the box
  • Google Tag Manager support
  • Automatic Dark Mode

Getting Started

Requirements

Clone the codebase

  1. Click the "Use this template" button to create your own repository from this template.

Running locally

  • dotnet run -- preview
    • You can also emulate running the project in a virtual directory by appending --virtual-dir statiq-starter-kontent-lumen. See all preview options.
  • Go to http://localhost:5080/

🎊🎉 You are now ready to explore the code base!

By default, the content is loaded from a shared Kontent project. If you want to use your own clone of the project so that you can customize it and experiment with Kontent, continue to the next section.

Create a content source

  1. Go to app.kontent.ai and create an empty project

  2. Go to the "Project Settings", select API keys and copy the following keys for further reference

    • Project ID
    • Management API key
  3. Use the Kontent Backup Manager and import data to the newly created project from content.zip file via command line:

     npm i -g @kentico/[email protected]
    
     kbm --action=restore --projectId=<Project ID> --apiKey=<Management API key> --zipFilename=content

    Go to your Kontent project and publish all the imported items.

  4. Map the codebase to the data source

    • adjust the DeliveryOptions:ProjectId key in appSettings.json

🚀 You are now ready to use the site with your own Kontent project as data source!

Production deployment

Netlify

This template contains default configuration for deployment to Netlify. Just click the button below and deploy in seconds! Deploy to Netlify

GitHub pages

  • Enable GitHub actions in your repo
  • Copy the .github/workflows/dotnet-core.yml to your project
  • Go to the repository secrets and set:
    • LinkRoot to the relative path of your project (e.g. /statiq-starter-kontent-lumen) - this is to ensure that all links work properly when deployed to a subfolder
    • Host to the domain of your project (e.g. domain.tld) - this is to ensure that absolute links are generated where required

Configuring features

Google Tag Manager

-> just add "TagManagerId": "GTM-XXXXXXX" to appsettings.json

Web Spotlight

Original work

This template is licensed under the MIT license and the credits for the original work on the template go to Alexander Shelepenok.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].