Skip to content

Commit 0e8d201

Browse files
author
duty-machine
committed
add issue template
1 parent a541e16 commit 0e8d201

File tree

5 files changed

+11
-6
lines changed

5 files changed

+11
-6
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
name: 请求存档
3+
about: 新建一个抓取请求,请在正文内填写单个url。
4+
title: "archive_request"
5+
labels: [archive]
6+
---

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
blank_issues_enabled: false

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
# archives
22

3-
这是一套使用github actions抓取文章保存成issue的组件。
4-
53
使用方法:
6-
1. 新建一个issue,标题需为`request_index`,内容为要收录的文章网址,目前只支持matters.news。
4+
1. 新建一个issue,使用`请求抓取`的模板,内容为要收录的文章网址,目前只支持matters.news。
75
2. 【推荐】fork到自己仓库,在设置里打开issue功能,并启用github actions,然后按上述操作。
86
3. 使用 https://duty-machine-panel.herokuapp.com 进行提交,初次使用可能需要等一段时间。
97

Rakefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require './crawler'
1+
require './archiver'
22

33
task :default do
44
run ENV['TOKEN'], ENV['REPO']

crawler.rb renamed to archiver.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ def article_data url
2020

2121
def run token, repo
2222
client = Octokit::Client.new(access_token: token)
23-
client.list_issues(repo, state: 'open').each do |issue|
23+
client.list_issues(repo, state: 'open', labels: 'archive').each do |issue|
2424
begin
2525
number = issue[:number]
2626
title = issue[:title]
2727
body = issue[:body]
2828

29-
if title == 'request_index'
29+
if title == 'archive_request'
3030
article_title, article_author, article_content = article_data(body)
3131
client.add_comment(repo, number, "#{article_title} by #{article_author}\n------\n#{article_content}")
3232
client.update_issue(repo, number, title: article_title, labels: ['fetched'])

0 commit comments

Comments
 (0)