自己建个网站,从此没有锁文

作者: 黑猫编程 | 来源:发表于2019-10-01 19:41 被阅读0次

行者说币网站

为什么要自建博客?

现有的博客平台,常见的有CSDN、博客园、掘金等,已经给我们提供了便利的书写平台和学习社区,然而,毕竟不是自己亲生的,域名好大一串,也不方便定制化,文章审核不过等等问题。

因此,自己亲建一个博客,更加自由,WordPress和Django也可以简单的完成建站,然而,需要一个服务器,而GItGub Page提供了一个免费的服务器,极大减少开销,无需维护,以便我们将精力更多集中在内容上。

配置GitHub

注册GitHub账号

注册成功显示如下界面

安装Git版本管理工具

配置git

git config --global user.name "shijitech"
git config --global user.email xypip@qq.com

创建ssh key

ssh-keygen -t rsa -C xypip@qq.com

复制id_rsa.pb

pbcopy < ~/.ssh/id_rsa.pub

进入GitHub的SSH keys

检测是否许可成功

ssh -T git@github.com

创建仓库

仓库名格式:github名.github.io,这就是我们的网址,之后也可以绑定自己的域名。

配置Hexo

Hexo的作用就是生成我们的静态网站源码,将Hexo源码上传到GitHub服务器就可以完成网站的搭建。需要预先安装好Node.js。

hexo init shijitech
npm install

安装主题

git clone git@github.com:shijitech/hexo-theme-cafe.git cafe

安装插件

npm install hexo-server --save
npm install hexo-admin --save
npm install hexo-generator-archive --save
npm install hexo-generator-feed --save
npm install hexo-generator-search --save
npm install hexo-generator-tag --save
npm install hexo-deployer-git --save
npm install hexo-generator-sitemap --save

设置域名

绑定自己的域名,逼光闪闪!

在source目录下创建CNAME文件

远程仓库配置

编辑根目录下配置文件_config.yml

deploy:
    type: git
    repo: git@github.com:shijitech/shijitech.github.io.git
    branch: master

常用命令

hexo clean
hexo g
hexo d
hexo s
hexo g -d
hexo new "新建文章名称"
hexo new page about

文章排序

进入文件夹:node_modules/hexo-generator-index/lib
编辑文件:generator.js

添加代码:

'use strict';

var pagination = require('hexo-pagination');

module.exports = function(locals) {
  var config = this.config;
  var posts = locals.posts.sort(config.index_generator.order_by);

  posts.data = posts.data.sort(function(a, b) {
      if(a.top && b.top) {
          if(a.top == b.top) return b.date - a.date;
          else return b.top - a.top;
      }
      else if(a.top && !b.top) {
          return -1;
      }
      else if(!a.top && b.top) {
          return 1;
      }
      else return b.date - a.date;
  });

  var paginationDir = config.pagination_dir || 'page';

  return pagination('', posts, {
    perPage: config.index_generator.per_page,
    layout: ['index', 'archive'],
    format: paginationDir + '/%d/',
    data: {
      __index: true
    }
  });
};



部署网站到GitHub

hexo g –d

成果一览

相关文章

  • 自己建个网站,从此没有锁文

    行者说币网站 为什么要自建博客? 现有的博客平台,常见的有CSDN、博客园、掘金等,已经给我们提供了便利的书写平台...

  • 学着建个网站

    或许是年龄渐长,很多想法都已经渐渐放弃,人生追求转向平和。 近来工厂不忙,每天看小说,玩游戏也无聊了。前几...

  • 建个网站玩

    做网站,对我们这种门外汉从来都感觉是个很难的事情,有模板之前是,有模板之后还是。 最早在公司老板招聘的是一个除公司...

  • 理性对待锁文

    以前老看到友友们谈自己被锁文,也有申诉成功的。自己也没有多大感觉,毕竟自己没被锁过。说实话,锁文也没啥吧。但是,昨...

  • 2018-12-17

    准备记录一件事情,学好前端,建个自己满意的网站。

  • 快手跟一个兴趣的创作者,过不去?

    昨天,把快手删了,这么多年玩过不小的网站,要么封号,删文,锁文,还从没有见到"隐文″的事,这是发生在快手上。 我一...

  • 《流金岁月》第四集•追剧/锁锁明白了

    今天,夜里,终于追了第四集。 哎呀。 锁锁,终于明白。 她约见了,南孙。 南孙,让她住进自己家里。 从此之后,锁锁...

  • 自建网站和使用建站工具哪种方式适合你?

    很多人都想要尝试自己建个网站的想法,但是真的接触了之后却有心无力。因为自建网站没有想象中那么简单,需要学习一段时间...

  • 网站上线后效果不好?先从网站自身分析

    网站也建了,为什么没达到想要的效果那;建个网站花了那么多钱,X用没有.... 这些疑问,经常在一些咨询网站优化的...

  • 文章又被锁…

    昨日吐槽简书锁文,然后文章被锁,仅自己可见。最近不知道为啥文章老被锁…… 没有谩骂,没有网络暴力,没有广告植入。有...

网友评论

    本文标题:自己建个网站,从此没有锁文

    本文链接:https://www.haomeiwen.com/subject/rtakpctx.html