polyaD.github.io
A responsive personal blog website based on jekyll.
[](https://github.com/polyaD/polyaD.github.io/blob/master/COPYING) [](https://gitter.im/polyaD-github-io/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [](https://polyaD.github.io) [](https://github.com/polyaD/polyaD.github.io/deployments)     [](https://github.com/polyaD/polyaD.github.io/issues) [](https://github.com/polyaD/polyaD.github.io/pulls) [](https://github.com/polyaD/polyaD.github.io/commit/master) [](https://github.com/polyaD/polyaD.github.io/graphs/commit-activity) Features
-
Responsive for mobile phone, tablet, desktop Preview -
Show your GitHub repository fantastically Preview -
Archive your articles with categories and tags Preview -
Support search articles with key words Preview -
Article comment and site message board Preview -
Customized “About” page Preview
Topic Module
Assimilation Model Domain.
- Assimilation Knowledge
Computer hardware area.
- Embedded programming
Software domain.
- Architect
- Data structures
- Topic Algorithms
- Design Patterns
- Refactoring
- Software Development
- Machine Learning
- Deep Learning
- Web Principles
- Database
- Web Development
- Topic code
- Interview Tips
- python
- C++
- PHP
- C++
- Java
- perl
Mathematical fields.
- Mathematical notation
- Calculus
- Linear algebra
- Discrete mathematics
- Conceptual Theory and Statistics
- Statistical Learning
- Operations Research
- Graph Theory
- Game Theory
- Mathematical algorithm implementation
Bioinformatics field.
- Bioinformatics algorithms
- Process Development
- nextflow
- Macrogenomics
- Transcriptome
- Genome
- Metabolome
- Proteome
- Third Generation Sequencing
- Molecular Biology
- Clinical
Computer Hardware Domain
Software Domain
- Literature.
- Booklist.
- Blog.
- Programming learning resources organized https://github.com/rd2coding/Road2Coding
- Self-study path Coding Interview University https://github.com/jwasham/coding-interview-university
-
Forum.
- Video.
- Other resources.
Mathematics field
Bioinformatics
Usage
Detailed tutorial:Build Github Pages blog website
jekyll guide:https://www.jekyll.com.cn/
Configuration
The configuration file _config.yml locates in the root directory, looking for more details about the parameters of this file, please see the official documentation: https://www.jekyll.com.cn/docs/configuration/
Example config of my website:
# Welcome to Jekyll!
#
# This config file is meant for settings that affect your whole blog, values
# which you are expected to set up once and rarely edit after that. If you find
# yourself editing this file very often, consider using Jekyll's data files
# feature for the data you need to update frequently.
#
# For technical reasons, this file is *NOT* reloaded automatically when you use
# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
# Global variable, can use it in HTML file,
# for example: <h1>polyad Mr.How的博客</h1>
title: polyad的博客 # title for your website
description: > # description for your website, useful for search engine exhibition.
基于 jekyll 的 Github Pages 个人博客网站,技术的学习、总结、分享与提升
url: "https://polyaD.github.io" # address of your website.
github_repo: polyaD/polyaD.github.io
github_profile: "https://github.com/polyaD" # your GitHub home page.
user: "polyad" # name in the sidebar
user_email: "917649462@qq.com" # contact email in the sidebar
paginate: 5 # how many articles will show in your website home page.
# configuration related to jekyll
markdown: kramdown
repository: polyaD/polyaD.github.io
plugins:
- jekyll-feed
- jekyll-paginate
- jekyll-seo-tag
- jekyll-sitemap
exclude:
- Gemfile
- Gemfile.lock
- vendor
- README.md
- COPYING
sass:
style: compressed
future: true
permalink: /:year/:month/:day/:title
Development
Commit and push your code to the remote repo, you may wait for a long time to see the change of your blog website, so recommend build develop environment in local, convenient for debugging.
Detialed tutorial: Install jekyll
run code bellow in shell after configuring well:
bundle exec jekyll s
Then shell will print a message about open http://127.0.0.1:4000 in browser to preview the website. Normally, what you see is the same as real GitHub Pages website, so, push your code to github after testing it well.
Libraries
- Materialize.css:Famous materialize css style library.
- GeoPattern:Generate intersting backgroud images.
- particles.js:Particle lines effect.
- Valine:Blog article comment plugin.
Reference
-
https://github.com/ShawnTeoh/matjek
-
https://knightyun/knightyun.github.io