All Projects β†’ Skyflash β†’ skyflash.github.io

Skyflash / skyflash.github.io

Licence: MIT license
🎨 My personal website

Programming Languages

CSS
56736 projects
SCSS
7915 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to skyflash.github.io

Personal Site
My personal website - built with React, React-Router, React-Snap for Static-Export, and GitHub Pages.
Stars: ✭ 324 (+200%)
Mutual labels:  resume, portfolio, portfolio-website
programmergaurav.github.io
Portfolio
Stars: ✭ 27 (-75%)
Mutual labels:  portfolio, portfolio-website, portfolio-template
Developer Portfolio
Single page developer portfolio template.
Stars: ✭ 23 (-78.7%)
Mutual labels:  resume, portfolio, portfolio-website
AVS1508.github.io
Personal RΓ©sumΓ© Website developed using ReactJS and Bootstrap and hosted on Github Pages. Displays my web presence, story, work experience, education, projects, achievements, and contact information.
Stars: ✭ 24 (-77.78%)
Mutual labels:  resume, portfolio, portfolio-website
shellbear.me
Source code of my personal website and blog ✨
Stars: ✭ 177 (+63.89%)
Mutual labels:  resume, portfolio, portfolio-website
Portfolio-Template
A portfolio website template for Geeks,Programmers and hackers.
Stars: ✭ 159 (+47.22%)
Mutual labels:  resume, portfolio, portfolio-template
Portfolio Generator
JS framework to dynamically generate a portfolio site from a JSON file
Stars: ✭ 135 (+25%)
Mutual labels:  resume, portfolio, portfolio-website
stringify.me
Quick and Easy Profiles (No Login Required)
Stars: ✭ 52 (-51.85%)
Mutual labels:  portfolio, portfolio-website, portfolio-template
glassFolio
Developer Portfolio Template in Glassmorphism UI
Stars: ✭ 61 (-43.52%)
Mutual labels:  portfolio, portfolio-website, portfolio-template
Portfolio
✨ A simple and responsive portfolio template.
Stars: ✭ 33 (-69.44%)
Mutual labels:  resume, portfolio, portfolio-website
Developerfolio
πŸš€ Software Developer Portfolio Template that helps you showcase your work and skills as a software developer.
Stars: ✭ 2,814 (+2505.56%)
Mutual labels:  portfolio, portfolio-website, portfolio-template
timer-hugo
Timer is a personal portfolio theme powered by Hugo. It also can be use as a landing page theme.
Stars: ✭ 123 (+13.89%)
Mutual labels:  portfolio, portfolio-website, portfolio-template
Devportfolio
A lightweight, customizable single-page personal portfolio website template built with JavaScript and Sass
Stars: ✭ 3,582 (+3216.67%)
Mutual labels:  portfolio, portfolio-website, portfolio-template
portfolio
My personal portfolio and resume page.
Stars: ✭ 18 (-83.33%)
Mutual labels:  resume, portfolio, portfolio-website
My-Alternate-Portfolio-Website
Portfolio Website generated using Jekyll, Sass, and Gulp.js, to showcase my web presence, rΓ©sumΓ©, story, & featured projects with a Particle.js aligned theme.
Stars: ✭ 127 (+17.59%)
Mutual labels:  portfolio, portfolio-website, portfolio-template
Jalpc
🍎Jalpc -- A flexible Jekyll theme, 3 steps to build your website.
Stars: ✭ 859 (+695.37%)
Mutual labels:  resume, portfolio, portfolio-website
rajaprerak.github.io
Personal Portfolio Website
Stars: ✭ 188 (+74.07%)
Mutual labels:  portfolio, portfolio-website, portfolio-template
Dopefolio
Dopefolio πŸ”₯ - Portfolio Template for Developers πŸš€
Stars: ✭ 2,047 (+1795.37%)
Mutual labels:  portfolio, portfolio-website, portfolio-template
Cv
πŸŽ“ Best in Class modern CV, Resume and Portfolio website template. All-in-One-Page site with simply customizable builder.
Stars: ✭ 232 (+114.81%)
Mutual labels:  resume, portfolio, portfolio-website
developerIdentity
Developers Identity(Portfolio) Template that helps you showcase your work and skills as a software developer.
Stars: ✭ 21 (-80.56%)
Mutual labels:  portfolio, portfolio-website, portfolio-template

Jalpc. Analytics

MIT Licence stable Open Source Love

https://jarrekk.github.io/Jalpc/

http://www.jarrekk.com -- Personal website

Blog

This is a simple, beautiful and swift theme for Jekyll. It's mobile first, fluidly responsive, and delightfully lightweight.

If you're completely new to Jekyll, I recommend checking out the documentation at http://jekyllrb.com or there's a tutorial by Smashing Magazine.

3 steps to setup this theme at your website!

Here is a document of how to setup this theme with 3 steps and a wiki of how to add posts. If you have any questions please ask me at GitHub Issues.

Features

Index page

The index page is seprated into several sections and they are located in _includes/sections,the configuration is in _data/landing.yml and section's detail configuration is in _data/*.yml.

_data/*.yml

These files are used to dynamically render pages, so you almost don't have to edit html files to change your own theme, besides you can use jekyll serve --watch to reload changes.

The following is mapping between yml files to sections.

  • landing.yml ==> index.html
  • index/language.yml ==> index.html
  • index/careers.yml ==> _includes/sections/career.html
  • index/skills.yml ==> _includes/sections/skills.html
  • index/projects.yml ==> _includes/sections/projects.html
  • index/links.yml ==> _includes/sections/links.html

This yml file is about blog page navbar

  • blog.yml ==> _includes/header.html

The following is mapping between yml files to donation

  • donation/donationlist.yml ==> blog/donate.html
  • donation/alipay.yml ==> blog/donate.html
  • donation/wechat_pay.yml ==> blog/donate.yml

Chart Skills

I use Chart.js to show skills, the type of skills' chart is radar, if you want to custom, please read document of Chart.js and edit _includes/sections/skills.html and _data/index/skills.yml.

Categories in blog page

In blog page, we categorize posts into several categories by url, all category pages use same template html file - _includes/category.html.

For example: URL is http://127.0.0.1:4000/python/. In _data/blog.yml, we define this category named Python, so in _includes/category.html we get this URL(/python/) and change it to my category(Python), then this page are posts about Python. The following code is about how to get url and display corresponding posts in _includes/category.html.

<div class="row">
    <div class="col-lg-12 text-center">
        <div class="navy-line"></div>
        {% assign category = page.url | remove:'/' | capitalize %}
        {% if category == 'Html' %}
        {% assign category = category | upcase %}
        {% endif %}
        <h1>{{ category }}</h1>
    </div>
</div>
<div class="wrapper wrapper-content  animated fadeInRight blog">
    <div class="row">
        <ul id="pag-itemContainer" style="list-style:none;">
            {% assign counter = 0 %}
            {% for post in site.categories[category] %}
            {% assign counter = counter | plus: 1 %}
            <li>

Pagination

The pagination in jekyll is not very perfect,so I use front-end web method,there is a blog about the method and you can refer to jPages.

Page views counter

Many third party page counter platforms are too slow,so I count my website page view myself,the javascript file is static/js/count.min.js (static/js/count.js),the backend API is written with flask on Vultr VPS, detail code please see ztool-backhend-mongo.

Multilingual Page

The landing page has multilingual support with the i18next plugin.

Languages are configured in the _data/index/language.yml file.

Not everyone needs this feature, so I make it very easy to remove it, just clear content in file _data/language.yml and folder static/locales/.

About how to custom multilingual page, please see wiki.

Web analytics

I use Google analytics and GrowingIO to do web analytics, you can choose either to realize it,just register a account and replace id in _config.yml.

Comment

I use Disqus to realize comment. You should set disqus_shortname and get public key and then, in _config.yml, edit the disqus value to enable Disqus.

Share

I use AddToAny to share my blog on other social network platform. You can go to this website to custom your share buttons and paste code at _includes/share.html.

share

Search engines

I use javascript to realize blog search,you can double click Ctrl or click the icon at lower right corner of the page,the detail you can got to this repository. Just use it.

search

Compress CSS and JS files

All CSS and JS files are compressed at /static/assets.

I use UglifyJS2, clean-css to compress CSS and JS files, customised CSS files are at _sass folder which is feature of Jekyll. If you want to custom CSS and JS files, you need to do the following:

  1. Install NPM then install UglifyJS2 and clean-css: npm install -g uglify-js; npm install -g clean-css, then run npm install at root dir of project.
  2. Compress script is build.js
  3. If you want to add or remove CSS/JS files, just edit build/build.js and build/files.conf.js, then run npm run build at root dir of project, link/src files will use new files.

OR

Edit CSS files at _sass folder.

Put in a Jalpc Plug

If you want to give credit to the Jalpc theme with a link to my personal website http://www.jarrekk.com, that'd be awesome. No worries if you don't.

Upgrading Jalpc

Jalpc is always being improved by its users, so sometimes one may need to upgrade.

Ensure there's an upstream remote

If git remote -v doesn't have an upstream listed, you can do the following to add it:

git remote add upstream https://github.com/jarrekk/Jalpc.git

Pull in the latest changes

git pull upstream gh-pages

There may be merge conflicts, so be sure to fix the files that git lists if they occur. That's it!

Todo

  • jekyll server --watch mode need to use original CSS/JS files
  • User can customise index page's section title.
  • Non-github projects also have links.
  • Add some custom color themes for selection(Nav bar, background, words, dominant hue).

Donate Jalpc

If this project let you enjoy your blog time, you can give me a cup of coffee :)

paypal

Wiki

Ad

Jalpc-A: another Jekyll theme written by AngularJS.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].