Github近期上线一个新的功能,就是你在自己账号下创建一个和自己用户名同名的仓库,并在仓库下创建一个README.md文件,这个文件就会被展示在你的Github个人主页。源于markdown的强大描述能力,你可以在你的Github首页展示各种各样的信息,甚至有人直接将自己个人简历挂上面,极大丰富了Github的可玩性。

比如我的Github账号是xindoo ,我直接建个xindoo代码库,然后写个README.md文件介绍自己,最终展示效果如上图,大家也可以直接到我Github主页查看。不过我个人设计的就比较简陋了,但依赖于Markdown的能力,你可以充分发挥自己主观能动性,在README嵌入更多好玩的东西,比如给你看下Github前端小姐姐的主页,对比之下我直男的身份算是藏不住了。

不过如何制作一个好看的个人主页不是今天的主要内容,我主要是想教大家如何制作一个动态更新的主页。比如我自己的主页有一栏是我最新博文列表,我每写一篇新博文都要手动更新一次README.md? 当然不,我的主页是会自动定期更新上去的,怎么做到的???

思路很简单,首页动态更新的本质其实就是更新README.md文件,先问一个问题 Readme.md一定要手写吗? 用程序生成不好吗!!只要有个定时任务能自动抓取我博客首页的内容,然后更新README.md并push到github上就行,自己手头有服务器的人可能立马想到写一个crontab定时任务就能搞定,没服务器也不急,你接着往后看。

稍微有点编码水平的人用程序生成一个README.md并不难,拿我的主页来说吧,稍微有点难度的就是如何抓取我最新的博客。 其实本质上就是个简易的爬虫,CSDN目前并没有反扒机制,所以实现难度并不大,代码如下,我用了urllib3抓取html源码,并用了etree的xpath解析出了博客标题和地址。

# -*- coding: utf-8 -*-
import urllib3
from lxml import etree
import html
import reblogUrl = 'https://xindoo.blog.csdn.net/'headers={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36'} def addIntro(f):txt = '''
9年技术博主,CSDN认证博客专家,新晋视频up主
曾在阿里做过2年运维+1年开发,现为某厂Java后端开发工程师,拥有丰富的 挖坑 踩坑 填坑 背锅经验 												

如何制作一个可以自动更新的Github个人主页相关推荐

  1. 制作一个能够自动和人一起玩泡泡堂游戏的软件

    制作一个能够自动和人一起玩泡泡堂游戏的软件 1.允许软件犯错,因为人也会犯错,这样,设计起来才容易 2.必须有学习功能,就是玩过一段时间后,明显感觉到技能提高 3.对于印象程度深的事件,综合出能够遵照 ...

  2. vue一二级联动清空二级数据_【周一实用技巧】二级联动还不够,自动更新才最牛。Excel 2013利用数据验证条件制作一级、二级联动和自动更新下拉列表...

    Excel 2013实用技巧教程系列 第-9.4-节  下拉列表 下拉列表作为提高数据录入效率和防止错误数据的有效方法,在日常工作中应用非常普遍.除了一级.二级联动列表,小编excel小课堂(ID:e ...

  3. Android应用自动更新功能实现使用AsyncTask!

    为什么80%的码农都做不了架构师?>>>    我所开发应用不是面向大众的应用,所以无法放到应用市场去让大家下载,然后通过应用市场更新.所以我必要做一个应用自动更新功能.但是不难,T ...

  4. mysql入库出库触发器_入库出库后库存自动更新的SQL触发器语句是什么?

    tb1(产品表)cpidcpnamecpcolorkucun1xxxxxx82xxxxxx7=================================tb2(入库表)riqirukucpid2 ...

  5. 怎么禁用Opera浏览器的自动更新功能

    2019独角兽企业重金招聘Python工程师标准>>> 怎么禁用Opera浏览器的自动更新功能 2016年07月12日 08:33:01 vic-chen 阅读数:5052更多 个人 ...

  6. Excel技巧—一劳永逸制作自动更新序号

    点赞再看,养成习惯:不登高山,不知天之高也. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文 GitHub https://github.com/hugogoos/Excel 已收录,包含 ...

  7. github怎么自动更新被人更新过的项目_8 个程序员应该掌握的 GitHub 实用技巧

    GitHub Pages大家可能都知道,常用的做法,是建立一个gh-pages的分支,通过setting里的设置的GitHub Pages模块可以自动创建该项目的网站. 1.一秒钟把Github项目变 ...

  8. 利用 Github Actions 自动更新 docfx 文档

    利用 Github Actions 自动更新 docfx 文档 Intro docfx 是微软出品一个 .NET API 文档框架,有一个理念是代码即文档,会根据项目代码自动生成 API 文档,即使没 ...

  9. github怎么自动更新被人更新过的项目_GitHub 的这 8 个实用技巧,95%的人不知道...

    知道的越多,不知道的就越多,业余的像一棵小草! 编辑:业余草来源:https://www.xttblog.com/?p=4988 1.一秒钟把Github项目变成前端网站 GitHub Pages大家 ...

最新文章

  1. 子网地址,广播地址,子网掩码,主机地址范围,求法总结
  2. mybatis 动态字段与表中不一样_mybatis创建一个或多个新用户 insert 字段和表名不确定时动态添加问题...
  3. 不可用于python编程开发的是_Python编程语言可做而不应做的一些事是什么_Python视频_Python视频教程_编程语言_课课家...
  4. 基于JAVA+Servlet+JSP+MYSQL的网上心理咨询系统
  5. 最新中科院分区2020_最新中科院分区电气领域SCI期刊
  6. linux增加datavg的大小,linux lvm扩容
  7. 话单数据仓库搭建(1)- 数仓概念及数据采集
  8. 车身控制器BCM系统框图
  9. Mac使用Excel卡顿的提升办法之一
  10. js用blob下载pdf文件打开后中文乱码
  11. 60著名条原则和定理
  12. 古老而神秘的龙泉寺,缘何成为互联网圈里的圣地
  13. 分组查询:group by
  14. RAKsmart CN2 VPS主机性能评测
  15. SIM卡相关知识总结
  16. 服务器信号有杂音怎么回事,直播有杂音是怎么回事?奉上原因及解决方法
  17. 为你,千千万万遍——《追风筝的人》
  18. 14.4 设计新闻发布系统
  19. RK3399 io操作GPIO
  20. System Verilog clocking块

热门文章

  1. 调用有赞云api的前置工作——获取token
  2. 一个大四实习生从安卓小白到可以独自承担安卓和web前端的一年奋斗之旅
  3. 天大2021年秋学期考试《西方经济学》离线作业考核试题
  4. 比尔及梅琳达·盖茨基金会联席主席比尔·盖茨近日面向全球发布了一年一度的公开信。在信中,盖茨回顾了过去一年盖茨基金会在全球慈善领域的工作,分享了他的忧虑与希望,呼吁各国更多关注全球十亿贫困人口,增加资源
  5. 大数据工程师工作笔记之集群节点准备
  6. 宁芝蓝牙X87 说明书
  7. 字典树(Trie,前缀树)
  8. 树链剖分(超详细!!!)
  9. 手把手教你学javaweb(五)文件的上传和下载
  10. 《C++ Primer》学习笔记