gitee page + jekyll + sass 从零写极简博客主题

商和颂
2023-12-01

背景:最近在更新简历,朋友的意见是要精简,可能是思维不一样,我的习惯是列出我拥有的知识,使得招聘方能够快速了解我的经历的技术栈,展示视野宽阔、博学和学习能力(软件行业不断迭代,一两年知识就翻新,各种框架如雨后春笋,学肯定是学不完的,但是互通的东西原理是一样的,只是设计理念不一样),而朋友的意见更注重于精炼。思考一番我觉得还是朋友是对的,因为简历是给先给HR看的,之后才给技术人员看的,因此我原来的简历压缩扩充再压缩再扩充,因为所学甚多精简起来较为麻烦(总不能zip后tar再7z吧),改来改去改了几天,干脆两个版本for HR和for 技术。而且据我的样本可知,只有国外简历是花里胡哨的,国内注重效率(颇有后端风格)。

不看过程只用模板的筒子可以传送了

仓库传送

安装jekyll

平台: windows

>jekyll -v
jekyll 4.2.0

略,推荐直接安装vagrant,使用vagrant携带的ruby环境~

初始化项目结构

  1. 在gitee初始化项目

  2. 本地初始化主题jekyll new-theme minimalist_resume_cn-jekyll-theme并与仓库融合git@gitee.com:tqybt/minimalist_resume_cn.git

  3. 修改主题文件minimalist_resume_cn-jekyll-theme.gemspec修改TODO项

  4. 新建 _script 目录 存放脚本,写入两个脚本
    rbenv.cmd ruby环境加载脚本(我用的是vagrant携带的ruby环境)

     @REM 从vagrant加载ruby环境
     @ECHO OFF
     SET embedded_home=C:\HashiCorp\Vagrant\embedded
     set SSL_CERT_FILE=%embedded_home%\cacert.pem
     SET path=%path%;%embedded_home%\bin;%embedded_home%\usr\bin;%embedded_home%\mingw64\bin\
    

    dev.cmd jekyll启动服务脚本

    @ECHO OFF
    call %~dp0/rbenv.cmd
    jekyll s --host 0.0.0.0 --port 8080
    
  5. 区分环境prd和dev的配置文件,当dev启动时使用_config-dev.yml优先,prd就只用_config.yml

  6. 参考经过时间检验的其他jekyll主题,修改样式和布局,我先借鉴beautiful-jekyll的style和js引入渲染方式制作了bootstrap4布局,再在bootstrap布局基础上构建resume布局,将固定渲染数据集中在_data/resume.yml中。

  7. 确认无误gem build & gem push发布主题

  8. 效果

 类似资料: