GitHub Pages 博客文章导出JSON方法

转载请附原文链接:http://blog.fandong.me/2017/09/21/GitHub-Pages-JSON/

前言

很多人在github.io上寄存了自己的博客,比如

同时还有这么一小撮人,想在App展示博客文章的列表,比如

那么问题来了,如何使用GitHub生成的文章列表生成可用于App上呢,这里使用了常用的JSON数据额格式

第一步

在根目录创建.json格式文件
比如getArticleList.json

第二步

开始书写代码

因为我的文章头部一般都写这几个参数

---
layout:     post
title:      "GitHub Pages 博客文章导出JSON供App使用方法"
subtitle:   ""
date: 2017-09-21 11:32:00.000000000 +08:00
author:     "范东"
header-img: "img/post-bg-ios9-web.jpg"
catalog:    true
tags:
    - GitHub
    - GitHub.io
    - GitHub Pages
---

所以我们获取字段的时候一般也就获取这些字段(以下为getArticleList.json的内容)

---
layout: nil
---

[{% for post in site.posts limit:1000 %}
    {
        "title":"{{post.title}}",
        "url":"{{site.url}}{{post.url}}",
        "date":"{{post.date|date_to_string}}",
        "author":"{{post.author}}",
        "header-img":"{{post.header-img}}",
        "subtitle":"{{post.subtitle}}",
        "tags":"{{post.tags}}",
        "catalog":"{{post.catalog}}"
    }{% if forloop.last == false %},{% endif %}
{% endfor %}
]

第三步

上传getArticleList.json到你github.io的仓库地址

第四步

验证

点击如下链接

http://fandongtongxue.github.io/getArticleList.json

第五步: 大功告成

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,909评论 25 708
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,522评论 7 249
  • 文/郭睿之 ·1· 有本书叫《生命中不能承受之重》,作者是传奇翰墨编委会。书中记录了惨绝人寰的屠杀,比如南京大屠杀...
    郭睿之阅读 287评论 0 0
  • 《边城》这本书是以农村为背景的,可能因为沈从文也是从农村走出来的,所以他特别强调自己的农村背景,在该书中展现了...
    梦幻LL阅读 457评论 3 0