-
Notifications
You must be signed in to change notification settings - Fork 214
37 lines (35 loc) · 1.26 KB
/
WebPageToMarkdown.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
name: Web page to Markdown
on:
issues:
types:
- opened
jobs:
WebPageToMarkdown:
runs-on: ubuntu-latest
permissions:
issues: write
contents: write
steps:
- name: Issue does not need to generate markdown
if: ${{ !startsWith(github.event.issue.title, '[Auto]') }}
shell: bash
run: echo "This issue does not need to generate a markdown file." 1>&2; exit 1;
- name: The description of the issue is empty
if: ${{ !github.event.issue.body }}
shell: bash
run: echo "The description of the issue is empty." 1>&2; exit 1;
- uses: actions/checkout@v3
- name: Crawl pages and generate Markdown files
uses: freeCodeCamp-China/article-webpage-to-markdown-action@v1
with:
newsLink: '${{ github.event.issue.Body }}'
ignoreSelector: '.ad-wrapper'
markDownFilePath: './chinese/articles/'
githubToken: ${{ github.token }}
- name: Git Auto Commit
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: '${{ github.event.issue.title }}'
file_pattern: chinese/articles/*.md
commit_user_name: PageToMarkdown Bot
commit_user_email: [email protected]