Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deanpapastrat/blakktux-personal-website
Blakktux's Personal Website
https://github.com/deanpapastrat/blakktux-personal-website
Last synced: 15 days ago
JSON representation
Blakktux's Personal Website
- Host: GitHub
- URL: https://github.com/deanpapastrat/blakktux-personal-website
- Owner: deanpapastrat
- License: gpl-3.0
- Created: 2016-01-03T18:02:55.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-23T05:16:51.000Z (almost 9 years ago)
- Last Synced: 2024-10-06T01:21:39.352Z (3 months ago)
- Language: HTML
- Size: 3.85 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blakktux Personal Website
A simple, single-page website built for Blakktux's personal use and portfolio.
## Getting Started
Want to help out? Awesome! Here's how you can get set up to work on the project.
### Dependencies
You'll need 3 dev tools for this project:
1. Git - A source code management tool that tracks your changes and helps you collaborate with other team members
2. Node.js & NPM - A JS runtime built on Google's V8 Engine and a package manager for just about everything
3. Harp - A tool to build static websites with amazing preprocessors generally used for webapps### Installation
First things first, you need to have git installed on your machine to clone the repository.
- Install Git: [git-scm](https://git-scm.com/downloads)
For Harp, we need the Node Package Manager (NPM for short).
- Install NPM: [node.js](https://nodejs.org/en/)
Then, we can install Harp:
- Install Harp: `sudo npm install -g harp`
Finally, clone the repository to your computer:
- `cd` into your preferred project directory (i.e., ~/projects)
- Clone the repository: `git clone [email protected]:deanpapastrat/blakktux-personal-website.git`### Running the development server
- Run `harp server` from the command line in your project directory
- Access the site at `http://localhost:9000`## Creating Releases
When we want to release the website, we need to compile it so that we can have a speedy, small-footprint webserver like Nginx or Apache serve files instead of Harp, which needs a whole Node.js installation to run. Here's how we do it.
1. Run `harp compile` in your project directory
2. Upload the contents of the `www` folder in your project directory to the GitHub release and/or webserver
3. Delete the `www` folder so that it doesn't get tracked by Git. All done!## Problems?
If you have any problems with the site, just create GitHub issues for them. We'll make sure to jump on it and fix them right away!