Statamic 3 - the flat-first, Laravel + Git powered CMS designed for building beautiful, easy to manage websites

Overview

Statamic Logo

About Statamic 3

Statamic 3 is the flat-first, Laravel + Git powered CMS designed for building beautiful, easy to manage websites.

Note: This repository contains the code for the Statamic application. To contribute to the core package, visit the Statamic core package repository.

Learning Statamic

Statamic 3 has extensive documentation. We dedicate a significant amount of time and energy every day to improving them, so if something is unclear, feel free to open issues for anything you find confusing or incomplete. We are happy to consider anything you feel will make the docs and CMS better.

Support

We provide official developer support on Statamic 3 Pro projects. Community-driven support is available on the forum and in Discord.

Contributing

Thank you for considering contributing to Statamic! We simply ask that you review the contribution guide before you open issues or send pull requests.

Code of Conduct

In order to ensure that the Statamic community is welcoming to all and generally a rad place to belong, please review and abide by the Code of Conduct.

Important Links

Comments
  • Laravel 9

    Laravel 9

    This pull request includes the changes for upgrading to Laravel 9.x. Feel free to commit any additional changes to the shift-55082 branch.

    Before merging, you need to:

    • Checkout the shift-55082 branch
    • Review all pull request comments for additional changes
    • Run composer update (if the scripts fail, add --no-scripts)
    • Clear any config, route, or view cache
    • Thoroughly test your application (no tests?, no CI?)

    If you need help with your upgrade, check out the Human Shifts. You may also join the Shifty Coders Slack workspace to level-up your Laravel skills.

    opened by jackmcdade 12
  • Laravel 9.x Shift

    Laravel 9.x Shift

    This pull request includes the changes for upgrading to Laravel 9.x. Feel free to commit any additional changes to the shift-55082 branch.

    Before merging, you need to:

    • Checkout the shift-55082 branch
    • Review all pull request comments for additional changes
    • Run composer update (if the scripts fail, add --no-scripts)
    • Clear any config, route, or view cache
    • Thoroughly test your application (no tests?, no CI?)

    If you need help with your upgrade, check out the Human Shifts. You may also join the Shifty Coders Slack workspace to level-up your Laravel skills.

    opened by jackmcdade 12
  • Laravel 8.x Shift

    Laravel 8.x Shift

    This pull request includes the changes for upgrading to Laravel 8.x. Feel free to commit any additional changes to the shift-55057 branch.

    Before merging, you need to:

    • Checkout the shift-55057 branch
    • Review all pull request comments for additional changes
    • Run composer update (if the scripts fail, add --no-scripts)
    • Clear any config, route, or view cache
    • Thoroughly test your application (no tests?, no CI?)

    If you need help with your upgrade, check out the Human Shifts. You may also join the Shifty Coders Slack workspace to level-up your Laravel skills.

    opened by jackmcdade 10
  • Set default table for logging failed jobs to `null`

    Set default table for logging failed jobs to `null`

    Statamic doesn't use a database by default, if you use queues but have no database, Laravel tries to put those failed jobs inside a database that doesn't exist.

    opened by riasvdv 3
  • Add .idea to .gitignore

    Add .idea to .gitignore

    Hi all,

    I think it would be nice to ignore the .idea folder.

    Reason: As a developer who uses PHPStorm, I always find myself adding it when starting a blank project.

    opened by KasimMahroof 2
  • Remove DB settings from the .env file

    Remove DB settings from the .env file

    I would assume that most Statamic projects won't use a DB, as this is a main feature of Statamic.

    This is why I suggest, to remove those from the Statamic default .env.example file.

    opened by jonassiewertsen 2
  • Update composer.json require-dev fzaninotto/faker to fakerphp/faker

    Update composer.json require-dev fzaninotto/faker to fakerphp/faker

    I'm kind of still new to composer and stuff. I always start new sites from statamic/statamic and everytime I updated via cli I got this message saying "Package fzaninotto/faker is abandoned, you should avoid using it. No replacement was suggested."

    I wondered if it was an issue. I learned that it really isn't but then I wondered how I could get rid of that message. Turns out Taylor and others are maintaining a new version: https://github.com/fakerphp/faker and https://laravel-news.com/changes-coming-to-php-faker

    So I updated the composer.json to use this new forked version and "abandoned notification" went away while updating. I think this will help rookies that worry way too much when they see stuff like this.

    opened by twd3 2
  • Update the Laravel 9 skeleton

    Update the Laravel 9 skeleton

    The Laravel skeleton has received some changes since 9.0 release that are not yet present in this repo.

    Same deal as #39, just updating some files to match a new Laravel install. It just feels better to know that everything's in sync, you know? You know.

    NOTE! The config/ignition.php contains a lot of changes. This is because the old one was still using stuff from the Facade package, which changed to Spatie with Laravel 9.

    Consider looking into how to best handle that file, the others should be fine with only small changes.

    opened by adevade 1
  • Additional laravel skeleton changes

    Additional laravel skeleton changes

    I took the latest Laravel Skeleton v8.6.9 (laravel/laravel) and applied it to this repo and went through the diffs. Looks like a lot of changes, but a good chunk are just docblocks and type hints.

    Let me know if I can break it down better.

    opened by adevade 1
  • Move Statamic settings to the top

    Move Statamic settings to the top

    This is quite a personal feeling, so feel free to reject it 🙃

    Personally, I would suggest moving the license key and revision to the top. Those will be needed in much more cases for a common Statamic project then the pusher, AWS and redis settings.

    opened by jonassiewertsen 1
Releases(v3.3.1)
Owner
Statamic
Build beautiful, easy to manage websites. The flat-first, open source, Laravel + git powered CMS.
Statamic
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS

Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr

Grav 13.6k Jan 4, 2023
Bolt CMS is an open source, adaptable platform for building and running modern websites.

Bolt CMS is an open source, adaptable platform for building and running modern websites. Built on PHP, Symfony and more. Read the site for more info.

Bolt 437 Jan 4, 2023
🚀Bolt CMS is an open source, adaptable platform for building and running modern websites

??Bolt CMS is an open source, adaptable platform for building and running modern websites

Bolt 32 Dec 3, 2022
Bootstrap CMS - PHP CMS powered by Laravel 5 and Sentry

Bootstrap CMS Bootstrap CMS was created by, and is maintained by Graham Campbell, and is a PHP CMS powered by Laravel 5.1 and Sentry. It utilises many

Bootstrap CMS 2.5k Dec 27, 2022
BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the project website for more information.

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

null 5 Aug 15, 2022
Pico is a stupidly simple, blazing fast, flat file CMS.

Pico Pico is a stupidly simple, blazing fast, flat file CMS. Visit us at http://picocms.org/ and see http://picocms.org/about/ for more info. Screensh

null 3.6k Jan 5, 2023
Pico is a stupidly simple, blazing fast, flat file CMS.

Pico is a stupidly simple, blazing fast, flat file CMS.

null 3.6k Jan 5, 2023
Pico is a stupidly simple, blazing fast, flat file CMS.

Pico is a stupidly simple, blazing fast, flat file CMS.

null 15 Jul 30, 2022
Herbie is a simple Flat-File CMS- und Blogsystem based on human readable text files

Herbie is a simple Flat-File CMS- und Blogsystem based on human readable text files

HERBIE 63 Nov 13, 2022
FlatPress is a lightweight, easy-to-set-up flat-file blogging engine.

[flatpress.org] [Support forum] [Wiki] [GitHub] [Mastodon] [Twitter] [Changelog] [Contributors] Welcome to FlatPress! FlatPress is a lightweight, easy

FlatPress 143 Dec 22, 2022
A PHP CMS powered by Laravel 5 and Sentry

Bootstrap CMS Bootstrap CMS was created by, and is maintained by Graham Campbell, and is a PHP CMS powered by Laravel 5.1 and Sentry. It utilises many

Bootstrap CMS 2.5k Dec 27, 2022
Polymorphic and Multilingual CMS powered by Laravel

Nuclear CMS Polymorphic and multilingual content management system. Nuclear is a polymorphic and multilingual content management system powered by Lar

Nuclear CMS 36 Nov 29, 2022
Modular CMS powered by CakePHP

QuickAppsCMS Free open source content management system for PHP, released under GPL License and powered by CakePHP 3.0 MVC framework. This is an unsta

QuickApps 162 Dec 18, 2022
Icônes Form Widget for October and winter CMS. One library, over 100,000 vector icons, and 108+ icon sets powered by Iconify

Icônes Form Widget ?? ?? ?? Access thousands of SVG icons as a backend form widget. One library, over 100,000 vector icons, Modern replacement for ico

Adil Chehabi 12 Aug 29, 2022
A slim, lean forum package designed for quick and easy integration in Laravel projects

Complete documentation is available on teamteatime.net. Installation Requires Laravel 6+ and PHP 7.4+. Step 1: Install the package Install the package

TeamTeaTime 486 Dec 31, 2022
Zenphoto - a standalone CMS for multimedia focused websites

Zenphoto The simpler media website CMS http://www.zenphoto.org Welcome to the Zenphoto git repository! About Zenphoto is a standalone CMS for multimed

ZenphotoCMS 272 Dec 30, 2022
HTMLy is an open source Databaseless Blogging Platform or Flat-File Blog prioritizes simplicity and speed written in PHP

HTMLy is an open source Databaseless Blogging Platform or Flat-File Blog prioritizes simplicity and speed written in PHP. HTMLy can be referred to as Flat-File CMS either since it will also manage your content.

Dan 858 Jan 6, 2023
Mecha is a flat-file content management system for minimalists.

Mecha CMS Mecha is a flat-file content management system for minimalists. Front-End The default layout uses only Serif and Mono fonts. Different opera

Mecha 133 Jan 1, 2023
Feindura - Flat File Content Management System

feindura - Flat File Content Management System Copyright (C) Fabian Vogelsteller [frozeman.de] published under the GNU General Public License version

Fabian Vogelsteller 39 Dec 30, 2022