赞
踩
现在市面上的博客很多,比如如CSDN,博客园,简书等平台,可以直接在上面发表,用户交互做的好,写的文章百度也能搜索的到。缺点是比较不自由,会受到平台的各种限制要求和烦人的广告。
而自己购买域名和服务器,搭建博客的成本实在是太高了,对于一个学生党不光是这些购买成本,单单是花力气去自己搭这么一个网站,还要定期的维护它,对于我们大多数人来说,实在是没有这样的精力和时间。
那么本文章就可以解决你目前的烦恼,本文章针对于不懂技术、还不想花钱,还能简单快速的搭建属于自己的博客网站。
gem install jekyll bundler
你的Github账号名.github.io
Ps:
网站GitHub Pages + Jekyll实现的静态网页,Jekyll 网站基础结构如下
├── _config.yml ├── _drafts | ├── begin-with-the-crazy-ideas.textile | └── on-simplicity-in-technology.markdown ├── _includes | ├── footer.html | └── header.html ├── _layouts | ├── default.html | └── post.html ├── _posts | ├── 2007-10-29-why-every-programmer-should-play-nethack.textile | └── 2009-04-26-barcamp-boston-4-roundup.textile ├── _data | └── members.yml ├── _site ├── img └── index.html
看起来很复杂但是不做二次开发的吧,只需要了解以下模块就行了。
二次开发可以参考 《Jekyll中文文档》
# Site settings
title: Carlos Blog #home 页面 博客标题
SEOTitle: Carlos的博客 | Carlos Blog #浏览器显示标签&名称
header-img: img/home-bg.jpg # home 页面 名称
email: carlos.w.0713@oulook.com #邮箱
description: "Every failure is leading towards success."
keyword: "carlos, carlos Blog, carlos的博客, carlos, github, gitee, csdn, 测试" #自定义关键词
url: "http://carlosw0713.github.io" # 博客地址
baseurl: "" # for example, '/blog' if your blog hosted on 'host/blog'
github_repo: "https://github.com/carlosw0713/carlosw0713.github.io.git" # 博客地址
# SNS settings
RSS: false
# weibo_username: carlos111
# zhihu_username: carlos1
github_username: carlosw0713
# twitter_username: carlos1
#facebook_username: carlos1
#linkedin_username: carlos1
如果需要添加或者修改可以到_includes/sns_links.html 进行添加修改
不需要显示的话直接注释掉。效果图如下
# Sidebar settings
sidebar: true # whether or not using Sidebar.
sidebar-about-description: "乐观的悲观主义者 <br> Email:Carlos.w.0713@outlook.com" #个人描述(可以使用html语法)
# sidebar-avatar: https://github.com/carlos.png #个人头像 可以设置为网页链接或者路径
sidebar-avatar: /img/about-Carlos1.jpg #个人头像 可以设置为网页链接或者路径
friends:
[
{ title: "Carlos", href: "https://github.com/carlosw0713" },
{ title: "Gtihub", href: "https://github.com/carlosw0713" },
{ title: "Gitee", href: "https://gitee.com/carlos_w_0713" },
{ title: "篮球", href: "https://baike.baidu.com/item/%E7%A7%91%E6%AF%94%C2%B7%E5%B8%83%E8%8E%B1%E6%81%A9%E7%89%B9/318773" },
{ title: "漫画&动漫", href: "https://zhuanlan.zhihu.com/p/584071572" },
{ title: "自由", href: "https://zhuanlan.zhihu.com/p/443866356" },
{ title: "ChatGTP", href: "https://c.binjie.fun/" },
]
效果展示:
_post可以说的上是整个博客最重要的部分了,应为文章都统一存放在这个页面。需要注意点如下:
---
ifupdate: false #是否需要更新配合初始化代码使用
layout: post
title: Jekyll-博客模板 #文章标题
subtitle: 模板 #文章副标题
date: 2023-04-03 #文章日期
author: Carlos #作者
header-img: img/bg-cook.jpg #文章 head 图片
catalog: true
tags: # 网页 tags 标签
- 博客模板
- 博客入门
---
yyyy-MM-dd-文件名格式
。格式不正确jekyll将不会解析该md文件Ps:
因为在jekyll 中,Markdown文件可以包含HTML代码。Jekyll会自动将Markdown文件转换为HTML页面,并保留其中的HTML标签。如果你在Markdown文件中使用了Liquid模板语法,可以会导致网页找不到对应的数据,需要使用{% raw %}和{% endraw %}标记来避免Liquid解析其中的内容。例如:
{% raw %}
这是一段包含Liquid模板语法的代码:{{ variable }}
{% endraw %}
看完上述md文件所需要的模板格式设置, 内容好像有点多又比较麻烦,对于没用写过博客和已经写过博客的同学需要花费时间去重新创建和修改,这边提供了一种思路,就是用代码对文件实现批量操作。
文件路径格式://大类/小类/文件名 例如// Python/Python高级操作/Python日志操作
代码思路:
代码已经写好,可以参考一下 《Python批量修改文件内容操作》。
Copy Codegit clone https://github.com/你的用户名/你的用户名.github.io.git
bundle exec jekyll serve
强制刷新
才会展示。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。