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 5d8929ac29
Save full url during login
This means the query params should be kept when redirecting back to
`/auth?...` during the IndieAuth flow.
2024-06-22 20:28:18 +01:00
.github build(deps): Bump actions/cache from 3 to 4 2024-03-23 19:53:08 +00:00
app Save full url during login 2024-06-22 20:28:18 +01:00
bootstrap Add Indieweb related link to the HTTP headers 2024-06-08 19:39:09 +01:00
config Add Indieweb related link to the HTTP headers 2024-06-08 19:39:09 +01:00
database Setup support for syndicating to Bluesky 2024-03-23 21:19:54 +00:00
public Update eslint config 2024-06-08 20:55:34 +01:00
resources Improve html links in the head regarding IndieAuth 2024-06-22 18:40:41 +01:00
routes Laravel Pint fixes 2024-06-08 19:43:44 +01:00
scripts Simplify frontend assests and build steps 2023-12-21 17:57:48 +00:00
storage chore: Refactor configuration files based on Laravel 10 skeleton 2023-06-09 18:31:53 +01:00
tests Add Indieweb related link to the HTTP headers 2024-06-08 19:39:09 +01:00
.editorconfig Initial work on adding passkeys 2023-08-25 13:43:51 +01:00
.env.dusk.testing See if there’s issues with saving session data 2017-02-24 15:44:39 +00:00
.env.example Upgrade to Laravel 11 2024-03-19 20:13:36 +00:00
.env.github feat: Add Flare support 2023-06-09 14:07:24 +01:00
.gitattributes chore: Refactor configuration files based on Laravel 10 skeleton 2023-06-09 18:31:53 +01:00
.gitignore chore: Refactor configuration files based on Laravel 10 skeleton 2023-06-09 18:31:53 +01:00
.styleci.yml chore: Refactor configuration files based on Laravel 10 skeleton 2023-06-09 18:31:53 +01:00
.stylelintrc Initial work on adding passkeys 2023-08-25 13:43:51 +01:00
artisan Upgrade to Laravel 11 2024-03-19 20:13:36 +00:00
composer.json Auth endpoint 2024-06-02 10:16:16 +01:00
composer.lock build(deps-dev): Bump laravel/sail from 1.29.1 to 1.29.3 2024-06-22 17:08:19 +00:00
docker-compose.yml Auth endpoint 2024-06-02 10:16:16 +01:00
eslint.config.js Update eslint config 2024-06-08 20:55:34 +01:00
helpers.php Fix files with Laravel Pint 2022-07-09 10:08:26 +01:00
license.md Add a license file 2016-09-17 21:20:57 +01:00
package-lock.json build(deps-dev): Bump stylelint-config-standard from 36.0.0 to 36.0.1 2024-06-22 17:17:41 +00:00
package.json build(deps-dev): Bump stylelint-config-standard from 36.0.0 to 36.0.1 2024-06-22 17:17:41 +00:00
phpcs.xml Fixing various phpcs issues 2019-10-27 19:31:33 +00:00
phpunit.xml Upgrade to Laravel 11 2024-03-19 20:13:36 +00:00
pint.json Configure Laravel Pint 2022-07-09 10:07:59 +01:00
postcss.config.js Admin can now hopefully add a passkey to their account 2023-09-25 18:31:38 +01:00
psalm.xml Initial work with Psalm reporting 2023-06-25 14:18:40 +01:00
readme.md Tweak the readme 2023-04-08 16:18:02 +01:00
server.php Fix files with Laravel Pint 2022-07-09 10:08:26 +01:00
webpack.config.js Initial work on adding passkeys 2023-08-25 13:43:51 +01:00

jonnybarnes.uk

This is the code that runs my website, jonnybarnes.uk.

In theory this is usable by others now 🚀

Set up the database, this software needs PostgreSQL, after installing:

$ createdb -E utf8 db_name

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.

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 et viola. Essentially this is a Laravel app so debugging things shouldnt be too hard.