Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_includes
_layouts
_locales
_plugins
_posts
_scripts
files
images
pages
scss
validate
.babelrc
.firebaserc
.gitignore
.travis.yml
404.html
Gemfile
LICENSE
README.md
_config.yml
feed.xml
firebase.json
gulpfile.babel.js
humans.txt
index.html
manifest.json
manifest.webapp
package.json
robots.txt

README.md

Stories of a Lifelong Student

license Build Status Dependency Status Donate

My private blog, written by me. The posts are about computer science (data structures, algorithms, computer networks, operating system, and machine learning), open source (linux, git, arduino, contribution), software development (programming, programming languages, frameworks, design patterns, and architecture), security information (pen testing and whitehat hackers), Google stuff (search, android, chrome, chrome os, and web apps), etc.

Prerequisites

To install this project, you'll need the following things installed on your machine.

  1. Jekyll - $ gem install jekyll -v 3.5.1
  2. NodeJS - use the installer.
  3. Firebase CLI.

Local Installation

  1. Clone this repo, or download it into a directory of your choice.
  2. Inside the directory, run npm install.

Usage

Development mode

This will give you file watching, browser synchronisation, auto-rebuild, CSS injecting etc.

$ npm run start

Deploy mode

You can easily deploy your site build with the command

$ npm run deploy

Tests

If you want to run the tests on your local machine please install gem install html-proofer. And then run the tests using

$ htmlproofer ./_site