All Projects → Leafpub → Leafpub

Leafpub / Leafpub

Licence: gpl-3.0
Simple, beautiful, open source publishing.

Projects that are alternatives of or similar to Leafpub

Nukeviet
NukeViet CMS is multi Content Management System. NukeViet CMS is the 1st open source content management system in Vietnam. NukeViet was awarded the Vietnam Talent 2011, the Ministry of Education and Training Vietnam officially encouraged to use.
Stars: ✭ 113 (-82.48%)
Mutual labels:  pdo, mysql, composer, jquery
Chyrp Lite
An ultra-lightweight blogging engine, written in PHP.
Stars: ✭ 131 (-79.69%)
Mutual labels:  blog-engine, mysql, jquery
V8 Archive
Directus Database API — Wraps Custom SQL Databases with a REST/GraphQL API
Stars: ✭ 486 (-24.65%)
Mutual labels:  content-management, database, mysql
Medoo
The lightweight PHP database framework to accelerate the development.
Stars: ✭ 4,463 (+591.94%)
Mutual labels:  database, mysql, composer
Warehouse Inventory System
Open source inventory management system with php and mysql
Stars: ✭ 235 (-63.57%)
Mutual labels:  database, mysql, jquery
Mysqldump Php
PHP version of mysqldump cli that comes with MySQL
Stars: ✭ 975 (+51.16%)
Mutual labels:  pdo, database, mysql
Pdo
Connecting to MySQL in PHP using PDO.
Stars: ✭ 187 (-71.01%)
Mutual labels:  pdo, database, mysql
Php Sql Query Builder
An elegant lightweight and efficient SQL Query Builder with fluid interface SQL syntax supporting bindings and complicated query generation.
Stars: ✭ 313 (-51.47%)
Mutual labels:  pdo, database, mysql
E107
e107 Bootstrap CMS (Content Management System) v2 with PHP, MySQL, HTML5, jQuery and Twitter Bootstrap. Issue Discussion Room: https://gitter.im/e107inc/e107
Stars: ✭ 272 (-57.83%)
Mutual labels:  content-management, mysql, jquery
Slimcms
SlimCMS - lightweight CMS based on slim 3 framework
Stars: ✭ 201 (-68.84%)
Mutual labels:  blog-engine, blogging, content-management
Slightphp
SlightPHP 高效的PHP敏捷开发框架
Stars: ✭ 110 (-82.95%)
Mutual labels:  database, mysql, composer
Dibi
Dibi - smart database abstraction layer
Stars: ✭ 373 (-42.17%)
Mutual labels:  pdo, database, mysql
Xoopscore
Core Framework for next version of XOOPS CMS: 2.6.0
Stars: ✭ 118 (-81.71%)
Mutual labels:  mysql, composer, jquery
Php frameworks analysis
php框架源码分析
Stars: ✭ 57 (-91.16%)
Mutual labels:  pdo, mysql, composer
Elefant
Elefant, the refreshingly simple PHP CMS and web framework.
Stars: ✭ 188 (-70.85%)
Mutual labels:  blog-engine, blogging, mysql
Php Mysql Class
Simple MySQL class written in PHP, for interfacing with a MySQL database.
Stars: ✭ 349 (-45.89%)
Mutual labels:  pdo, database, mysql
Easydb
Easy-to-use PDO wrapper for PHP projects.
Stars: ✭ 624 (-3.26%)
Mutual labels:  pdo, database, mysql
Instagram Clone
An Instagram-clone with my own flavors and features. Own the project with 5 simple steps!! 📸💝☢️
Stars: ✭ 479 (-25.74%)
Mutual labels:  mysql, jquery
Wp Eloquent
Eloquent ORM for WordPress
Stars: ✭ 478 (-25.89%)
Mutual labels:  database, mysql
Maghead
The fastest pure PHP database framework with a powerful static code generator, supports horizontal scale up, designed for PHP7
Stars: ✭ 483 (-25.12%)
Mutual labels:  database, mysql

Leafpub

Simple, beautiful publishing.

Website   Documentation  

Gitter   Twitter Follow

Created by Cory LaViska

Maintained by Marc Apfelbaum

Screenshots

Requirements

  • PHP 7.1+ with curl, gd lib, mbstring, openssl & pdo
  • MySQL 5.5.3+

Download

This is the development repo! You'll need to build Leafpub using the instructions below before running it.

Download the latest ready-to-use version from: https://leafpub.org/download

Contributing

Leafpub uses Composer and NPM to manage dependencies and Gulp as its task runner. To contribute to this project, you'll need to clone the repository and install the required development tools listed below.

Please read through our contributing guidelines.

Something is wrong with a translation? Your language isn't available? Please read through the language section

Building

Once you have the necessary development tools installed:

  1. Open a terminal
  2. Navigate to the root directory of your cloned repo
  3. Run the following command:
composer install

Composer will install its own dependencies and then run npm install. This may take a few minutes as packages are downloaded. Once complete, Composer will trigger gulp build which will generate all the assets you need to run Leafpub.

Important: You'll also need to add the default theme to content/themes/range/ manually. This will happen automatically once Leafpub is out of beta.

Using Gulp

From the root directory, you can use gulp help to see all available tasks:

Usage
    gulp [TASK] [OPTIONS...]

Available tasks
    build          Run all build tasks. [build:fonts, build:images, build:prune, build:scripts, build:styles]
    build:fonts    Build font assets. [clean:fonts]
    build:images   Optimize images. [clean:images]
    build:prune    Prune unused files from vendor packages.
    build:scripts  Build scripts. [jshint, clean:scripts]
    build:styles   Build styles. [clean:styles]
    clean          Clean up generated files. [clean:fonts, clean:images, clean:scripts, clean:styles]
    clean:fonts    Delete generated fonts.
    clean:images   Delete generated images.
    clean:scripts  Delete generated scripts.
    clean:styles   Delete generated styles.
    default        Run the default task. [watch]
    help           Display this help text.
    jshint         Lint source scripts with JSHint.
    release:clean  Delete all generated releases.
    release:make   Generate a release.
    watch          Watch for script and style changes.

For development, use gulp watch to automatically compile Sass/JavaScript as you work.

Testing

You can run Leafpub on PHP's built in web server using the following command:

php -S localhost:8080 -t app

Then open http://localhost:8080 in your browser.

Note: You might need to use 127.0.0.1 instead of localhost in your database config!

Versioning

Leafpub is maintained under the Semantic Versioning guidelines and we adhere to them as closely as possible.

Developers

Marc Apfelbaum

License

©2018 Marc

This software is copyrighted. You may use it under the terms of the GNU GPLv3 or later. See LICENSE.md for licensing details.

All code is copyright 2016-2018 by Marc except where noted. Third-party libraries are copyrighted and licensed by their respective owners.

Theme & Plugin Policy

We do not consider Leafpub themes and plugins to be derivative works, as they are used to extend and enhance the software's functionality strictly through its API and they do not in any way modify Leafpub's core codebase. Therefore, in our opinion, themes and plugins may be licensed completely at the author's discretion.

Support

Please visit leafpub.org/support for support.


“The starting point of all achievement is desire.” — Napoleon Hill

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