nonoesp / folio
Create webs to publish your content with custom templates.
Fund package maintenance!
nonoesp
Installs: 536
Dependents: 0
Suggesters: 0
Security: 0
Stars: 101
Watchers: 2
Forks: 7
Open Issues: 7
pkg:composer/nonoesp/folio
Requires
- php: ^8.1
- aws/aws-sdk-php: ~3.0
- drewm/mailchimp-api: dev-master
- graham-campbell/markdown: ^15.0-dev
- hashids/hashids: ^4.0.0
- illuminate/support: ^10.4
- jenssegers/date: ^4.0.0
- johannebert/laravel-spam-protector: dev-master
- laravel/ui: ^4.0
- laravelcollective/html: ^6.0
- league/flysystem-aws-s3-v3: ^3.x-dev
- macpaw/feed: 10.x-dev
- michelf/php-markdown: ^1.9
- mpociot/versionable: ^4.0.0
- mtownsend/read-time: ^2.0.0
- nasyrov/laravel-imgix: 9.x-dev
- rap2hpoutre/laravel-log-viewer: ^2.3
- rtconner/laravel-tagging: ~4.0
- spatie/dropbox-api: ^1.12
- spatie/eloquent-sortable: ^4.0.1
- spatie/flysystem-dropbox: ^2.0.6
- spatie/laravel-backup: ^8.1.2
- spatie/laravel-feed: ^4.0
- spatie/laravel-honeypot: ^4.0
- spatie/laravel-newsletter: ^5.1
- spatie/laravel-searchable: ^1.11.2
- spatie/laravel-sitemap: ^6.1
- spatie/laravel-translatable: ^6.4
- spatie/regex: ^1.4
- symfony/intl: ^5.0
- wnx/commonmark-mark-extension: ^1.1
Requires (Dev)
- phpunit/phpunit: ^10.0
- 10.x-dev
- 9.x-dev
- 8.x-dev
- 7.x-dev
- 6.x-dev
- 5.8.x-dev
- 5.7.x-dev
- 5.6.x-dev
- dev-9.x-vite
- dev-dependabot/npm_and_yarn/minimist-and-minimist-and-mkdirp-1.2.8
- dev-dependabot/npm_and_yarn/http-cache-semantics-and-vue-resource-4.1.1
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/engine.io-and-browser-sync-6.2.1
- dev-dependabot/npm_and_yarn/minimatch-3.1.2
- dev-master
- dev-dev
- dev-6.x-search
This package is auto-updated.
Last update: 2025-10-17 13:42:19 UTC
README
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-masterphp artisan folio:installphp artisan migratephp 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.cssnpm install
- Build the assets with Laravel Mix and configurate it with
webpack.mix.jsnpm run prod· to build for productionnpm run dev· to build for developmentnpm 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.subscribersand setting up Amazon SES inservices.ses. - Backups can be configured by adding disks to
backup.destination.disks(having those disks configured infilesystems, 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.
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

