All Projects → FNGR2911 → murby

FNGR2911 / murby

Licence: other
A plain Kirby 3 starterkit on steroids!

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to murby

kirby-ga
Kirby GA - Google Analytics
Stars: ✭ 16 (-60.98%)
Mutual labels:  kirby-cms, kirby-3
kirby3-many-to-many-field
This plugin allows you to create many-to-many relationships between pages in Kirby and synchronizes them on both sides.
Stars: ✭ 38 (-7.32%)
Mutual labels:  kirby-cms, kirby-3
kirby-git
Kirby plugin for updating content in the panel via Git
Stars: ✭ 75 (+82.93%)
Mutual labels:  kirby-cms, kirby-3
kirby-html-minifier
Minify the html output of a site built with Kirby CMS
Stars: ✭ 20 (-51.22%)
Mutual labels:  kirby-cms, kirby-3
kirby-vue-starterkit
Kirby + Vue.js
Stars: ✭ 90 (+119.51%)
Mutual labels:  kirby-starterkit
kirby-helpsection
Panel view to display help for users.
Stars: ✭ 35 (-14.63%)
Mutual labels:  kirby-cms
monochrome
A fully responsive Kirby CMS theme
Stars: ✭ 27 (-34.15%)
Mutual labels:  kirby-cms
field-engineer
A Kirby field for complex field structures.
Stars: ✭ 49 (+19.51%)
Mutual labels:  kirby-cms
kirby-blade
Enable Laravel Blade Template Engine for Kirby 3
Stars: ✭ 20 (-51.22%)
Mutual labels:  kirby-cms
kirby3-similar
Find similar collection items based on similarity
Stars: ✭ 16 (-60.98%)
Mutual labels:  kirby-cms
enhanced-toolbar-link-dialog
Enhanced Toolbar Link Dialog is a Kirby 3 plugin to handle internal links
Stars: ✭ 34 (-17.07%)
Mutual labels:  kirby-cms
kirby-membership
Simple Membership plugin for Kirby CMS
Stars: ✭ 27 (-34.15%)
Mutual labels:  kirby-cms
retour-for-kirby
Kirby 3 plugin to manage redirects and track 404s right from the Panel
Stars: ✭ 96 (+134.15%)
Mutual labels:  kirby-cms
kirby-minify-html
Enable minify HTML output for Kirby 3
Stars: ✭ 27 (-34.15%)
Mutual labels:  kirby-cms
vuekit
Kirby 3 + Vue.js kit
Stars: ✭ 16 (-60.98%)
Mutual labels:  kirby-cms
hfg-documentation-generator
The HfG Documentation Generator
Stars: ✭ 13 (-68.29%)
Mutual labels:  kirby-cms
kirby-flat-file-snipcart
Demo code for a Snipcart-powered Kirby CMS e-commerce project.
Stars: ✭ 14 (-65.85%)
Mutual labels:  kirby-cms
kirby-securedpages
Protect pages for authenticated users
Stars: ✭ 28 (-31.71%)
Mutual labels:  kirby-cms
kirbyup
🆙 Zero-config bundler for Kirby Panel plugins
Stars: ✭ 33 (-19.51%)
Mutual labels:  kirby-cms
search-for-kirby
Kirby 3 plugin for adding a search index (sqlite or Algolia).
Stars: ✭ 42 (+2.44%)
Mutual labels:  kirby-cms

Murby

A plain Kirby 3 starterkit on steroids. 🚀 You get a composer based workflow, a modern asset pipeline with Webpack, Sass, Babel, a live reload server, and much more. Murby just wants to help you quickly start developing and maybe saves you a few hours set up time.

Features

  • Composer based Kirby workflow for easy updating the core and adding plugins
  • A webpack configuration with Sass, Babel, Postcss and autoprefixer, Imagemin and more
  • Live reloading when you change anything to your assets like JavaScript or Sass
  • Easy npm scripts to start developing in no time and build optimized assets for production
  • A pretty basic template scructure with Header, Footer, Treemenu, etc.

Requirements

Of course you need to fullfil all Kirby requirements like PHP 7.3 and a webserver on your machine. If you're on Mac you shouldn't have any problems.

For development purposes this project uses the built-in PHP server. Of course you can also use MAMP, XAMPP, or everything else. You just have to adjust the NPM scripts to fit your environment. Since this starterkit uses the composer based workflow, you need to have that installed on your machine.

Also, for all that frontend stuff like Webpack, Babel and more you need to have Node.js (>= 10.0.0) and NPM (>= 6.0.0) installed on your machine. Find out more.

Installation

  1. Just clone this repo:
git clone [email protected]:FNGR2911/murby.git myproject
  1. Go into your new project directory:
cd myproject
  1. Install kirby and all vendors by:
composer install
  1. Install all required NPM packages by:
npm install
  1. Run the development script with npm run start and register your admin user by visiting http://localhost:8282/panel.

Usage

To start developing (frontend and backend) just run:

npm run start

The start script starts Webpack in watch mode, the built-in PHP webserver on http://localhost:8282 and opens that site in your default browser.

Your source assets are stored in the /assets folder.

To build the frontend assets for production run:

npm run build

Deployment

Deployment is exactly like deploying a normal Kirby project with one exception: Your web servers root should point to the /web directory and not the root directory of your project. You should also run npm run build to get optimized frontend assets before deploying to production ;)

Roadmap

  • Remove all unnecessary files and folders from /web
  • Ideas? Suggestions? Feel free to open PR or Issue!

License

MIT

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