Migratie van hermes forgejo
  • HTML 61.1%
  • PHP 15.8%
  • Blade 12.7%
  • Pug 10.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-01-14 13:04:29 +00:00
.ddev Add ddev 2023-03-10 16:46:30 +01:00
app Bugfix: vindplaats bij zoeken op exemplaarnummer 2023-10-20 11:14:15 +02:00
bootstrap Project opzetten op WSL 2023-03-10 16:50:27 +01:00
config Reserveren: Honeypot; composer updates 2023-10-06 11:09:25 +02:00
database Migration: verwijder comments 2023-10-06 11:37:19 +02:00
public Project opzetten op WSL 2023-03-10 16:50:27 +01:00
resources Update index.blade.php 2024-01-14 14:02:14 +01:00
routes Reserveren: Honeypot; composer updates 2023-10-06 11:09:25 +02:00
storage Project opzetten op WSL 2023-03-10 16:50:27 +01:00
tests Project opzetten op WSL 2023-03-10 16:50:27 +01:00
.editorconfig Project opzetten op WSL 2023-03-10 16:50:27 +01:00
.env.example Project opzetten op WSL 2023-03-10 16:50:27 +01:00
.gitattributes Project opzetten op WSL 2023-03-10 16:50:27 +01:00
.gitignore Project opzetten op WSL 2023-03-10 16:50:27 +01:00
.gitlab-ci.yml Project opzetten op WSL 2023-03-10 16:50:27 +01:00
.php_cs.dist.php Project opzetten op WSL 2023-03-10 16:50:27 +01:00
artisan Project opzetten op WSL 2023-03-10 16:50:27 +01:00
composer.json Reserveren: Honeypot; composer updates 2023-10-06 11:09:25 +02:00
composer.lock Reserveren: Honeypot; composer updates 2023-10-06 11:09:25 +02:00
composer.lock_1 Update verwerken velden van documenten in MigrateOldDatabase.php 2020-03-24 20:23:35 +01:00
deploy_production.sh Update deplyment scripts and ClearCache command 2021-01-26 11:20:08 +01:00
deploy_staging.sh Fixed. Restore deployment settings. 2021-01-26 14:39:55 +01:00
deploy_test.sh Project opzetten op WSL 2023-03-10 16:50:27 +01:00
Envoy.blade.php Project opzetten op WSL 2023-03-10 16:50:27 +01:00
exemplaarnrs.txt Create exemplaarnrs.txt 2019-10-19 13:16:22 +02:00
package-lock.json Project opzetten op WSL 2023-03-10 16:50:27 +01:00
package.json Project opzetten op WSL 2023-03-10 16:50:27 +01:00
phpunit.xml Project opzetten op WSL 2023-03-10 16:50:27 +01:00
README.md Project opzetten op WSL 2023-03-10 16:50:27 +01:00
server.php Project opzetten op WSL 2023-03-10 16:50:27 +01:00
webpack.mix.js Project opzetten op WSL 2023-03-10 16:50:27 +01:00

LeVoBieb Applicatie

Ontwikkeld door PiWeb.

Frontend html bestanden

De html bestanden kunnen geplaatst worden in resources/views/public. Er staan al een aantal bestanden in. De home en contact pagina maken gebruikt van @extends('layouts.app'), dit is de layout pagina. Deze is te vinden op pad: resources/views/layouts/app.blade.php

meta.blade.php

Hier staan alle mogelijke seo en andere meta tags voor het frontend deel van de applicatie. Waarden hiervan kunnen gedefineerd worden in config/levobieb.php

home.blade.php

Voor het gemak een lege pagina alvast gedefineerd als /home

contact.blade.php

Voor het gemak een lege pagina alvast gedefineerd als /contact

Frontend style en javascript

Alle bestanden van Bulma, afbeeldingen en nodeJS bestanden voor de frontend kunnen in de map /resources/frontend_theme/ geplaatst worden. Deze worden door Webpack opgehaald en ingedeeld in de juiste public map.

css

De css, less, scss etc. kunnen toegevoegd worden aan /resources/frontend_theme/public.scss in het bestand zelf staan een aantal voorbeelden.

Webpack

Webpack word door Laravel gebruikt om alle js en css bestanden samen te voegen en bestanden te kopieren. De javascript, afbeelding e.a. bestanden kunnen toegevoegd worden aan webpack.mix.js. In de terminal kan met de code npm run dev (zonder minify) en npm run prod (voor live met minifying) in de root van het Laravel project alle taken uitgevoerd worden die gedefinieerd staan in webpack.mix.js. Tussen regels 14 en 34 staat de volgende code. Hier kan je alles voor het frontend kwijt.

 /*
 |
 | Start
 | Mix scripts, stylesheets and copy files for frontend 
 |
 */
 mix.scripts([
 //	'resources/frontend_theme/node_modules',
 	'resources/frontend_theme/js/custom.js',
 ], 'public/js/public.js')

 /* Mix css files */
 mix.sass('resources/frontend_theme/sass/public.scss', 'public/css');

 /* Copy files to public folder */
 mix.copy('resources/frontend_theme/img','public/img');
 /*
 |
 | End frontend backend mix
 |
 */

js

Javascript bestanden kunnen toegevoegd worden bij het deel mix.scripts. Alle gedefineerde bestanden worden dan samengevoegd en opgeslagen in public/js/public.js

	 mix.scripts([
	 //	'resources/frontend_theme/node_modules',
	 	'resources/frontend_theme/js/custom.js',
	 ], 'public/js/public.js')

css

Bij het deel mix.sass worden alle css bestanden die in resources/frontend_theme/sass/public.scss staan samengevoegd en opgeslagen als public/css/public.css

 mix.sass('resources/frontend_theme/sass/public.scss', 'public/css');

afbeeldingen en andere documenten

De afbeeldingen en andere documenten kunnen gekopieerd worden door een mix.copy regel toe te voegen. Het voorbeeld laat alle bestanden vanuit resources/frontend_theme/img naar public/img kopieren.

mix.copy('resources/frontend_theme/img','public/img');

Uitleenmodule

Layout

Het schone layout bestand voor de uitleen module kan je vinden bij resources/views/layouts/uitleen.blade.php.

Content views

Voor het gemak heb ik een map resources/views/uitleenmodule gemaakt. Hierin staat al een index.blade.php die je als template kan gebruiken.

Routes

Voor de routes is ook een apart bestand. Deze is al geinclude in routes/web.php. Deze kan je vinden bij routes/uitleen.php