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 f2b6beb3b8 Version 0.5.25
This version adds hovercards for displaying contact info. It also
 improves development workflow regarding npm dependencies. Some error
 messages have been added.
 -----BEGIN PGP SIGNATURE-----
 
 iQELBAATCgCTFiEEhBm1odiEyvSwr4+zGyx2r7FshZsFAllwdQVfFIAAAAAALgAo
 aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDg0
 MTlCNUExRDg4NENBRjRCMEFGOEZCMzFCMkM3NkFGQjE2Qzg1OUIVHGpvbm55QGpv
 bm55YmFybmVzLnVrAAoJEBssdq+xbIWb4WUBfiwzPQtZ1QfTAAWIB2UXuilfNitw
 8rEZkjWU1QI+xZEWA9d+rNVipKWUNJoLe5y5+AF/cvdKnWIDjXCKwdYn3XIBuBB8
 owXiar2DDfq37MpkOZTf02Bp68x4ZC1xhDbo64s3
 =X+2N
 -----END PGP SIGNATURE-----

Merge tag 'v0.5.25' into develop

Version 0.5.25

This version adds hovercards for displaying contact info. It also
improves development workflow regarding npm dependencies. Some error
messages have been added.
2017-07-20 10:17:07 +01:00
app Add some error messages to help with debugging 2017-07-20 10:10:17 +01:00
bootstrap Squashed commit of the following: 2017-02-03 21:49:49 +00:00
config Change sluggable implementation 2017-06-13 19:17:55 +01:00
database Better db seeding for other models, remove dusk tests till 5.5 and better chrome headless testing support is released 2017-07-17 17:25:53 +01:00
public Move npm dependencies into the project itself, this also gets my npm scripts working again! 2017-07-19 14:09:03 +01:00
resources Move npm dependencies into the project itself, this also gets my npm scripts working again! 2017-07-19 14:09:03 +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 Update composer dependencies, update tests for new mentioned h-cards 2017-07-17 16:27:28 +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 A different approach to Piwik Javascript tracker inclusion 2017-07-06 12:35:19 +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 Pull in latest laravel/laravel changes 2017-03-27 19:10:51 +01:00
.gitignore Ignore LegacyTests folder 2017-02-18 12:55:18 +00: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 Better db seeding for other models, remove dusk tests till 5.5 and better chrome headless testing support is released 2017-07-17 17:25:53 +01:00
artisan Initial commit to new repo 2016-05-19 15:01:28 +01:00
changelog.md Bump version to 0.5.25 2017-07-20 10:15:33 +01:00
composer.json Update to newest php dependency versions 2017-07-12 18:44:47 +01:00
composer.lock Update composer dependencies, update tests for new mentioned h-cards 2017-07-17 16:27:28 +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 Move npm dependencies into the project itself, this also gets my npm scripts working again! 2017-07-19 14:09:03 +01:00
package.json Move npm dependencies into the project itself, this also gets my npm scripts working again! 2017-07-19 14:09:03 +01:00
phpunit.xml Need to set dusk env variables seperatly 2017-02-24 10:04:35 +00:00
readme.md Updating codebase to use es6/7 2017-01-26 15:21:21 +00:00
server.php Initial commit to new repo 2016-05-19 15:01:28 +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.