Laravel based code that runs my personal website
Find a file
Jonny Barnes 26c4bc82d6 Some redesign work, that didnt actually use grid
Squashed commit of the following:

commit 1701a33d313d0969b061c8a87734395312045d9a
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sat Mar 16 18:44:29 2019 +0000

    Try and get security checker working again

commit 2f81f28419304cad1678c6ee054eb3c8782fa082
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sat Mar 16 18:38:41 2019 +0000

    Make sure aaron's profile pic is saved

commit 8a78aeec9c648a647fcb5d778b3003df5c3f653e
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sat Mar 16 18:16:16 2019 +0000

    Lets push out the new style as is

commit a8015907d44370600ae3711605f96c4e3a637fca
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Mar 15 21:31:19 2019 +0000

    More design work

commit 12cb6e1bfc23ca9591e5348ebc6e49614d686722
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sun Mar 10 16:00:30 2019 +0000

    Updating CSS styles for design v2
2019-03-16 21:48:54 +00:00
app Notify Slack on Exceptions (issue #97) 2019-02-01 21:59:59 +00:00
bootstrap Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00:00
config Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00:00
database Some redesign work, that didnt actually use grid 2019-03-16 21:48:54 +00:00
public Some redesign work, that didnt actually use grid 2019-03-16 21:48:54 +00:00
resources Some redesign work, that didnt actually use grid 2019-03-16 21:48:54 +00:00
routes Add CORS headers to the media endpoint 2018-03-02 15:49:07 +00:00
scripts Improve syntax highlighting of code 2019-01-24 19:19:45 +00:00
storage Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00:00
tests Fix ownyourswarm checkins (closes issue #93) 2019-01-26 15:38:18 +00:00
travis Improved test code coverage, including necessary refactor 2017-12-07 15:06:56 +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 Notify Slack on Exceptions (issue #97) 2019-02-01 21:59:59 +00:00
.env.travis Struct Types 2018-01-15 14:02:13 +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 Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00: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 Some redesign work, that didnt actually use grid 2019-03-16 21:48:54 +00:00
artisan Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
composer.json Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00:00
composer.lock Dependency updates 2019-02-01 20:39:05 +00:00
helpers.php Remove unwanted query parameters from normalized URLs 2018-01-12 12:20:36 +00:00
license.md Add a license file 2016-09-17 21:20:57 +01:00
package-lock.json Dependency updates 2019-02-01 20:39:05 +00:00
package.json Dependency updates 2019-02-01 20:39:05 +00:00
phpcs.xml Adding phpcs to travis-ci 2017-11-20 17:10:31 +00:00
phpunit.xml Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00: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 Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00: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.