mirror of
https://github.com/kubesphere/website.git
synced 2025-12-26 00:12:48 +00:00
simply add default member list
Signed-off-by: ROOMrepair <twekjz@gmail.com>
This commit is contained in:
parent
7473d476ba
commit
dbe9734ae3
|
|
@ -14,13 +14,19 @@
|
|||
|
||||
{{ $limit := 10}}
|
||||
|
||||
{{ $error := false }}
|
||||
|
||||
<!-- todo maybe we can remove errorf and use default json data -->
|
||||
{{ range seq 1 $limit }}
|
||||
{{ $get_page_url := (printf "https://api.github.com/orgs/kubesphere/members?per_page=100&page=%d" .)}}
|
||||
|
||||
{{ with resources.GetRemote $get_page_url $opts}}
|
||||
{{ with .Err }}
|
||||
{{ errorf "%s" . }}
|
||||
{{/* {{ errorf "%s" . }} */}}
|
||||
{{ warnf "%s" . }}
|
||||
{{ $error = true }}
|
||||
{{ break }}
|
||||
|
||||
{{ else }}
|
||||
<!-- get member list -->
|
||||
{{ with .}}
|
||||
|
|
@ -35,7 +41,10 @@
|
|||
{{ $member_url := .url}}
|
||||
{{ with resources.GetRemote $member_url $opts }}
|
||||
{{ with .Err }}
|
||||
{{ errorf "%s" . }}
|
||||
{{/* {{ errorf "%s" . }} */}}
|
||||
{{ warnf "%s" . }}
|
||||
{{ $error = true }}
|
||||
{{ break }}
|
||||
{{ else }}
|
||||
{{ with .}}
|
||||
{{ $member_data := . | transform.Unmarshal }}
|
||||
|
|
@ -56,7 +65,10 @@
|
|||
{{ end }}
|
||||
{{ end }}
|
||||
{{ else }}
|
||||
{{ errorf "Unable to get remote resource %q" $url }}
|
||||
{{/* {{ errorf "Unable to get remote resource %q" $url }} */}}
|
||||
{{ warnf "%s" . }}
|
||||
{{ $error = true }}
|
||||
{{ break }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
<!-- range get member info -->
|
||||
|
|
@ -65,13 +77,25 @@
|
|||
<!-- get member list -->
|
||||
{{ end }}
|
||||
{{ else }}
|
||||
{{ errorf "Unable to get remote resource %q" $url }}
|
||||
{{/* {{ errorf "Unable to get remote resource %q" $url }} */}}
|
||||
{{ warnf "%s" . }}
|
||||
{{ $error = true }}
|
||||
{{ break }}
|
||||
{{ end }}
|
||||
|
||||
{{ end }}
|
||||
|
||||
{{ $json := jsonify $memberList}}
|
||||
{{ $r := resources.FromString "/json/members.json" $json }}
|
||||
{{ $r.Publish }}
|
||||
{{ if not $error}}
|
||||
{{ $json := jsonify $memberList}}
|
||||
{{ $r := resources.FromString "/json/members.json" $json }}
|
||||
{{ $r.Publish }}
|
||||
{{ else }}
|
||||
{{ warnf "get from github api error,try to use default member data"}}
|
||||
|
||||
{{ if not (fileExists "static/json/default_members.json") }}
|
||||
{{ errorf "get memeber data error" }}
|
||||
{{ end }}
|
||||
|
||||
{{ end }}
|
||||
|
||||
{{ end }}
|
||||
|
|
@ -1,6 +1,25 @@
|
|||
{{ define "main" }}
|
||||
|
||||
{{ $memberList := getJSON "public/json/members.json" }}
|
||||
{{ $memberList := "" }}
|
||||
|
||||
{{/* if exists member.json but does not contain data */}}
|
||||
{{ if fileExists "public/json/members.json"}}
|
||||
{{ $memberList = getJSON "public/json/members.json"}}
|
||||
|
||||
{{ if eq (len $memberList) 0 }}
|
||||
{{ if fileExists "public/json/default_members.json"}}
|
||||
{{ $memberList = getJSON "public/json/default_members.json"}}
|
||||
{{ else }}
|
||||
{{ errorf "cannot get member data" }}
|
||||
{{end}}
|
||||
{{ end }}
|
||||
{{ else }}
|
||||
{{ if fileExists "public/json/default_members.json"}}
|
||||
{{ $memberList = getJSON "public/json/default_members.json"}}
|
||||
{{ else }}
|
||||
{{ errorf "cannot get member data" }}
|
||||
{{end}}
|
||||
{{ end }}
|
||||
|
||||
{{/* todo !!! currently only support 5 colmuns */}}
|
||||
{{ $l := len $memberList }}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue