codemeta generation tool
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- css, html, javascript, react
Hướng nghiên cứu
Start by reading layouts/shortcodes/react-schema.html and static/schema.json, then inspect the linked generator at https://codemeta.github.io/create/. The issue proposes polishing the generator and adding useful fields such as author and contributor roles, but does not define a complete scope or acceptance criteria; clarify those before starting. Done should mean the agreed fields and behavior work in the form and generated codemeta.json.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hey @amoeba,
Thanks for the pointers on javascript and React-JS. I've adapted your minimal example into an prototype for users to generate codemeta.json files (and integrated it into the Hugo styling of the site):
https://codemeta.github.io/create/
Main source file is added in as a shortcode, (though should probably go directly into content/create.html) . Reads a very incomplete json-schema file from static/schema.json since I thought it made sense to separate that out (technically still a js file and not a json file, guess i should fix that too).
The layout of the form does take up a lot of space, so not sure if it will ever make sense to support all possible codemeta fields. The styling is a bit subtle at the moment -- the box color bar will go from purple (the theme color) to red if you type a non-URI into url or codeRepository.
I hacked in the method to download a codemeta.json file by myself (thanks stackoverflow really, but still my first time writing javascript 🐱, so it may very well be terrible...
Also, I didn't see a way to have fields like @type and @context elements be automatically pre-populated in the output JSON but not visible in the form part. Currently it doesn't use any custom uiSchema styling, maybe there's a "hide" option?
Anyway, let me know what you think!
If I can polish this up a bit and add enough fields to actually be somewhat useful (e.g. author / contributor roles) I think this could make a nice easy entrypoint for getting started with codemeta.
thanks again for getting me rolling on this!
- Ngôn ngữ chính
- CSS
- Star
- 5
- Fork
- 23
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của codemeta/codemeta.github.io
-
content
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
codemeta/codemeta.github.io#141 ·
-
[tools page] CFFR is not listedĐang mởcontent
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
codemeta/codemeta.github.io#138 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
codemeta/codemeta.github.io#129 · 5 bình luận ·
-
content
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
codemeta/codemeta.github.io#123 · 1 bình luận ·
-
content
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
codemeta/codemeta.github.io#121 ·
Tất cả issue của codemeta/codemeta.github.io
Issue tương tự
-
android:player
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
genfeedai/genfeed.ai#9644 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
DepotMaintain: EN longer string moves the hint popup buttons out of reach // WpfGUI English LanguageĐang mởclient: WpfGui module: depot question
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
MaaAssistantArknights/MaaAssistantArknights#19169 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100