The website is hosted here.
This website contains a curated list of:
collected over-time, in Hindi and English languages.
This is a static-website generated from Jekyll. Refer to Help_jekyll.txt file on website or in repo for more details about static vs dynamic websites and jekyll.
Installation requirements:
The commands for installation may vary depending on the Operating System. The commands required for installation in Ubuntu 18.04 OS are as follows:
Installing Ruby & RubyGems:
sudo apt-get install ruby-full
To check if Ruby & RubyGems is properly installed, use following command:
ruby -v gem -v
Update RubyGems:
sudo gem update --system 3.0.6
[Version 3.0.6 is mentioned as the latest RubyGems version has ConfigMap deprecation warning. More on this issue here: https://github.com/rubygems/rubygems/issues/3068]
Install Node.js:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs
To check if GCC/g++/Make are installed, use following commands:
gcc -v g++ -v make -v
After installing pre-requisites, clone the repo using:
git clone https://github.com/mm1705/jottings.git
Inside jottings/ folder, execute this command to run website on localhost:
bundle exec jekyll serve --watch
Now, the Jekyll website is running on localhost:4000. [URI can be changed from _config.yml file.]
Directory:
Files:
Note that an _
in the prefix of name indicates the directory or file has been auto-generated by Jekyll.
This website uses minima
Jekyll theme.
Before getting started with playing around with Jekyll themes, since this website is hosted on Github Pages, we need to make sure the theme is supported by Github Pages. You can find themes supported by Github Pages here.
In order to create a Pull request, use this branch:
gh-pages
Reference for getting started with Jekyll
Reference for overriding Jekyll theme defaults
Also, if you need help with markdown files, see this.
To validate RSS feed, see this
Before overriding Jekyll theme, take care of these.