1 Star 0 Fork 0

befovy / mirror

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Mirror

同步github issues、yuque(in progressing)上的内容,输出为 hugo 博客站点的构建内容

mirror 配置文件

mirror 的配置文件使用 yaml 格式, 参考 conf.yaml
mirror 查找运行目录下的mirror.yaml 作为输入配置文件

配置文件中可定义多个内容来源。 每一种不同的内容来源,都有其具体的配置项。

内容来源 "issues" 具体的配置内容有

  • token: github token, 需要有 issue 读取权限
  • login: github username
  • repo: 要抓取的 issue 所在的 repo 名称
  • prefix: 输出文件名的统一前缀
  • output: 转换成 hugo 博客内容后的本地输出目录,建议指定为 hugo 博客的 content 目录

内容来源 Issue 的抓取规则

draft

打开的Issue 视为博客草稿,不抓取。只抓取已经关闭的 Issue 内容。

content

issue 本身有 body 和 comment。 新建issue时的内容是body, 之后所有项目本人和其它 githuber 的追加的内容都是评论。

Mirror 支持将 Issue body 和 comment 都抓取下来余与body部分拼接合并作为完整博客内容。

由于 Issue 都是公开的,可能会被别人评论,作者还可能回复提问者。 为了区分这种情况,mirror 只拼接 comment 作者是项目作者本人, 且在 comment 开头有一句 html <!--mirror--> 注释语句的comment。

Run

cp conf.yaml mirror.yaml

然后修改 mirror.yaml 中的内容

go run app/main.go

Repository Comments ( 0 )

Sign in to post a comment

About

Collect posts from different places together expand collapse
Go
Apache-2.0
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Go
1
https://git.oschina.net/befovy/mirror.git
git@git.oschina.net:befovy/mirror.git
befovy
mirror
mirror
master

Search