Laravel based code that runs my personal website
Find a file
Jonny Barnes 43beae2f82 Squashed commit of the following:
commit b87b6b2a96de870f1782b00cfe3f393cc79b7d3b
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Dec 18 14:05:11 2017 +0000

    Even more tests for this micropub refactor

commit 2d967f33c3abeea8fc89f91e1764e970681dc58f
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sat Dec 16 22:19:53 2017 +0000

    Fill out token endpoint tests

commit 440dcbe3e53f058060c918429bea75911ddafdc1
Merge: 02a25b0 f60164f
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Dec 15 14:32:50 2017 +0000

    Merge pull request #77 from jonnybarnes/analysis-8KABW6

    Apply fixes from StyleCI

commit f60164fe81dbcc1d2343704145d26c6d6412579a
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Dec 15 14:27:40 2017 +0000

    Apply fixes from StyleCI

commit 02a25b083a0305f73d715feb3f9d34f9de8f67d4
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Dec 15 14:17:43 2017 +0000

    phpcs fix

commit 144998de0866bf11f235847d7edc076235294545
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Dec 15 14:16:59 2017 +0000

    Don’t pass the request object to service files, pass request()->all()

commit dd5e52010c51a359665efa349ff8c13d4d6dbf57
Merge: 97b270a 23b145e
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sun Dec 10 20:01:03 2017 +0000

    Merge pull request #76 from jonnybarnes/analysis-86AVg6

    Apply fixes from StyleCI

commit 23b145e7bf67a358b3cb894ea0793984b65ecab5
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sun Dec 10 19:50:53 2017 +0000

    Apply fixes from StyleCI

commit 97b270a89abe92e167e0d363029ae0b86608bbc9
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sun Dec 10 19:43:38 2017 +0000

    Improve test coverage of the refactor

commit 244102264559e4fb0b0614d1738c0283703a71dc
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Dec 8 13:31:13 2017 +0000

    Refactor the note creation code

commit 22b4786cbd7ae508b51a47f0c8cf9a15535edbb1
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Thu Dec 7 17:39:41 2017 +0000

    Remove ununsed importsed classes in the controller
2017-12-18 15:51:02 +00:00
app Squashed commit of the following: 2017-12-18 15:51:02 +00:00
bootstrap Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
config Responsive images 2017-09-16 11:39:36 +01:00
database Improved test code coverage, including necessary refactor 2017-12-07 15:06:56 +00:00
public Update npm dependencies and recompile frontend assets 2017-12-07 15:51:34 +00:00
resources Update npm dependencies and recompile frontend assets 2017-12-07 15:51:34 +00:00
routes Improved test code coverage, including necessary refactor 2017-12-07 15:06:56 +00:00
scripts New style for the website 2017-11-04 12:10:46 +00:00
storage Pull in latest laravel/laravel changes 2017-03-27 19:10:51 +01:00
tests Squashed commit of the following: 2017-12-18 15:51:02 +00:00
travis Improved test code coverage, including necessary refactor 2017-12-07 15:06:56 +00: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 Improved test code coverage, including necessary refactor 2017-12-07 15:06:56 +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
.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 Improved test code coverage, including necessary refactor 2017-12-07 15:06:56 +00:00
artisan Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
changelog.md Bump version to 0.13.1 2017-11-20 12:46:55 +00:00
composer.json Improved test code coverage, including necessary refactor 2017-12-07 15:06:56 +00:00
composer.lock compser update 2017-12-07 15:39:19 +00:00
dependencyci.yml Add DependencyCI support 2016-07-12 17:28:49 +01:00
helpers.php Add a Carbon helper function 2017-09-13 16:13:58 +01:00
license.md Add a license file 2016-09-17 21:20:57 +01:00
package-lock.json Fix lint-staged not working by upgrading husky 2017-12-07 16:39:06 +00:00
package.json Fix lint-staged not working by upgrading husky 2017-12-07 16:39:06 +00:00
phpcs.xml Adding phpcs to travis-ci 2017-11-20 17:10:31 +00: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 Remove newnote es6, add script tag linking to colour scheme management 2017-11-07 20:56:31 +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.