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 17c45f2524 Version 0.15.1
Minor bugfixes, simple checkins should now be saved properly to the
 database. Tags should now diplsay properly in notes.
 -----BEGIN PGP SIGNATURE-----
 
 iJUEABMKAB0WIQSEGbWh2ITK9LCvj7MbLHavsWyFmwUCWlFafgAKCRAbLHavsWyF
 m9jbAX9QQkZ90Msl0N6maMLNWIlLwggl5Pjr2LEX34CapOysR8ylOa7rI4gw/GLA
 vwL0wM8BewVzZ2UBUBju+0UqvjynoXRELuzS5ggM2ixR5DtVJ5+KF4UaYltQnSiA
 2Wo9baIC+w==
 =JRDZ
 -----END PGP SIGNATURE-----

Merge tag 'v0.15.1' into develop

Version 0.15.1

Minor bugfixes, simple checkins should now be saved properly to the
database. Tags should now diplsay properly in notes.
2018-01-06 23:24:10 +00:00
app Make sure when a note has no content, null is saved to the db, not '' 2018-01-06 23:12:14 +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 Don’t normalize the text of a tag that is displayed, only normalize the content for a tag in the URL 2018-01-06 20:06:19 +00:00
public compser update && npm update 2018-01-06 20:04:44 +00:00
resources Simple checkins 2017-12-24 16:00:58 +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 Make sure when a note has no content, null is saved to the db, not '' 2018-01-06 23:12:14 +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 Remove php coveralls 2017-12-24 17:06:59 +00:00
artisan Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
changelog.md Bump version number to 0.15.1 2018-01-06 23:22:47 +00:00
composer.json Remove php coveralls 2017-12-24 17:06:59 +00:00
composer.lock compser update && npm update 2018-01-06 20:04:44 +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 compser update && npm update 2018-01-06 20:04:44 +00:00
package.json compser update && npm update 2018-01-06 20:04:44 +00:00
phpcs.xml Adding phpcs to travis-ci 2017-11-20 17:10:31 +00:00
phpunit.xml update dependencies, add phpunit pretty-printer 2017-12-22 13:29:28 +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 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.