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 76dfe41e8c Update guzzle psr7 calls
The prior methods used have been deprecated and removed from upstream
project.
2021-10-24 16:55:30 +01:00
.github/workflows Tweak Action to run improved tests 2021-08-31 12:51:40 +01:00
app Update guzzle psr7 calls 2021-10-24 16:55:30 +01:00
bootstrap Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00:00
config Initial php8 work 2020-11-28 18:21:29 +00:00
database Fix data for local page loading 2021-08-31 16:50:49 +01:00
public Re-compiled css assets 2021-08-31 16:53:07 +01:00
resources Finish re-working tests to run on test database 2021-08-31 12:28:00 +01:00
routes Finish re-working tests to run on test database 2021-08-31 12:28:00 +01: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 Make sure aaron’s profile image exists for generating h-card 2021-08-31 13:08:19 +01: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 Stop logging 404-type errors to slack 2020-06-27 18:26:48 +01:00
.env.github Finish re-working tests to run on test database 2021-08-31 12:28:00 +01: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 Use webpack and postcss to generate CSS 2020-11-15 18:50:19 +00:00
.styleci.yml null rule no longer needs disabling 2020-08-07 18:15:03 +01:00
.stylelintrc Add the stylelint-a11y package 2020-02-21 23:04:18 +00:00
artisan Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
composer.json Add Ray to dev dependencies 2021-02-07 17:23:03 +00:00
composer.lock Dependency updates 2021-10-24 16:18:02 +01:00
helpers.php Update dependencies and rework webpack flow 2020-11-01 14:24:36 +00:00
license.md Add a license file 2016-09-17 21:20:57 +01:00
package-lock.json Dependency updates 2021-10-24 16:18:02 +01:00
package.json Dependency updates 2021-10-01 18:20:27 +01:00
phpcs.xml Fixing various phpcs issues 2019-10-27 19:31:33 +00:00
phpunit.xml Finish re-working tests to run on test database 2021-08-31 12:28:00 +01:00
postcss.config.js Use webpack and postcss to generate CSS 2020-11-15 18:50:19 +00:00
psalm.xml Install psalm 2020-02-21 22:46:31 +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 Pass js through babel and eslint 2020-11-27 15:22:54 +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.