This repo contains a templatized version of the source code to my portfolio website, josephmarino.net. When developing this portfolio I used the following libraries: bootstrap, jquery, jquery-easing, mozilla pdf.js, SVG icons from font awesome, and open sans and noto hk fonts from google.
I templatized the source code and the content because (a) I wanted to help make it easier for anyone to modify, and (b) I wanted to make it easy to license under an open source license. A lot of the content on josephmarino.net could not be licensed with an open source license, so creating a templatized version with genericized content was a clean way to license this portfolio under an open source license. The the only difference between the source code in this repo and the source code deployed to josephmarino.net is the content.
When viewing the source code, you will see genericized content such as lorem ipsum text and local paths to sample images and pdfs. The source code and content to this portfolio is licensed under the MIT License, so feel free to use it in your project π
Install and run on your local machine (Ubuntu Linux)
The below installation instructions will help you get the source code up and running on a local machine in your development environment, such as a laptop running Ubuntu.
php (cli version)
wget
On Ubuntu, you can install the prerequisites with the following pre-compiled binary packages:
php7.4-cli
wget
If the php7.4-cli and wget packages are not installed on your system, you can install them by typing the following command:
sudo apt install php7.4-cli wget
After the php and wget packages are installed, type the following command to fetch the latest release tar file from this repo:
wget https://github.com/josephmarino/portfolio/archive/v1.0.0.tar.gz
I recommend fetching the release tar file rather than cloning this repo as the release tar file excludes all of the CI/CD workflow and linter config files that are not required to run this source code locally on your machine.
After the tar file has finished downloading, let's decompress it in verbose mode by typing the command:
tar -xzvf v1.0.0.tar.gz
After the tar file has finished decompressing, let's go into the source directory and run the source code. To do that type the commands:
cd portfolio-1.0.0/src/www
php -S localhost:8000
After typing the command, php -S localhost:8000, open up Chrome or your favorite web browser and visit http://127.0.0.1:8000 to see the portfolio website running.
Install and run on your local machine (macOS)
The below installation instructions will help you get the source code up and running on a local machine in your development environment, such as a macbook pro.
None
Let's fetch the latest release tar file from this repo:
curl -L -O https://github.com/josephmarino/portfolio/archive/v1.0.0.tar.gz
I recommend fetching the release tar file rather than cloning this repo as the release tar file excludes all of the CI/CD workflow and linter config files that are not required to run this source code locally on your machine.
After the tar file has finished downloading, let's decompress it in verbose mode by typing the command:
tar -xzvf v1.0.0.tar.gz
After the tar file has finished decompressing, let's go into the source directory and run the source code. To do that type the commands:
cd portfolio-1.0.0/src/www
php -S localhost:8000
After typing the command, php -S localhost:8000, open up Chrome or your favorite web browser and visit http://127.0.0.1:8000 to see the portfolio website running.
portfolio
|
βββ .aws
βΒ Β βββ ecs
βΒ Β βββ docker
βΒ Β βββ nginx
βΒ Β βΒ Β βββ conf.d
βΒ Β βββ php-fpm
βββ .github
βΒ Β βββ workflows
βββ src
βββ include
βββ www
βββ error
βββ img
βββ libs
βΒ Β βββ bootstrap
βΒ Β βΒ Β βββ v3.4.1
βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βββ js
βΒ Β βββ fonts
βΒ Β βΒ Β βββ noto_sans_hk
βΒ Β βΒ Β βΒ Β βββ regular
βΒ Β βΒ Β βββ open_sans
βΒ Β βΒ Β βββ regular
βΒ Β βββ jpm
βΒ Β βΒ Β βββ v1.0
βΒ Β βΒ Β βββ css
βΒ Β βββ jquery
βΒ Β βΒ Β βββ v3.4.1
βΒ Β βββ jquery-easing
βΒ Β βΒ Β βββ v1.4.1
βΒ Β βββ pdf.js
βΒ Β βββ v2.3.200
βΒ Β βββ build
βΒ Β βββ web
βΒ Β βββ cmaps
βΒ Β βββ images
βΒ Β βββ locale
βΒ Β βββ ach
βΒ Β βββ af
βΒ Β βββ ak
βΒ Β βββ an
βΒ Β βββ ar
βΒ Β βββ ast
βΒ Β βββ az
βΒ Β βββ be
βΒ Β βββ bg
βΒ Β βββ bn-BD
βΒ Β βββ bn-IN
βΒ Β βββ br
βΒ Β βββ brx
βΒ Β βββ bs
βΒ Β βββ ca
βΒ Β βββ cak
βΒ Β βββ cs
βΒ Β βββ csb
βΒ Β βββ cy
βΒ Β βββ da
βΒ Β βββ de
βΒ Β βββ el
βΒ Β βββ en-CA
βΒ Β βββ en-GB
βΒ Β βββ en-US
βΒ Β βββ eo
βΒ Β βββ es-AR
βΒ Β βββ es-CL
βΒ Β βββ es-ES
βΒ Β βββ es-MX
βΒ Β βββ et
βΒ Β βββ eu
βΒ Β βββ fa
βΒ Β βββ ff
βΒ Β βββ fi
βΒ Β βββ fr
βΒ Β βββ fy-NL
βΒ Β βββ ga-IE
βΒ Β βββ gd
βΒ Β βββ gl
βΒ Β βββ gn
βΒ Β βββ gu-IN
βΒ Β βββ he
βΒ Β βββ hi-IN
βΒ Β βββ hr
βΒ Β βββ hsb
βΒ Β βββ hto
βΒ Β βββ hu
βΒ Β βββ hy-AM
βΒ Β βββ ia
βΒ Β βββ id
βΒ Β βββ is
βΒ Β βββ it
βΒ Β βββ ja
βΒ Β βββ ka
βΒ Β βββ kab
βΒ Β βββ kk
βΒ Β βββ km
βΒ Β βββ kn
βΒ Β βββ ko
βΒ Β βββ kok
βΒ Β βββ ks
βΒ Β βββ ku
βΒ Β βββ lg
βΒ Β βββ lij
βΒ Β βββ lo
βΒ Β βββ lt
βΒ Β βββ ltg
βΒ Β βββ lv
βΒ Β βββ meh
βΒ Β βββ mk
βΒ Β βββ mn
βΒ Β βββ mr
βΒ Β βββ ms
βΒ Β βββ my
βΒ Β βββ nb-NO
βΒ Β βββ ne-NP
βΒ Β βββ nl
βΒ Β βββ nn-NO
βΒ Β βββ nso
βΒ Β βββ oc
βΒ Β βββ pa-IN
βΒ Β βββ pl
βΒ Β βββ pt-BR
βΒ Β βββ pt-PT
βΒ Β βββ rm
βΒ Β βββ ro
βΒ Β βββ ru
βΒ Β βββ rw
βΒ Β βββ sah
βΒ Β βββ sat
βΒ Β βββ si
βΒ Β βββ sk
βΒ Β βββ sl
βΒ Β βββ son
βΒ Β βββ sq
βΒ Β βββ sr
βΒ Β βββ sv-SE
βΒ Β βββ sw
βΒ Β βββ ta
βΒ Β βββ ta-LK
βΒ Β βββ te
βΒ Β βββ th
βΒ Β βββ tl
βΒ Β βββ tn
βΒ Β βββ tr
βΒ Β βββ tsz
βΒ Β βββ uk
βΒ Β βββ ur
βΒ Β βββ uz
βΒ Β βββ vi
βΒ Β βββ wo
βΒ Β βββ xh
βΒ Β βββ zam
βΒ Β βββ zh-CN
βΒ Β βββ zh-TW
βΒ Β βββ zu
βββ pdf
βββ portfolio
βββ 1
βββ 2
βββ 3
βββ 4
Joseph P. Marino <joseph@marino.net>
Copyright (c) 2020 Joseph P. Marino. The source code and content for this portfolio is licensed under the MIT License.
Libraries included in the /libs/ folder of this repo have their own open source licenses. The license for each library is located in the LICENSE file. The LICENSE file can be found in the root directory of this repo. Please review each library's license before deciding to use any library in your own project.
All rights are reserved for all content that appears on josephmarino.net including images, pdfs, and text. The content that appears on josephmarino.net, is not licensed and therefore is not included in this repo.