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 d5f3b19382 Release v0.1.2
Major change of frontend code to use es6.
 
 This is facilitated by using webpack/babel.
 
 There is some minor backend code modifications
 to support this, particulalrly in the notes code.
 -----BEGIN PGP SIGNATURE-----
 
 iQELBAATCgCTFiEEhBm1odiEyvSwr4+zGyx2r7FshZsFAliKHptfFIAAAAAALgAo
 aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDg0
 MTlCNUExRDg4NENBRjRCMEFGOEZCMzFCMkM3NkFGQjE2Qzg1OUIVHGpvbm55QGpv
 bm55YmFybmVzLnVrAAoJEBssdq+xbIWbZTMBgNYk9RIDZBfp88hXqaEGaduFXoSd
 SqNFaekCBeIFVXpHtqvsr9QB40vrJALIEG+l+wGAunhYuFmDdL0MKovh+YELkBRC
 ynIeyNjOMpz3KTqiXRxgRMFckpspHbMIXw750tMx
 =GjiL
 -----END PGP SIGNATURE-----

Merge tag 'v0.1.2' into develop

Release v0.1.2

Major change of frontend code to use es6.

This is facilitated by using webpack/babel.

There is some minor backend code modifications
to support this, particulalrly in the notes code.
2017-01-26 16:07:12 +00:00
app Updating codebase to use es6/7 2017-01-26 15:21:21 +00:00
bootstrap Initial commit to new repo 2016-05-19 15:01:28 +01:00
config Squashed commit of the following: 2016-12-16 11:49:15 +00:00
database Updating codebase to use es6/7 2017-01-26 15:21:21 +00:00
public Updating codebase to use es6/7 2017-01-26 15:21:21 +00:00
resources Updating codebase to use es6/7 2017-01-26 15:21:21 +00:00
routes Search! Closes #38 2016-11-25 19:51:42 +00:00
storage Upload files without intermediary media-tmp 2016-10-10 16:44:41 +01:00
tests We have a micropub token set via the service provider so we can use that in the tests 2016-12-08 16:43:12 +00:00
.babelrc Updating codebase to use es6/7 2017-01-26 15:21:21 +00:00
.env.example Use a DISPLAY_NAME variable for titles 2016-12-10 11:48:17 +00:00
.env.travis Remove debug option 2016-12-08 15:03:24 +00:00
.eslintrc.yml Enable es6 to allow the use of Promises 2016-06-14 18:46:21 +01:00
.gitattributes Initial commit to new repo 2016-05-19 15:01:28 +01:00
.gitignore Bring in upstream changed from github.com/laravel/laravel 2016-10-19 21:51:12 +01:00
.styleci.yml Initial commit to new repo 2016-05-19 15:01:28 +01:00
.stylelintrc Add the stylelint pre-commit hook 2016-06-20 22:11:12 +01:00
.travis.yml 7.0.14 couldn’t be installed 2016-12-08 22:57:33 +00:00
artisan Initial commit to new repo 2016-05-19 15:01:28 +01:00
changelog.md Release 0.1.2 2017-01-26 15:59:38 +00:00
composer.json Add php linting dependency and update others 2016-12-12 14:02:58 +00:00
composer.lock Merge in the es6 branch then update dependencies 2017-01-26 15:34:27 +00:00
dependencyci.yml Add DependencyCI support 2016-07-12 17:28:49 +01:00
license.md Add a license file 2016-09-17 21:20:57 +01:00
Makefile Updating codebase to use es6/7 2017-01-26 15:21:21 +00:00
package.json Updating codebase to use es6/7 2017-01-26 15:21:21 +00:00
phpunit.xml Delete the new note created during a test from algolia 2016-11-29 17:30:11 +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 Updating codebase to use es6/7 2017-01-26 15:21:21 +00:00
yarn.lock Updating codebase to use es6/7 2017-01-26 15:21: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.