Download the PHP package jolimardi/laravel-sections without Composer

On this page you can find all versions of the php package jolimardi/laravel-sections. 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 laravel-sections

Jolimardi - laravel-sections

Ce package fonctionne avec Laravel Nova, veillez donc à l'installer avant de poursuivre. Retrouver la documentation et les instructions d'installation de Laravel Nova sur leur page officielle

Il est également préférable d'utiliser le css jolimardi pour assurer un bon fonctionnement. jolimardi-css GitHub

Installation

  1. Exécuter la commande suivante pour ajouter laravel-mysections au projet :

  2. Publier les ressources du package en utilisant :

Tags

Il est également possible de publish le package en plusieurs fois en ajoutant différents tags, selon les besoins :

  1. Lancez les migrations pour ajouter les tables nécessaires à la base de données :

Configuration

En développement, on préferera utiliser @import "../../vendor/jolimardi/laravel-mysections/dist/sections.css"; pour ne pas avoir à publish les assets à chaque sauvegarde.

Supplément pour Nova

Afin que tout fonctionne bien lors de la création de section sur Nova. Il faudt également installer Nova CKEditor :

https://jolimardi.github.io/documentation/docs/laravel/Features/add-ckeditor

Utilisation

Utilisez la fonction mySection($data, $key) dans une views pour insérer une section. Pour passer des données spécifiques à la section ainsi que sa clé correspondante.

Composants

Il est possible d'utiliser le composant <x-section> dans une views afin de définir des règles CSS pré-établies pour les sections. Voici un exemple :

Customisé les sections

Après avoir éxécuter la commande :

Retrouver dans resources/views/vendor/laravel-sections les vues des différentes sections qui sont utiliser pour render respectivement chaque section par défaut.

Création d'une nouvelle section

Voici les étapes à suivre pour créer une nouvelle section :

  1. Ouvrez Nova et rendez-vous sur le tableau de bord.
  2. Dans le menu, cliquez sur "Sections" pour ouvrir la liste des sections.
  3. Cliquez sur "Ajouter une nouvelle section".

    Si vous avez ajouter une nouvelle section au packages, pensez à vous rentre sur "Sections templates" en amont pour lui donner un nom afin de pouvoir l'utiliser lors de la sélection du template

  4. Sélectionnez les paramètres de la section. Trois sections sont pré-définies, mais il est possible d'en ajouter d'autres.
  5. Pour ajouter une nouvelle section, allez dans "Section templates" sur Nova.
  6. Donnez un nom à votre section et sélectionnez une vue.

Remarque : Ces instructions supposent que vous êtes déjà familiarisé avec l'utilisation de Nova et de Laravel. Si ce n'est pas le cas, je vous recommande de consulter la documentation officielle pour plus d'informations.

Changer le contenu du package

Il est possible d'update le package à sa guise.

  1. Installer les dépendances

  2. Modifier un fichier css à chaque sauvegarde dist/sections.css

Ou mettre à jour une fois en utilisant :

Remarque : Si vous modifier le contenu de /dist et que vous avez publish les assets. Il faut supprimer le fichier section.css dans public/vendor/mysections et relancer la commande pour publish le nouveaux fichier. (Voir Installation -> Tags)

Ajouter une nouvelle section au package

  1. Ajouter une nouvelle vue : Créez et ajoutez une nouvelle vue dans le dossier src/views.

  2. Ajouter un fichier CSS : Créez et ajoutez un fichier CSS correspondant dans le dossier src/css.

  3. Mettre à jour le fichier webpack.mix.js : Ajoutez le fichier CSS à la configuration du webpack.mix.js.

  4. Compilation des assets : Exécutez la commande npx mix pour recompiler les assets et actualiser le dossier dist.

  5. Mise à jour du submodule : Si vous utilisez ce package en tant que submodule dans un autre projet, assurez-vous de mettre à jour le submodule.

  6. Référence : Ensuite, reportez-vous à la section 'Création d'une nouvelle section' pour plus de détails sur la création d'une nouvelle section.

Note : Si on ajoute un fichier css, il faut l'ajouter au webpack.mix.js et relancé la commande npx mix watch.

Puis mettre à jour le dépôt et de mettre à jour votre projet avec les nouvelles modifications.

@TODO


All versions of laravel-sections with dependencies

PHP Build Version
Package Version
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 jolimardi/laravel-sections contains the following files

Loading the files please wait ....