All Projects → johnsylvain → pagine

johnsylvain / pagine

Licence: MIT license
✨ Client-side markdown website generator

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to pagine

Grav
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony
Stars: ✭ 13,067 (+93235.71%)
Mutual labels:  website-builder, website-generation
Vvvebjs
Drag and drop website builder javascript library.
Stars: ✭ 4,609 (+32821.43%)
Mutual labels:  website-builder, website-generation
Portfolio
👤 Automatically generate a beautiful, responsive, static-site to display your GitHub projects.
Stars: ✭ 54 (+285.71%)
Mutual labels:  website-builder, website-generation
xe-core
XpressEngine 1.x
Stars: ✭ 85 (+507.14%)
Mutual labels:  website-builder, website-generation
elm-spa
Pure Elm library to easily build Single Page Applications
Stars: ✭ 37 (+164.29%)
Mutual labels:  single-page-app
Vue Stack 2.0
Vue 2.0 Project Boilerplate
Stars: ✭ 166 (+1085.71%)
Mutual labels:  single-page-app
Zam
⚡️ A component based library that encourages single-page applications.
Stars: ✭ 156 (+1014.29%)
Mutual labels:  single-page-app
Kunafa
Easy to use, high level framework in Kotlin for front-end web-development
Stars: ✭ 148 (+957.14%)
Mutual labels:  single-page-app
amazon-ivs-chime-messaging-ugc-demo
This demo is designed to educate people who want to build live streaming platform with chatting feature. This demo is implemented using Amplify with Amazon IVS, ChimeSDK Messaging.
Stars: ✭ 20 (+42.86%)
Mutual labels:  single-page-app
smaller-sites
Smaller Sites is a small BUT Powerful, free and easy to use drag and drop builder for blogs, websites or e-commerce stores. Designed for everyone Developers and non Developers. You can use it to design your next website. The goal is to create something like webflow
Stars: ✭ 27 (+92.86%)
Mutual labels:  website-builder
one-rep-max
To some extent: A ClojureScript app for tracking workout data. But mostly: Some guy on the internet trying his hand at ClojureScript.
Stars: ✭ 35 (+150%)
Mutual labels:  single-page-app
Json Schema Editor
JSON Schema Editor is an intuitive editor for JSON schema. It provides a tree view to present the structure of schema, and a property inspector to edit the properties of schema element. Develop with Vue.js 2 and Firebase.
Stars: ✭ 194 (+1285.71%)
Mutual labels:  single-page-app
blogging-app-with-Angular-CloudFirestore
A blogging application created with the help of Angular on front-end and Google Cloud Firestore on backend.
Stars: ✭ 45 (+221.43%)
Mutual labels:  single-page-app
Active Directory B2c Javascript Msal Singlepageapp
A single page application (SPA) calling a Web API. Authentication is done with Azure AD B2C by leveraging MSAL.js
Stars: ✭ 164 (+1071.43%)
Mutual labels:  single-page-app
site
RailroadPM.org 2.x Site
Stars: ✭ 18 (+28.57%)
Mutual labels:  single-page-app
React Admin
🎉 A magical react admin
Stars: ✭ 149 (+964.29%)
Mutual labels:  single-page-app
react-redux-boilerplate
A React boilerplate based on Redux, React Router, styled components and Parcel
Stars: ✭ 62 (+342.86%)
Mutual labels:  single-page-app
gallerize
Create a static HTML/CSS image gallery from a bunch of images.
Stars: ✭ 19 (+35.71%)
Mutual labels:  website-generation
skylark
An unified framework for building modern html5 applications across web and desktop.
Stars: ✭ 26 (+85.71%)
Mutual labels:  single-page-app
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 (+221.43%)
Mutual labels:  single-page-app

Pagine

Client-side markdown website generator

License npm version API stability API stability


Pagine is a light-weight (~ 2.7 Kb gzipped) system to create multipage, content driven SPAs. Your content is loaded from markdown files and displayed on defined application routes. Pagine is great for documentation, blogs, and other text heavy websites.

Features

  • Page generation from markdown files
  • No server logic - 100% client side
  • Performant template caching
  • Built-in hash router

Installation

via npm

npm install pagine --save

via yarn

yarn add pagine

via download

<script src="path/to/pagine.min.js"></script>

Usage

JavaScript

import Pagine from 'pagine'

new Pagine({
  view: '#view',
  routes: [
    {
      path: '/home',
      md: './markdown/home.md',
      layout: 'main'
    }
  ]
})

HTML

<div id="view"></div>
<script type="text/html" id="main">
  <%= content %>
</script>

Routing

Pagine is currently setup to use hash routes (i.e. #/, #/docs).

Contributing

You can request a new feature by submitting an issue. If you would like to implement a new feature feel free to issue a Pull Request.

License

MIT License

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].