• Stars
    star
    102
  • Rank 335,584 (Top 7 %)
  • Language
    PHP
  • License
    Other
  • Created over 9 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🍃 A flexible Laravel content management system for developers.

Folio for Laravel logo. Folio for Laravel logo.

A customizable Laravel content-management system.

You can see it working at Nono.MA, Getting Simple, Burns.art, RCA Media Studies, or Luis Ruiz Padrón.

Installation · Laravel 9.x

  • Add alternate VCS repos for packages without Laravel 9.x support to composer.json.
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/nonoesp/laravel-imgix"
        },
        {
            "type": "vcs",
            "url": "https://github.com/macpaw/laravel-feed"
        } 
    ],
  • composer require nonoesp/folio:dev-master
  • php artisan folio:install
  • php artisan migrate
  • php artisan migrate --path=vendor/mpociot/versionable/src/migrations
  • Add the following middleware to app/Http/Kernel.php:
    protected $middlewareGroups = [
        'web' => [
            /// nonoesp/folio
            \Nonoesp\Folio\Middleware\SetLocales::class,
        ],
    ];
  • Party! 🥳

Build Folio's Assets with Laravel Mix

You can fully customize the JavaScript and SCSS assets.

  • Publish Folio's assets
    • php artisan vendor:publish --provider="Nonoesp\Folio\FolioServiceProvider" --tag=dev-assets
  • Install npm dependencies
    • npm install nonoesp/folio-scss font-awesome vue vue-resource vue-focus lodash jquery jquery-lazy jquery-unveil validate-js vuedraggable @wordpress/wordcount animate.css
    • npm install
  • Build the assets with Laravel Mix and configurate it with webpack.mix.js
    • npm run prod · to build for production
    • npm run dev · to build for development
    • npm run watch · to rebuild on changes with BrowserSync

Customize Folio's Config, Views, Translations & Assets

Configure Folio by publishing config/folio.php.

# Config
php artisan vendor:publish --provider="Nonoesp\Folio\FolioServiceProvider" --tag=config

# Views
php artisan vendor:publish --provider="Nonoesp\Folio\FolioServiceProvider" --tag=views

# Translations
php artisan vendor:publish --provider="Nonoesp\Folio\FolioServiceProvider" --tag=lang

# JavaScript & SCSS assets
php artisan vendor:publish --provider="Nonoesp\Folio\FolioServiceProvider" --tag=dev-assets

Other

  • Subscriber email notifications can be configured in folio.subscribers and setting up Amazon SES in services.ses.
  • Backups can be configured by adding disks to backup.destination.disks (having those disks configured in filesystems, say Dropbox, DigitalOcean, or AWS S3).

License

Folio is licensed under the MIT license.

Me

Hi. I'm Nono Martínez Alonso (Nono.MA), a creative technologist with a penchant for simplicity.

I host Getting Simple — a podcast about simple living, lifestyle design, technology, and culture — sketch things that call my attention, write about enjoying a slower life, and record creative coding and machine intelligence live streams on YouTube.

Join us on Discord. 🗣

If you find Folio useful in any way, reach out on Twitter at @nonoesp. Cheers!

Elsewhere

🍃 Getting Simple
🎙 Podcast
🗣 Ask Questions
💬 Discord
👨🏻‍🎨 Sketches
✍🏻 Blog
🐦 Twitter
📸 Instagram
📸 YouTube

More Repositories

1

Voxel2GCode

🕸 Transform geometric objects and voxel-based models into 3D-printable G-code instructions.
C#
30
star
2

DynamoNodeModelsEssentials

📦 Templates for advanced Dynamo package development using Node Models.
C#
21
star
3

GettingArchitectureDoneKit

Just-add-water utilities and workflows for common tasks in Grasshopper for Rhino.
Python
13
star
4

slideshow-js

Simple SlideShow Library In JavaScript.
JavaScript
9
star
5

electron-quick-start

⚡️ Electron, Webpack, TypeScript, React, Redux, Jest & auto-reload.
JavaScript
9
star
6

robot-drawing

🤖👨🏻‍🎨 Interactive drawing with Processing, Dynamo & robots.
Processing
8
star
7

live

🎥 Code from Nono.MA Live streams.
Jupyter Notebook
6
star
8

Notes-Git

Notes on git commands.
5
star
9

AWS-Training-Custom-TensorFlow-Model-SageMaker

🧠 Sample notebook to train a custom TensorFlow model in AWS SageMaker.
Jupyter Notebook
4
star
10

OpenWalk

A plug-and-play open-source robot who can walk.
Arduino
3
star
11

pix2pix-runway

Pix2Pix in Runway.
Makefile
3
star
12

Notes-Rhino

Notes on Rhino, Grasshopper, Python, and C#.
3
star
13

web-101

⚡️ Introduction to React (and webpack and TypeScript and Electron and maybe more).
JavaScript
3
star
14

Notes-OSX

Useful notes of Cocoa in OSX (Xcode, Objective-C, Swift, and OpenGL).
2
star
15

Notes-CSharp

Notes of C#.
2
star
16

folio-scss

🎨 Reusable SCSS components for Laravel Folio.
SCSS
1
star
17

Notes-Inbox

Notes for miscelaneous topics.
C#
1
star
18

OptimizedCAD

1
star
19

covid-19-puppet

👑🦠 Live updates of Coronavirus COVID-19 Global Cases by the CSSE at Johns Hopkins University.
JavaScript
1
star
20

ia-writer-templates

My iA Writer templates. 📝
CSS
1
star
21

Notes-InDesign

Useful notes for InDesign.
1
star
22

tfjs-convolutions-live

🧠 Visualize 2D convolutional layers with TensorFlow
JavaScript
1
star
23

folio-templates

Templates to display Folio items and collections →
HTML
1
star
24

GADGeometryKit

Swift
1
star
25

css

CSS styles to customize websites.
CSS
1
star
26

Notes-iOS

A personal guide with iOS notes.
1
star
27

iOS-BasicNavigationStructure

A basic NavigationController with custom ViewControllers app structure.
Objective-C
1
star
28

folio-quickstart

🍃 A fresh Laravel Folio app
PHP
1
star