Download the PHP package happytodev/typhoon without Composer

On this page you can find all versions of the php package happytodev/typhoon. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package typhoon

Content Management with flat database, using TALL Stack

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Typhoon is a way to manage your content as you want. Why Typhoon ? Because he doesn't use database. It uses Orbit.

Support us

You can support the development of this open-source package here

Installation

Start with a fresh install of Laravel :

or

Enter in your project directory :

You can install the package via composer:

As Typhoon, use filament-navigation plugin from Ryan Chandler and as I adapted it (fork is here https://github.com/happytodev/filament-navigation) to be compliant with Orbit (also from Ryan) and as the PR is waiting approval from Ryan, you have to set an another settings before install Typhoon.

Follow these steps :

Save the composer.json file and run composer update

Alternatively, if you don't add above require block in your composer.json file, you can install the package via composer:

To use Orbit with filament-navigation, you have to add a key to your .env file :

Give a name to your website by adding the following key to your .env file

Always in your .env file replace following :

by

You can now run the install script of Typhoon via Artisan :

When the script ask you User model file already exists. Do you want to overwrite it? (yes/no) [no]: you can answer yes. It will modify the default User model to adapt it to use Orbit instead classic database like for example MySQL.

Last thing, go to the content\usersfolders and edit with your favorite editor the first user, usually it is the file 1.md:

modify this line is_admin: 0 to this one is_admin: true :

Crontabs

Typhoon has the possibity to published or unpublished posts by setting date and hour of action. It needs you configure your crontab as explained in laravel documentation.

The following must be adapted to your system, but on a classical Linux :

Then adding this and take care to adapt path of your Typhoon installation

Compile assets

Only if you need to adapt assets and compile them

Install TailwindCSS :

Install Npm dependencies and compile assets :

compile tailwind asset

Updating

After you update TyhoonCms with composer update you can launch php artisan typhoon:update.

The script will ask you wich version you come from and adapt the update in consequence.

How to connect

Now you can connect to the backoffice, via the url of your project and adding to it /admin

How to use

Out of the box, you have this entities :

To create a post, a category is necessary. So, your first step is to create a category, before create a post.

After installation, you have demo content with :

When you create a page, you can visit it with this url :

yourTyphoonSite.test/page/{slug_of_your_page}

The home page is different and is plug directly to yourTyphoonSite.test/

Knowned limitations

Don't forget : this is a beta version, please do not use it in production unless you know what you do !

Currently there is some limitations :

Testing

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

Versionning

TyphoonCms developement follows the SemVer method.


All versions of typhoon with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
akaunting/laravel-setting Version ^1.2
doctrine/dbal Version ^3.3
embed/embed Version ^4.4
filament/filament Version ^2.0
happytodev/filament-comments Version ^0.1
happytodev/filament-social-networks Version ^0.2
happytodev/filament-tailwind-color-picker Version ^0.1
illuminate/contracts Version ^9.0
jeffgreco13/filament-breezy Version ^1.3
league/commonmark Version ^2.3
livewire/livewire Version ^2.10
ryangjchandler/orbit Version ^1.1
spatie/filament-markdown-editor Version ^1.0
spatie/laravel-markdown Version ^2.2
spatie/laravel-package-tools Version ^1.9.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package happytodev/typhoon contains the following files

Loading the files please wait ....