Skip to content

upclinux/upclinux.github.io

Repository files navigation

博客信息

你正在阅读:新版 README.md | 旧版 README.md

关于

点击这里访问博客。

这个博客的主题由李思洋基于 BootstrapjQuery 设计的。使用 Jekyll 作为静态博客,通过Grunt生成和部署,托管在 GitHub Pages 上面。

如需查看博客源代码,请切换到 dev 分支。

许可协议

by-nc-sa

本博客采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

如何参与编写博客

请先 Fork 本仓库。

如果你需要在自己的设备上编写,或是想要预览写完后的效果,则你需要阅读以下所有小节。

如果你不需要预览效果,并且只想在 GitHub 上在线编辑文章,则你可以从撰写博客文章小节开始阅读。

一般情况下,编写完博客文章后最好预览效果,检查网站是否正常展示文章。

基本环境配置

首先,你需要安装 Node.JS 和 Ruby。安装后,将项目下载下来,并且在项目目录下打开终端。接着安装 Bundler 和 Bower

# 安装 Bundler
gem install bundler
# 全局安装 Bower
npm install -g bower

安装期间,如果一直没有任何反馈,请检查网络环境或使用镜像源。

安装完毕后,执行

bundle install
npm install
bower install

将会安装运行和构建本博客所需要的包。同样,如果遭遇网络问题,请检查网络环境或使用镜像源。

撰写博客文章

在撰写文章之前,请先切换到 dev 分支,master 分支由 GitHub Action 自动生成,无需人工干涉。

如果你需要新建一篇博客文章,请在 app/_post 下建立文件,文件名遵循 yyyy-MM-dd-标题.markdown 格式。

文件建立后,在开头增加以下内容

---
layout: post
title: "Linux Show & 第一次纳新"
author: vjudge1
categories: 活动
tags: 图书馆 展示
excerpt:
---

上述内容为 Front Matter,各行含义如下

  • layout 部分不建议做任何修改,除非你明确知道你在做什么。

  • title 部分为你的文章标题。

  • author 部分为作者署名,写上你的名字即可(不必实名)。

  • categories 部分为文章分类。

  • tags 部分为文章标签

  • excerpt 部分为文章摘要,显示在博客首页。你可省略这一行,也可以在上面写上文章摘要。请注意,如果你留空或是省略这一行,那么请在第一段之后留空至少三行,否则文章摘要将默认显示整篇文章,影响博客观感。

如果你想为本文章启用目录功能,请在 Front Matter 后加入如下内容

* contents
{:toc}

你可以选择不启用此功能。

尽管步骤略显繁琐,但你仍然坚持到了这里,现在终于可以开始写文章了。

注意事项

虽然 .md 格式亦可正常识别,但为了保持格式统一,仍然建议使用 .markdown 格式。

文件名可以使用中文,但并不建议这么做。

预览

写完文章后,你可以执行如下命令进行测试

grunt serve

这将在本地运行博客,你可以访问localhost:9000来打开本地博客,预览效果。

预览期间,如果你修改了文章或者是别的文件,Grunt 都会自动读取并重新生成,因此你无需频繁重启 Grunt 服务。

如果想要停止,按 Ctrl+C 来停止运行。

投稿

确认一切无误后,你可以通过 GitHub 发起 Pull Request。请注意,你只需要为 dev 分支发起 PR,一旦通过,GitHub Action 会自动构建 dev 分支并推送到 master 分支。

到这里,你就完成了撰写博客文章所需要做的一切工作。

更进一步

如果你不满于单纯编写博客,而是希望修改主题,请参考

About

Blog

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors