This website is based on this theme. Refer to it for further details.
We work with 2 main forms of installation: gh-pages or local deployment.
For github pages we just need to set master branch as deploy branch. In your repository go to Settings, Pages. Select Deploy from a branch, select master branch and save. Check Actions to see the status of the deployment.
Docker and Docker Compose files have been configured. To create the image run:
docker build -t 3dpl/web .
Then it will be enough by running (in the same directory as the .yml file):
docker-compose up # Creates the container and locally deploys the website available at 0.0.0.0:8080. To stop use Control + C and wait for the container to stop.
docker-compose up -d # Does the same in a detatched manner
docker-compose stop # To stop the container when running detatched
docker-compose down # To stop the container (if running detached) besides removing the container and created networks.
This is the Agency Bootstrap theme, converted to a gem-based Jekyll theme with GitHub Pages support with some extra capabilities:
- GitHub Pages support
- contact form functionality powered by Formspree.io
- multiple language support (currently English, Spanish, & German)
- custom pages
- 404 page
- legal/Privacy Policy page
- Google Analytics support
- Markdown support
- custom images
- logo support (instead of just title text)
- automatically updating copyright years
- custom navigation bar, even without the header image(s)
- customizable footer
- custom accent color and dark/light colors
- horizontal scrolling support for client section
⚠️ Notice for those using legacy Formspree contact forms:⚠️ Email-based forms are being phased out by Formspree. #11 updated this theme to use the new Formspree structure. Click here for instructions on updating your site's form.
The Jekyll structure of this theme includes:
_portfolio
files - what generate the portfolio grid. YAML front matter handles all the details- the
page
layout allows custom pages, as seen in the legal and 404 pages sitetext.yml
enables complete customization of all site textnavigation.yml
enables fully customizable navigationstyle.yml
enables fully customizable colors, background images, and other style-related things