Improvements to the README.adoc
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 88/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Domain
- documentation
Research direction
Start with the root README.adoc and inspect the referenced en/ paths to verify the GitHub-rendered links. Reorganize the opening around an About section, clarify which sections apply to the primary tutorial, expand Project Structure, and document the stated content licenses. Done means the README accurately describes all tutorials and its links render correctly on GitHub.
Written by the indexing model from the issue text.
Description
Summary
The root README.adoc can be confusing for new readers. It largely mirrors the 00_introduction.adoc to the Khronos Vulkan Tutorial, but the repository now contains multiple tutorials, so this is less relevant and more confusing.
I have received feedback from beginners who were unsure what content the repository contains and where to begin.
Proposed changes
Fix links - BUG
On GitHub’s rendered README, the links are broken. I think most of them need to be changed like this, to add en/:
- * xref:ML_Inference/introduction.adoc[Machine learning inference]
+ * xref:en/ML_Inference/introduction.adoc[Machine learning inference]
Note: that the README.adoc is not part of the main Vulkan website.
Reorder and expand the opening
Start with an About section rather than Attribution. Attribution is important and makes sense at the start of the primary tutorial’s introduction, but the repository README.adoc should first explain what the repository contains.
Expand the About section
Expand the About section to state that the repository hosts multiple Vulkan tutorials, including the primary Khronos Vulkan Tutorial and more focused tutorials covering advanced features.
This repository hosts the contents of the link:https://docs.vulkan.org/tutorial/latest[Khronos Vulkan Tutorial]. The tutorial is part of the link:https://github.com/KhronosGroup/Vulkan-Site[Vulkan Documentation Project].
The primary tutorial is the Khronos Vulkan Tutorial. It updates the traditional link:https://vulkan-tutorial.com/[Vulkan Tutorial by Alexander Overvoorde] to use modern Vulkan extensions and practices. See xref:en/attachments/00_Introduction.adoc for a quick start.
The repository also includes tutorials on advanced Vulkan topics. See the tutorial documentation for the full list xref:en/00_Introduction.adoc[here].
Clearly scope tutorial-specific sections
The Attribution, Differences, and Installation Dependencies sections concern the primary Khronos Vulkan Tutorial. Make this clearer.
Update Project Structure
Expand Project Structure to identify the locations of the additional tutorials.
Clarify licensing
Expand License section to distinguish the licenses for different tutorial content:
- The primary Khronos Vulkan Tutorial and Arm tutorials are licensed under CC BY-SA 4.0.
- Holochip-authored tutorials are licensed under Apache-2.0.
- Code listings are licensed under CC0-1.0, where applicable.
Also maybe we could consider adding SPDX-License-Identifier comments to source, tutorial, and AsciiDoc files to make this clearer.
- Dominant language
- C++
- Stars
- 424
- Forks
- 127
- Avg merge
- 2d 21h
- Merged PRs (30d)
- 5
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from KhronosGroup/Vulkan-Tutorial
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
KhronosGroup/Vulkan-Tutorial#519 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
KhronosGroup/Vulkan-Tutorial#511 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
KhronosGroup/Vulkan-Tutorial#508 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 74/100
KhronosGroup/Vulkan-Tutorial#499 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
KhronosGroup/Vulkan-Tutorial#498 ·
All issues in KhronosGroup/Vulkan-Tutorial
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
AXERA-TECH/ax-llm#77 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
bug-unconfirmed
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
NVIDIA/cuda-samples#453 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
infiniflow/infinity#3502 ·