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 4f2d3b7c2b Media Endpoint improvements
For the code, media related stuff is now in its own controller

Added support for querying the most recent file uploaded
2020-06-27 14:13:33 +01:00
app Media Endpoint improvements 2020-06-27 14:13:33 +01:00
bootstrap Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00:00
config Minor fixes 2020-06-25 20:50:32 +01:00
database Upgrade to Laravel v7 2020-06-13 16:32:42 +01:00
public Minor fixes 2020-06-25 20:50:32 +01:00
resources Minor fixes 2020-06-25 20:50:32 +01:00
routes Media Endpoint improvements 2020-06-27 14:13:33 +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 Media Endpoint improvements 2020-06-27 14:13:33 +01: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 Minor fixes 2020-06-25 20:50:32 +01:00
.env.travis Try not having a port 2020-01-26 19:10:45 +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 Install psalm 2020-02-21 22:46:31 +00:00
.phpstorm.meta.php IDE Helper added 2020-02-22 11:06:43 +00:00
.styleci.yml I missed that the rule for style ci does not need manually adding anymore 2020-01-26 18:04:23 +00:00
.stylelintrc Add the stylelint-a11y package 2020-02-21 23:04:18 +00:00
.travis.yml Only support PHP 7.4 2020-06-10 20:54:39 +01:00
_ide_helper.php Some small fixes needed for the tests 2020-06-13 17:26:59 +01:00
artisan Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
composer.json Update dependency versions 2020-06-19 22:27:04 +01:00
composer.lock Minor fixes 2020-06-25 20:50:32 +01: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 Update dependency versions 2020-06-19 22:27:04 +01:00
package.json Update dependency versions 2020-06-19 22:27:04 +01:00
phpcs.xml Fixing various phpcs issues 2019-10-27 19:31:33 +00:00
phpunit.xml Fix phpunit collision plugin 2020-06-13 16:59:46 +01: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 Work so far in refactoring front-end 2019-07-26 10:40:56 +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.