Laravel based code that runs my personal website https://jonnybarnes.uk
  • PHP 82.5%
  • Blade 14.3%
  • JavaScript 1.8%
  • CSS 1.2%
  • HTML 0.1%
  • Other 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jonny Barnes a3cce90c10 Clean code to take advantage of new L5.5 features, bring back some dusk
tests now we can use headless chrome.

Squashed commit of the following:

commit d32d6e9dca7eb26303435c738f7c547e5009b86b
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Wed Sep 6 14:43:52 2017 +0100

    Add dusk tests, cleanup other parts of travis.yml

commit 7633b407ee222a3f4a222f889f23acf4b5549c22
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Wed Sep 6 14:38:39 2017 +0100

    I think dusk works locally with headless chrome now, just struggling on my slow laptop

commit fcbc83bb0a53ac046c1af09e8caf296799a940ef
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Tue Sep 5 15:47:39 2017 +0100

    Get latest package versions and remove un-needed service provider entries
2017-09-06 14:54:02 +01:00
app Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
bootstrap Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
config Clean code to take advantage of new L5.5 features, bring back some dusk 2017-09-06 14:54:02 +01:00
database Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
public Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
resources Improving POSSE compatability with bridgy 2017-08-20 21:36:06 +01:00
routes Housekeeping the routes file 2017-06-23 08:17:53 +01:00
scripts Reduce zopfli iterations to lower value for quicker compress times 2017-07-06 12:36:47 +01:00
storage Pull in latest laravel/laravel changes 2017-03-27 19:10:51 +01:00
tests Clean code to take advantage of new L5.5 features, bring back some dusk 2017-09-06 14:54:02 +01:00
travis Squashed commit of the following: 2017-04-21 16:38:39 +01:00
.babelrc Generate source-maps from babel and uglifyjs 2017-03-21 16:34:17 +00:00
.editorconfig Add .editorconfig 2017-02-27 11:45:15 +00:00
.env.dusk.testing See if there’s issues with saving session data 2017-02-24 15:44:39 +00:00
.env.example Squashed commit of the following: 2017-08-11 21:02:03 +01:00
.env.travis Use prediined app key in both http tests, and browser tests 2017-02-24 11:10:53 +00:00
.eslintrc.yml Get eslinting working again 2017-03-20 19:45:46 +00:00
.gitattributes Squashed commit of the following: 2017-08-11 21:02:03 +01:00
.gitignore Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
.psysh.php Change laravel tinkering 2017-06-23 10:59:04 +01:00
.styleci.yml Allow grouped use statements, hopefully 2017-03-18 21:18:02 +00:00
.stylelintrc Add the stylelint pre-commit hook 2016-06-20 22:11:12 +01:00
.travis.yml Clean code to take advantage of new L5.5 features, bring back some dusk 2017-09-06 14:54:02 +01:00
artisan Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
changelog.md Add to changelog 2017-09-05 15:23:24 +01:00
composer.json Clean code to take advantage of new L5.5 features, bring back some dusk 2017-09-06 14:54:02 +01:00
composer.lock Clean code to take advantage of new L5.5 features, bring back some dusk 2017-09-06 14:54:02 +01:00
dependencyci.yml Add DependencyCI support 2016-07-12 17:28:49 +01:00
helpers.php Micropub Update and “Swarm” Support 2017-05-18 15:15:53 +01:00
license.md Add a license file 2016-09-17 21:20:57 +01:00
package-lock.json composer update && npm update 2017-08-11 15:11:33 +01:00
package.json composer update && npm update 2017-08-11 15:11:33 +01:00
phpunit.xml Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
readme.md update readme to reflect changes to how syndication targets need to be set 2016-12-16 13:26:10 +00:00
server.php Squashed commit of the following: 2017-08-11 21:02:03 +01:00
webpack.config.js A different approach to Piwik Javascript tracker inclusion 2017-07-06 12:35:19 +01:00

jonnybarnes.uk

This is the code that runs my website, jonnybarnes.uk.

In theory this is usable by other now :D

Set up the database, this software needs PostgreSQL with the PostGIS plugin. After installing these:

$ createdb -E utf8 db_name
$ psql -d db_name -c 'CREATE EXTENSION postgis'

First get the code, and make sure youre on the master branch. This branch will only have tagged releases:

$ git clone https://github.com/jonnybarnes/jonnybarnes.uk mysite.com
$ cd mysite.com
$ git checkout master

Then we need to set up the environment variables that the app will use.

$ cp .env.example .env
$ vim .env

Fill in the various variables. Then we can set up the app:

$ composer install
$ php artisan key:generate
$ php artisan migrate

Now we need to edit some config values. In config/app.php edit name, and in config/syndication.php edit it to the appropriate values or set targets to [].

Some other things that should be changed. Go to resources/views/master.blade.php, you may not want to link to a projects page. Also in the <head> the two last links are to my profile pic and pgp key, ammend/remove as desired.

Now point your server to public/index.php and viola. Essentially this is a Laravel app so debugging things shouldnt be too hard.