Hexo 셋업 기능 추가

1305 단어

1. 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;
    posts.data = posts.data.sort(function(a, b) {
        if(a.top && b.top) { //  top 
            if(a.top == b.top) return b.date - a.date; //  top 
            else return b.top - a.top; //  top 
        }
        else if(a.top && !b.top) { //  top , top ( 233)
            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
    }
  });
};

2. 문장 상단 설정


Front-mattertop 값을 추가하면 큰 글일수록 앞쪽에 배치됩니다. 예를 들어
---
title: Hexo+nexT 
date: 2016-12-14 11:49:33
tags: [Hexo,next-theme,Seo]
categories:  
top: 10
---

참고


http://blog.ynxiu.com/2016/hexo-next-theme-optimize.html

좋은 웹페이지 즐겨찾기