Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Graphql Auto Generating Cms | 360 | 2 | 6 years ago | 70 | November 01, 2017 | 4 | JavaScript | |||
Use your existing graphQL schema to generate CMS in a couple steps. DEMO: http://cms-demo.web4fly.com/ | ||||||||||
Craftql | 325 | 4 | 6 | 2 years ago | 41 | February 05, 2019 | 138 | other | JavaScript | |
A drop-in GraphQL server for Craft CMS | ||||||||||
Example Company Website Gatsby Sanity Combo | 265 | a year ago | 30 | mit | JavaScript | |||||
This is an example company website using Gatsby and Sanity in combination. | ||||||||||
Cms Json | 122 | 1 | 6 months ago | 69 | October 16, 2018 | 38 | mit | TypeScript | ||
A lightweight CMS that loads and stores its data from/to a JSON file | ||||||||||
Crucible | 115 | 1 | 2 | 6 years ago | 10 | May 26, 2017 | 11 | mit | JavaScript | |
API CMS UI powered by Firebase, mithril, and my own dwindling sanity. Oh, and acronyms. | ||||||||||
Spontaneous | 80 | 5 years ago | 49 | mit | Ruby | |||||
Spontaneous is a next-generation Ruby CMS | ||||||||||
Serverless Backend | 58 | 4 years ago | mit | JavaScript | ||||||
The serverless back end for JAMstack CMS. Use this back end to deploy a custom CMS using your own front end. | ||||||||||
Seedpress Cms | 55 | 5 years ago | mit | JavaScript | ||||||
A headless CMS built in Express for PostgresQL using Sequelize. Generally follows the Wordpress post and term schema. | ||||||||||
Gatsby Source Craft | 55 | 6 months ago | 16 | April 14, 2022 | 39 | mit | TypeScript | |||
Gatsby source plugin for Craft CMS. | ||||||||||
Yancy | 50 | 1 | a year ago | 112 | December 19, 2021 | 13 | other | Perl | ||
The Best Web Framework Deserves the Best Content Management System |
Yancy - The Best Web Framework Deserves the Best CMS
version 1.088
Yancy is a simple content management system (CMS) for the Mojolicious web framework.
Get started with the Yancy documentation!
This file documents the application base class. You can use this class directly
via the yancy
command, or you can extend this class to build your own app.
If you have an existing Mojolicious application you want to add Yancy to, see Mojolicious::Plugin::Yancy.
The base Yancy class exists to provide a way to rapidly prototype a data-driven web application. Apps that inherit from Yancy get these features out-of-the-box:
If you're familiar with developing Mojolicious applications, you can start from the app skeleton at https://github.com/preaction/Yancy/tree/master/eg/skeleton.
To begin writing a new application from scratch, create a lib
directory and add a MyApp.pm
file that extends the Yancy
class:
package MyApp;
use Mojo::Base 'Yancy', -signatures;
As in any other Mojolicious app, add your routes, plugins, and other setup to
the startup
method. Don't forget to call Yancy's "startup" method!
sub startup( $self ) {
$self->SUPER::startup;
# ... Add your routes and other setup here
}
Next, create a configuration file named my_app.conf
to connect to your database:
{
backend => 'sqlite:my_app.db',
}
Last, create a simple application script
named script/my_app
to start your application:
#!/usr/bin/env perl
use Mojo::Base -strict;
use lib qw(lib);
use Mojolicious::Commands;
# Start command line interface for application
Mojolicious::Commands->start_app('MyApp');
Now you can run ./script/my_app daemon
to start your app!
To make developing your app easy and fun, make sure you're familiar with these guides:
This project bundles some other projects with the following licenses:
The bundled versions of these modules may change. If you rely on these in your own app, be sure to watch the changelog for version updates.
Doug Bell [email protected]
This software is copyright (c) 2021 by Doug Bell.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.