Getting Started With Markdown on GitHub ![rw-book-cover](https://img.youtube.com/vi/LxeclcePg-c/maxresdefault.jpg) ๐Ÿ”— **Source:** [Getting Started With Markdown on GitHub](https://www.youtube.com/watch?v=LxeclcePg-c) > [!note]+ Document Notes > tags: #markdown #github #documentation #formatting > author: GitHub > source: YouTube > reference: https://www.youtube.com/watch?v=LxeclcePg-c > date created: 2024-12-19 12:00 > > # ๐Ÿท๏ธ Title: Getting started with Markdown on GitHub > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Set up practice repository for Markdown skills โ€” gh.io/github-markdown #markdown - [H2] Create project readme with proper headers and formatting โ€” documentation best practices #github - [H3] Review GitHub docs Markdown cheat sheet โ€” reference material #documentation ## ๐Ÿงญ Table of Contents - [[#๐Ÿ“ Summary]] - [[#๐Ÿ“– Main Content]] - [[#๐Ÿ—’๏ธ Notes]] - [[#๐Ÿ“š References]] - [[#๐Ÿ—ฃ๏ธ Paraphrase]] - [[#๐Ÿ“ฐ Newsletter]] - [[#โœ… Action Items]] - [[#๐Ÿงช Hypotheses]] - [[#๐Ÿ“Š Methodology]] - [[#โ“ Questions]] - [[#๐Ÿ”ฎ Future Research]] - [[#๐Ÿ’ก Implications]] - [[#๐Ÿง  Learning Styles Assessment]] - [[#๐Ÿ“Š Accessibility Assessment]] - [[#๐ŸŒ DEIB Assessment]] - [[#โœ… Logical Validity]] - [[#๐Ÿ›ก๏ธ DARVO Analysis]] - [[#๐ŸŽฏ Conclusion]] ### ๐Ÿ”— References - [GitHub Markdown Documentation](https://docs.github.com/en/github/writing-on-github) - [Practice Repository](https://gh.io/github-markdown) ## ๐Ÿ“ Summary - GitHub tutorial teaching essential Markdown syntax for documentation and communication - Covers text formatting, headers, lists, code blocks, links, and images - Emphasizes Markdown's role in creating readable documentation across GitHub features - Provides practical examples for readme files, issues, and pull requests - Positions Markdown as transferable skill beyond GitHub to other platforms ## ๐Ÿ“– Main Content This GitHub tutorial introduces Markdown as a lightweight formatting language essential for effective communication on the platform. Presented by Kadesha and Emily, the video systematically covers core Markdown syntax elements that developers use daily. The instruction emphasizes practical application in GitHub contexts like readme files, issues, pull requests, and discussions, while noting Markdown's broader utility in modern documentation tools and note-taking applications. The tutorial follows a progressive structure, starting with basic text formatting and building up to more complex elements like nested lists and code blocks. The presenters position Markdown as both immediately useful and broadly transferable, making it a valuable investment for developers working across different platforms and tools. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://youtu.be/LxeclcePg-c?t=0) โ€” [H1] Introduction and overview - Key idea: Markdown transforms how you write and is essential for GitHub - Evidence: "Markdown is an essential skill that will transform how you write" #### โฑ๏ธ [00:45](https://youtu.be/LxeclcePg-c?t=45) โ€” [H2] What is Markdown - Key idea: Markdown is a lightweight language for formatting plain text - Evidence: "Markdown is a lightweight language for formatting plain text" #### โฑ๏ธ [01:15](https://youtu.be/LxeclcePg-c?t=75) โ€” [H2] Benefits of clean documentation - Key idea: Well-formatted content makes huge difference for first-time visitors - Evidence: "Having a clean readme in your project or well-formatted issue can make a huge difference when someone lands on your content for the first time" #### โฑ๏ธ [01:45](https://youtu.be/LxeclcePg-c?t=105) โ€” [H2] Where to use Markdown on GitHub - Key idea: Markdown appears throughout GitHub in multiple contexts - Evidence: "You'll use Markdown in issues, pull requests, discussions, and even wikis" #### โฑ๏ธ [02:15](https://youtu.be/LxeclcePg-c?t=135) โ€” [H1] Headers syntax - Key idea: Headers use hash symbols to create titles and section names - Evidence: "One for a main header, two for a subheader, and so on" #### โฑ๏ธ [02:45](https://youtu.be/LxeclcePg-c?t=165) โ€” [H1] Text emphasis formatting - Key idea: Asterisks create italic and bold text with different patterns - Evidence: "A single asterisk for italics text, two asterisks is for bold text, and three asterisks for both bold and italics text" #### โฑ๏ธ [03:15](https://youtu.be/LxeclcePg-c?t=195) โ€” [H2] Blockquote syntax - Key idea: Greater than symbol creates quotes for important text - Evidence: "To do this, add the greater than symbol as the first character in your line of text" #### โฑ๏ธ [03:45](https://youtu.be/LxeclcePg-c?t=225) โ€” [H1] Ordered lists - Key idea: Numbered lists auto-renumber regardless of actual numbers used - Evidence: "Markdown interpreters allow you to order your items with any number and it will automatically interpret it as an ordered list from first to last" #### โฑ๏ธ [04:30](https://youtu.be/LxeclcePg-c?t=270) โ€” [H1] Unordered lists and nesting - Key idea: Multiple characters work for bullets, indentation creates nesting - Evidence: "start a line with either a hyphen, asterisk, or a plus sign" #### โฑ๏ธ [05:15](https://youtu.be/LxeclcePg-c?t=315) โ€” [H1] Code formatting with backticks - Key idea: Backticks format code with syntax highlighting - Evidence: "You can denote code in Markdown by surrounding it with the backtick character" #### โฑ๏ธ [06:00](https://youtu.be/LxeclcePg-c?t=360) โ€” [H1] Links syntax - Key idea: Brackets for text, parentheses for URL keeps writing clean - Evidence: "The text you want to display goes in the brackets, followed immediately by the URL in the parentheses" #### โฑ๏ธ [06:30](https://youtu.be/LxeclcePg-c?t=390) โ€” [H2] Images and drag-drop feature - Key idea: Images use exclamation point prefix, GitHub supports drag-drop - Evidence: "on GitHub, you can even drag and drop an image into an issue or pull request and it will automatically generate the right Markdown for you" #### โฑ๏ธ [07:00](https://youtu.be/LxeclcePg-c?t=420) โ€” [H1] Conclusion and next steps - Key idea: Markdown becomes one of most used tools for developers - Evidence: "Markdown is going to be one of your most used tools" ## ๐Ÿ“š References - [GitHub Markdown Documentation](https://docs.github.com/en/github/writing-on-github) - [Markdown Practice Repository](https://gh.io/github-markdown) - [GitHub Docs Markdown Cheat Sheet](https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) ## ๐Ÿ—ฃ๏ธ Paraphrase - Markdown serves as a universal formatting language that simplifies creating clean, readable documentation across GitHub's ecosystem and beyond - The syntax uses intuitive symbols (hashes for headers, asterisks for emphasis, backticks for code) that remain readable even in plain text form - GitHub enhances standard Markdown with features like drag-and-drop image uploads and automatic rendering in multiple contexts ## ๐Ÿ“ฐ Newsletter **Level up your documentation game with GitHub Markdown! ๐Ÿ“** Whether you're crafting your first README or collaborating on issues, Markdown is the secret sauce that makes your content shine. This week's spotlight: GitHub's comprehensive tutorial covering everything from basic text formatting to advanced features like nested lists and code blocks. **Why it matters:** Clean documentation isn't just nice to haveโ€”it's the difference between a project that attracts contributors and one that gets overlooked. With Markdown, you get professional formatting without the complexity of rich text editors. **Try it today:** Head to [gh.io/github-markdown](https://gh.io/github-markdown) for hands-on practice, and bookmark the [official syntax guide](https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) for quick reference. **Pro tip:** GitHub's drag-and-drop image feature automatically generates the correct Markdown syntaxโ€”perfect for adding screenshots to issues and pull requests without memorizing the syntax. Resources: [GitHub Docs](https://docs.github.com/), [Markdown Guide](https://www.markdownguide.org/), [Practice Repository](https://gh.io/github-markdown) ## โœ… Action Items #### DevRel - Education: Create Markdown workshop curriculum for developer onboarding - Developer experience: Update documentation templates with Markdown best practices - Developer marketing: Promote Markdown skills as foundation for open source contribution - Community management: Establish Markdown formatting guidelines for community discussions #### Community - Contributors: Develop Markdown onboarding checklist for first-time contributors - Maintainers: Create README templates with proper Markdown structure - Ecosystem: Share Markdown best practices across related projects #### Documentation - Style guides: Establish Markdown conventions for consistency across projects - Learning paths: Integrate Markdown training into contributor onboarding - Knowledge base: Create troubleshooting guide for common Markdown formatting issues ## ๐Ÿงช Hypotheses - Projects with well-formatted Markdown documentation receive more contributors than those with plain text documentation - Developers who learn Markdown early in their careers demonstrate better documentation practices throughout their projects - GitHub's drag-and-drop image feature reduces barriers to including visual content in technical documentation - Standardized Markdown formatting guidelines improve collaboration efficiency in distributed teams ### ๐Ÿ“Š Methodology - Study design: Compare contribution rates between repositories with formatted vs. unformatted documentation - Data sources: GitHub API metrics on repository engagement and contributor activity - Experiments: A/B testing of documentation quality impact on project adoption ### โ“ Questions - How does Markdown proficiency correlate with overall developer productivity and collaboration effectiveness? - What documentation patterns in Markdown most effectively onboard new contributors to open source projects? - How can automated tools better support Markdown quality and consistency across large documentation sets? ### ๐Ÿ”ฎ Future Research - Impact of documentation quality on open source project sustainability and growth - Accessibility considerations for Markdown rendering across different platforms and assistive technologies - Integration of Markdown with emerging documentation tools and collaborative editing platforms ### ๐Ÿ’ก Implications - Practice: Markdown becomes foundational skill for effective developer communication - Education: Documentation literacy should be integrated into programming education curricula - Funding: Investment in documentation quality tools and training improves project outcomes - Policy: Organizations should establish Markdown standards for consistency and accessibility ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 8th grade (accessible to broad audience) #### ๐Ÿ‘€ Visual learners - Present: Clear syntax examples, before/after formatting demonstrations - Improve: Syntax highlighting diagrams, visual comparison tables #### ๐Ÿ”Š Aural learners - Present: Video tutorial with clear narration and explanations - Improve: Audio-only version for accessibility, pronunciation guide for technical terms #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Step-by-step explanations, analogies for formatting concepts - Improve: Glossary of Markdown terms, comparison to word processor features #### ๐Ÿงฉ Kinesthetic learners - Present: Practice repository for hands-on experience - Improve: Interactive Markdown editor with real-time preview #### ๐Ÿง  Logical learners - Present: Systematic progression from basic to advanced syntax - Improve: Decision tree for choosing appropriate formatting, syntax reference table #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Collaborative GitHub context for Markdown usage - Improve: Peer review exercises, community formatting challenges #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Self-paced video tutorial, independent practice repository - Improve: Self-assessment checklist, progress tracking system #### ๐ŸŒฟ Naturalistic learners - Present: Real-world GitHub project examples - Improve: Project ecosystem analogies, documentation lifecycle concepts ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Video includes clear verbal descriptions of syntax examples - Improve: Provide detailed alt text for code examples, ensure heading structure #### Keyboard navigation - Present: GitHub interface supports full keyboard navigation - Improve: Document keyboard shortcuts for Markdown editing #### Contrast and readability - Present: Code examples use sufficient contrast in video - Improve: Ensure syntax highlighting meets WCAG contrast requirements #### Text resizing and reflow - Present: GitHub Markdown renders responsively - Improve: Test readability at 200% zoom levels #### Media and captions - Present: Video tutorial available with spoken explanations - Improve: Add closed captions, provide transcript for accessibility #### Forms and interactions - Present: GitHub editor provides accessible Markdown editing - Improve: Ensure preview mode maintains semantic structure ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: GitHub's global platform context - Improve: Include examples from diverse geographic regions, multilingual considerations #### Inclusive language - Present: Uses clear, professional language throughout - Improve: Avoid coding metaphors that assume specific cultural knowledge #### Neurodiversity support - Present: Clear structure with logical progression - Improve: Provide content warnings for rapid screen changes, offer transcript #### Representation - Present: Features diverse presenters (Kadesha and Emily) - Improve: Include examples from varied project types and domains #### Psychological safety - Present: Encouraging, non-judgmental tone throughout tutorial - Improve: Acknowledge different learning paces, normalize mistakes in documentation ### โœ… Logical Validity #### Strong reasoning - Deductive strength: Clear progression from general Markdown principles to specific syntax rules - Inductive strength: Uses multiple examples to demonstrate consistent patterns - Causal reasoning: Establishes clear connection between Markdown skills and documentation quality - Analogical strength: Effectively compares Markdown to familiar word processing concepts #### Fallacies - Appeal to popularity: Implies Markdown is valuable primarily because it's widely usedโ€”could strengthen with specific benefits - False dilemma: Presents Markdown as essential without acknowledging alternative documentation approaches #### Tone of voice - Overall tone: Encouraging and instructional with enthusiasm for the subject matter, maintains professional yet approachable delivery ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No concerning patterns of denial present - Attack: No attacks on alternative approaches or critics - Reverse victim/offender: No victim/offender dynamics present - Emotional cues and rhetoric: Positive, educational framing focused on empowerment and skill-building ## ๐ŸŽฏ Conclusion This GitHub tutorial effectively establishes Markdown as a foundational skill for developer communication and documentation. The systematic approach from basic syntax to practical applications provides viewers with immediately usable knowledge while positioning Markdown as a transferable skill valuable across platforms. The emphasis on clean, readable documentation addresses a critical need in open source development where first impressions and accessibility determine project success. For practitioners, the key takeaway is that investing time in Markdown proficiency pays dividends in improved collaboration, clearer communication, and more accessible projects. ## ๐Ÿงฑ Refactor Appendix ### ๐Ÿ“š Literature Split Pad Purpose: Stage CEE units that become Literature notes. Split level: H3 ### [H1] Markdown transforms developer documentation practices > [!quote] [Getting started with Markdown on GitHub](https://www.youtube.com/watch?v=LxeclcePg-c) by [[GitHub]] via [[YouTube]]. Published 2024. Accessed 2024-12-19. > "Markdown is an essential skill that will transform how you write." Establishes Markdown as foundational rather than optional skill for developers. [view highlight](https://www.youtube.com/watch?v=LxeclcePg-c#H1) #xref #articleseed ID:rw_markdown_transform ### [H2] Documentation quality affects project adoption > [!quote] [Getting started with Markdown on GitHub](https://www.youtube.com/watch?v=LxeclcePg-c) > "Having a clean readme in your project or well-formatted issue can make a huge difference when someone lands on your content for the first time." Links formatting quality directly to user experience and project success. [view highlight](https://www.youtube.com/watch?v=LxeclcePg-c --- ## Full Transcript [00:00] Today I'm going to teach you everything<br>[00:01] you need to know to get started with<br>[00:03] Markdown.<br>[00:03] >> [music]<br>[00:04] >> Markdown is an essential skill that will<br>[00:05] transform how you write. By the end of<br>[00:08] this video, you understand all the<br>[00:10] essential Markdown concepts you need to<br>[00:12] write a great readme, format issues and<br>[00:14] pull requests, and make your project<br>[00:16] easier for others to explore.<br>[00:22] Hey, [music] I'm Kadesha and I'm so<br>[00:24] excited that you're here with me today.<br>[00:26] I have my friend Emily here with me to<br>[00:28] tell us about why Markdown is worth<br>[00:30] learning, especially as you're getting<br>[00:32] started [music] on GitHub.<br>[00:37] Markdown is a lightweight language for<br>[00:39] formatting plain text. You can use<br>[00:40] Markdown syntax along with some<br>[00:42] additional HTML tags to format your<br>[00:45] writing on GitHub in places like<br>[00:47] repository readmes and comments on pull<br>[00:49] requests and issues. Markdown allows you<br>[00:52] to create clear, readable documentation.<br>[00:54] Having a clean readme in your project or<br>[00:57] well-formatted issue can make a huge<br>[00:59] difference when someone lands on your<br>[01:01] content for the first time. And the best<br>[01:03] part is, once you get the syntax down,<br>[01:05] you'll use it in almost every project<br>[01:07] you work on.<br>[01:11] The most common place you will encounter<br>[01:13] Markdown is your repository's readme<br>[01:15] file, but Markdown goes way beyond that.<br>[01:18] You'll use Markdown in issues, pull<br>[01:20] requests, discussions, and even wikis.<br>[01:23] Anytime you write or communicate on<br>[01:25] GitHub, Markdown is there behind the<br>[01:27] scenes helping your text look clean and<br>[01:29] consistent. Markdown even extends beyond<br>[01:32] GitHub to modern note-taking apps, blog<br>[01:34] platforms, and documentation tools. So,<br>[01:37] let's take a look at the core Markdown<br>[01:39] features that you'll use the most.<br>[01:44] Let's start [music] with text<br>[01:46] formatting. First up, headers. These are<br>[01:49] your titles and section names. You<br>[01:51] create them by adding a hash in front of<br>[01:53] your text. One for a main header, two<br>[01:56] for a subheader, and so on.<br>[01:58] If you want to emphasize your text, you<br>[02:00] can use the asterisk symbol to create<br>[02:02] italic or bold text. A single asterisk<br>[02:05] for italics text, two asterisks is for<br>[02:08] bold text, and three asterisks for both<br>[02:11] bold and italics text. You can emphasize<br>[02:14] characters within a string or multiple<br>[02:16] strings within a line of text. Sometimes<br>[02:19] you may want to quote important text,<br>[02:21] such as text from your favorite GitHub<br>[02:22] content creator. To do this, add the<br>[02:24] greater than symbol as the first<br>[02:26] character in your line of text.<br>[02:28] If you would like to quote something<br>[02:29] that spans multiple lines, you will need<br>[02:31] to add a greater than symbol at the<br>[02:33] start of each individual line.<br>[02:36] Now, let's get into something a little<br>[02:37] more involved, lists. Lists are a common<br>[02:40] way to express your steps and procedures<br>[02:42] in an ordered and unordered manner. To<br>[02:45] create an ordered list, number each<br>[02:47] element in the list, 1 2 3 etc.,<br>[02:50] followed by a period after each number.<br>[02:53] This is clear to read, but what if you<br>[02:54] want to add an element between items two<br>[02:57] and three? Markdown interpreters allow<br>[02:59] you to order your items with any number<br>[03:01] and it will automatically interpret it<br>[03:03] as an ordered list from first to last.<br>[03:06] For unordered lists, start a line with<br>[03:08] either a hyphen, asterisk, or a plus<br>[03:11] sign. Markdown will render any of these<br>[03:13] characters as the start of an unordered<br>[03:15] list. If you would like to create new<br>[03:17] nested lists, whether unordered or<br>[03:20] ordered, indent four spaces to start a<br>[03:23] new indented list. And then, when you're<br>[03:25] done with the list, hit enter twice to<br>[03:27] go back to plain text.<br>[03:31] Check out the GitHub docs for a cheat<br>[03:33] sheet on formatting Markdown. You can<br>[03:35] also start practicing your Markdown<br>[03:36] skills today by visiting this<br>[03:38] repository.<br>[03:39] >> [music]<br>[03:39] >> You learn to use Markdown to add lists,<br>[03:41] images, and links in a GitHub comment or<br>[03:44] text file. Go to gh.io/github-markdown<br>[03:47] to [music] learn more. Now, let's take a<br>[03:49] look at how to format code snippets<br>[03:51] using Markdown.<br>[03:54] Sometimes we may want to display a<br>[03:56] snippet of code in our Markdown, such as<br>[03:58] an example, steps in a procedure, or<br>[04:00] maybe as part of our project's<br>[04:02] installation process. Many Markdown<br>[04:04] interpreters render your code snippets<br>[04:06] with formatting and syntax highlighting.<br>[04:08] You can denote code in Markdown by<br>[04:10] surrounding it with the backtick<br>[04:11] character.<br>[04:12] If you have code that spans multiple<br>[04:14] lines, you can use three backtick<br>[04:16] characters to create a code block. Any<br>[04:18] characters, including spaces and new<br>[04:20] lines, between these triple backticks<br>[04:22] will be rendered as code.<br>[04:25] Finally, let's learn how to spice up our<br>[04:27] Markdown files. Links allow us to point<br>[04:29] people to helpful resources,<br>[04:31] documentation, or other pages in your<br>[04:33] project. They're written using brackets<br>[04:35] and parentheses. The text you want to<br>[04:37] display goes in the brackets, followed<br>[04:40] immediately by the URL in the<br>[04:42] parentheses. This keeps your writing<br>[04:44] clean and easy to follow. Images work<br>[04:47] almost the same way, but with one small<br>[04:49] difference. You add an exclamation point<br>[04:51] at the beginning. This is perfect for<br>[04:53] adding screenshots, diagrams, or even a<br>[04:56] project logo to your readme. And the<br>[04:58] nice thing is, on GitHub, you can even<br>[05:00] drag and drop an image into an issue or<br>[05:02] pull request and it will automatically<br>[05:04] generate the right Markdown for you. So,<br>[05:06] whether you're linking out to a tutorial<br>[05:08] or showing off a screenshot, links and<br>[05:10] images help you add that extra bit of<br>[05:12] personality and clarity to your<br>[05:14] Markdown. And that's it. You now know<br>[05:17] the basics of Markdown, including what<br>[05:19] it is,<br>[05:20] why it matters, where you can use it,<br>[05:22] and how to start writing it with<br>[05:24] confidence.<br>[05:26] Thanks so much, Emily, for showing us<br>[05:28] how to use Markdown effectively. With<br>[05:30] just a few techniques, you can [music]<br>[05:32] create clean, readable documentation<br>[05:34] that makes your GitHub projects stand<br>[05:36] out. Whether you're building a readme,<br>[05:38] opening an issue, or writing project<br>[05:40] notes, Markdown is going to be one of<br>[05:42] your most used tools. I hope you found<br>[05:44] this video helpful. [music] Remember to<br>[05:46] subscribe to GitHub's YouTube channel so<br>[05:48] you don't miss any of our future<br>[05:49] uploads, and share with a dev [music]<br>[05:51] friend who could use this knowledge.<br>[05:53] Happy coding. <!-- deep-read:sections end --> ๐Ÿ“„ **Full text:** ![[Full Document Contents/Articles/Getting Started With Markdown on GitHub.md|Getting Started With Markdown on GitHub by YouTube]] ## Highlights - on your content for the first time. And the best part is, once you get the syntax down, youโ€™ll use it in almost every project you work on. The most common place you will encounter Markdown is your repositoryโ€™s README file, but Markdown goes way beyond that. Youโ€™ll use Markdown in issues, pull requests, discussions, and even wikis. Anytime you write or communicate on GitHub, Markdown is there, behind the scenes, helping your text look clean and consistent. ([View Highlight](https://read.readwise.io/read/01kq8ehqt925dj3vgn2ntx4sht)) - Tags: ๐Ÿ‘ป ai highlighted