Skip to content

Commit 198bbcf

Browse files
committed
Site Update. [skip ci]
1 parent db391e1 commit 198bbcf

File tree

198 files changed

+1675
-1542
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

198 files changed

+1675
-1542
lines changed

_markbind/logs/markbind-2026-01-04.log

Lines changed: 265 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 766 additions & 937 deletions
Large diffs are not rendered by default.

about/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
const baseUrl = ''
1313
</script>
1414
<body data-bs-spy="scroll" data-bs-target="#mb-page-nav" data-bs-offset="100" >
15-
<div id="app"><!--[--><header sticky><div placement="top" data-v-26aac3dc><nav class="navbar navbar-expand-md d-print-none navbar-dark bg-dark" data-v-26aac3dc><div class="container-fluid" data-v-26aac3dc><div class="navbar-left" data-v-26aac3dc><!--[--><a href title="Git-Mastery Home" class="navbar-brand"><span><strong><strong>Git-Mastery</strong></strong></span></a><!--]--></div><div class="navbar-default" data-v-26aac3dc><ul class="navbar-nav me-auto mt-2 mt-lg-0" data-v-26aac3dc><!--[--> <li><a href="/index.html" class="nav-link"><span><strong>Home</strong></span></a></li> <li><a href="/lessons/index.html" class="nav-link"><span><strong>Lessons</strong></span></a></li> <li><a href="/exercises-directory/index.html" class="nav-link"><span><strong>Exercises</strong></span></a></li> <li><a href="https://git-mastery.github.io/progress-dashboard/" class="nav-link"><span><strong>Progress</strong></span></a></li> <li><a href="/companion-app/index.html" class="nav-link"><span><strong>App</strong></span></a></li> <li><a href="https://git-mastery.github.io/developers/" class="nav-link"><span><strong>Dev Docs</strong></span></a></li> <li><a href="/faq/index.html" class="nav-link"><span><strong>FAQ</strong></span></a></li> <li><a href="/about/index.html" class="nav-link"><span><strong>About</strong></span></a></li> <li><a href="https://github.com/git-mastery" class="nav-link"><span><span aria-hidden="true" class="fab fa-github"></span></span></a></li> <!--]--></ul></div><ul class="navbar-nav navbar-right" data-v-26aac3dc><!--[--><li class="nav-link"><form class="navbar-form"><div style="position:relative;" class="dropdown" data-v-00e26d0a><!--[--><input value="" data-bs-toggle="dropdown" type="text" class="form-control" placeholder="Search" autocomplete="off" data-v-00e26d0a><div class="form-control placeholder-div-hidden" data-v-00e26d0a>Search</div><!--]--><ul class="dropdown-menu search-dropdown-menu dropdown-menu-hidden dropdown-menu-end" data-v-00e26d0a><!--[--><!--]--></ul></div></form></li><!--]--></ul></div></nav><div style="display:none;" class="lower-navbar-container" data-v-26aac3dc><!--[--><!----><!----><!--]--></div></div></header> <div id="flex-body"><div id="content-wrapper" class="fixed-header-padding"><p><link rel="stylesheet" href="/css/main.css"> <div class="website-content"><div id="body"><h1 id="about-git-mastery">About Git-Mastery<a class="fa fa-anchor" href="#about-git-mastery" onclick="event.stopPropagation()"></a></h1> <div class="lead"><p>Git-Mastery is an open-source software project based in the <a href="https://www.comp.nus.edu.sg">School of Computing, National University of Singapore</a>.</p></div> <h2 id="license">License<a class="fa fa-anchor" href="#license" onclick="event.stopPropagation()"></a></h2> <ul><li>This project is free and open-source, and is available under the MIT licence.</li></ul> <h2 id="bug-reports-suggestions">Bug reports, suggestions<a class="fa fa-anchor" href="#bug-reports-suggestions" onclick="event.stopPropagation()"></a></h2> <ul><li>Please post in <a href="https://github.com/git-mastery/issues">issue tracker</a>.</li></ul> <h2 id="contributions">Contributions<a class="fa fa-anchor" href="#contributions" onclick="event.stopPropagation()"></a></h2> <ul><li>Code contributions are welcome. See <a href="https://git-mastery.org/developers/">here</a> for more info.</li></ul> <h2 id="contact-us">Contact us<a class="fa fa-anchor" href="#contact-us" onclick="event.stopPropagation()"></a></h2> <ul><li>You can reach us as <code class="hljs inline no-lang">seer[at]comp.nus.edu.sg</code> (i.e., the contact email for Software Engineering Education Research, at <a href="https://www.comp.nus.edu.sg">NUS SoC</a>).</li></ul> <h2 id="team">Team<a class="fa fa-anchor" href="#team" onclick="event.stopPropagation()"></a></h2> <ul><li><strong>Project Mentor:</strong> <a href="https://damithc.github.io">Damith C. Rajapakse</a></li> <li><strong>Project Lead:</strong> Woo Jiahao (<a href="https://github.com/woojiahao">@woojiahao</a>) <span class="dimmed">-- Since Jan 2025</span></li> <li><strong>Developers:</strong> <ul><li>Jovan Ng Chengen (<a href="https://github.com/jovnc">@jovnc</a>) <span class="dimmed">-- since Dec 2025</span></li> <li>Vikram Goyal (<a href="https://github.com/VikramGoyal23">@VikramGoyal23</a>) <span class="dimmed">-- since Dec 2025</span></li></ul></li> <li><strong>Contributors:</strong> to be added soon ...</li></ul></div></div></p></div> <nav id="page-nav" class="fixed-header-padding" data-v-6b1b63d2><!--[--><div class="nav-component slim-scroll"><nav id="mb-page-nav" class="nav nav-pills flex-column my-0 small no-flex-wrap" data-v-6b1b63d2><!--[--><a class="nav-link py-1" href="#about-git-mastery">About Git-Mastery‎</a> <nav class="nav nav-pills flex-column my-0 nested no-flex-wrap"><a class="nav-link py-1" href="#license">License‎</a> <a class="nav-link py-1" href="#bug-reports-suggestions">Bug reports, suggestions‎</a> <a class="nav-link py-1" href="#contributions">Contributions‎</a> <a class="nav-link py-1" href="#contact-us">Contact us‎</a> <a class="nav-link py-1" href="#team">Team‎</a></nav><!--]--><!--v-if--></nav></div><!--]--><!--v-if--></nav></div> <footer><div class="text-center"><small>[<span><strong>Powered by</strong></span> <img src="https://markbind.org/favicon.ico" width="30"> <a href="https://markbind.org/">MarkBind 6.1.0</a>, generated on Sun, 4 Jan 2026, 23:58:59 GMT+8]</small></div></footer><!--]--></div>
15+
<div id="app"><!--[--><header sticky><div placement="top" data-v-26aac3dc><nav class="navbar navbar-expand-md d-print-none navbar-dark bg-dark" data-v-26aac3dc><div class="container-fluid" data-v-26aac3dc><div class="navbar-left" data-v-26aac3dc><!--[--><a href title="Git-Mastery Home" class="navbar-brand"><span><strong><strong>Git-Mastery</strong></strong></span></a><!--]--></div><div class="navbar-default" data-v-26aac3dc><ul class="navbar-nav me-auto mt-2 mt-lg-0" data-v-26aac3dc><!--[--> <li><a href="/index.html" class="nav-link"><span><strong>Home</strong></span></a></li> <li><a href="/lessons/index.html" class="nav-link"><span><strong>Lessons</strong></span></a></li> <li><a href="/exercises-directory/index.html" class="nav-link"><span><strong>Exercises</strong></span></a></li> <li><a href="https://git-mastery.github.io/progress-dashboard/" class="nav-link"><span><strong>Progress</strong></span></a></li> <li><a href="/companion-app/index.html" class="nav-link"><span><strong>App</strong></span></a></li> <li><a href="https://git-mastery.github.io/developers/" class="nav-link"><span><strong>Dev Docs</strong></span></a></li> <li><a href="/faq/index.html" class="nav-link"><span><strong>FAQ</strong></span></a></li> <li><a href="/about/index.html" class="nav-link"><span><strong>About</strong></span></a></li> <li><a href="https://github.com/git-mastery" class="nav-link"><span><span aria-hidden="true" class="fab fa-github"></span></span></a></li> <!--]--></ul></div><ul class="navbar-nav navbar-right" data-v-26aac3dc><!--[--><li class="nav-link"><form class="navbar-form"><div style="position:relative;" class="dropdown" data-v-00e26d0a><!--[--><input value="" data-bs-toggle="dropdown" type="text" class="form-control" placeholder="Search" autocomplete="off" data-v-00e26d0a><div class="form-control placeholder-div-hidden" data-v-00e26d0a>Search</div><!--]--><ul class="dropdown-menu search-dropdown-menu dropdown-menu-hidden dropdown-menu-end" data-v-00e26d0a><!--[--><!--]--></ul></div></form></li><!--]--></ul></div></nav><div style="display:none;" class="lower-navbar-container" data-v-26aac3dc><!--[--><!----><!----><!--]--></div></div></header> <div id="flex-body"><div id="content-wrapper" class="fixed-header-padding"><p><link rel="stylesheet" href="/css/main.css"> <div class="website-content"><div id="body"><h1 id="about-git-mastery">About Git-Mastery<a class="fa fa-anchor" href="#about-git-mastery" onclick="event.stopPropagation()"></a></h1> <div class="lead"><p>Git-Mastery is an open-source software project based in the <a href="https://www.comp.nus.edu.sg">School of Computing, National University of Singapore</a>.</p></div> <h2 id="license">License<a class="fa fa-anchor" href="#license" onclick="event.stopPropagation()"></a></h2> <ul><li>This project is free and open-source, and is available under the MIT licence.</li></ul> <h2 id="bug-reports-suggestions">Bug reports, suggestions<a class="fa fa-anchor" href="#bug-reports-suggestions" onclick="event.stopPropagation()"></a></h2> <ul><li>Please post in <a href="https://github.com/git-mastery/issues">issue tracker</a>.</li></ul> <h2 id="contributions">Contributions<a class="fa fa-anchor" href="#contributions" onclick="event.stopPropagation()"></a></h2> <ul><li>Code contributions are welcome. See <a href="https://git-mastery.org/developers/">here</a> for more info.</li></ul> <h2 id="contact-us">Contact us<a class="fa fa-anchor" href="#contact-us" onclick="event.stopPropagation()"></a></h2> <ul><li>You can reach us as <code class="hljs inline no-lang">seer[at]comp.nus.edu.sg</code> (i.e., the contact email for Software Engineering Education Research, at <a href="https://www.comp.nus.edu.sg">NUS SoC</a>).</li></ul> <h2 id="team">Team<a class="fa fa-anchor" href="#team" onclick="event.stopPropagation()"></a></h2> <ul><li><strong>Project Mentor:</strong> <a href="https://damithc.github.io">Damith C. Rajapakse</a></li> <li><strong>Project Lead:</strong> Woo Jiahao (<a href="https://github.com/woojiahao">@woojiahao</a>) <span class="dimmed">-- Since Jan 2025</span></li> <li><strong>Developers:</strong> <ul><li>Jovan Ng Chengen (<a href="https://github.com/jovnc">@jovnc</a>) <span class="dimmed">-- since Dec 2025</span></li> <li>Vikram Goyal (<a href="https://github.com/VikramGoyal23">@VikramGoyal23</a>) <span class="dimmed">-- since Dec 2025</span></li></ul></li> <li><strong>Contributors:</strong> to be added soon ...</li></ul></div></div></p></div> <nav id="page-nav" class="fixed-header-padding" data-v-6b1b63d2><!--[--><div class="nav-component slim-scroll"><nav id="mb-page-nav" class="nav nav-pills flex-column my-0 small no-flex-wrap" data-v-6b1b63d2><!--[--><a class="nav-link py-1" href="#about-git-mastery">About Git-Mastery‎</a> <nav class="nav nav-pills flex-column my-0 nested no-flex-wrap"><a class="nav-link py-1" href="#license">License‎</a> <a class="nav-link py-1" href="#bug-reports-suggestions">Bug reports, suggestions‎</a> <a class="nav-link py-1" href="#contributions">Contributions‎</a> <a class="nav-link py-1" href="#contact-us">Contact us‎</a> <a class="nav-link py-1" href="#team">Team‎</a></nav><!--]--><!--v-if--></nav></div><!--]--><!--v-if--></nav></div> <footer><div class="text-center"><small>[<span><strong>Powered by</strong></span> <img src="https://markbind.org/favicon.ico" width="30"> <a href="https://markbind.org/">MarkBind 6.1.0</a>, generated on Mon, 5 Jan 2026, 21:09:33 GMT+8]</small></div></footer><!--]--></div>
1616
</body><script src="/markbind/js/bootstrap-utility.min.js"></script>
1717
<script src="/markbind/js/polyfill.min.js"></script>
1818
<script src="/markbind/js/vue.global.prod.min.js"></script>

about/index.page-vue-render.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

common/macros.njk

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@
453453
<!-- ============================================================ -->
454454
455455
{% macro show_prep(title, div_id) %}
456-
<div class="non-printable" id="{{ div_id }}">
456+
<div class="d-print-none" id="{{ div_id }}">
457457
458458
<panel type="dark" header="###### :fas-gear: PREPARATION: **{{ title }}**" expanded>
459459
@@ -468,7 +468,7 @@
468468
<!-- ============================================================ -->
469469
470470
{% macro show_hands_on_practical(title) %}
471-
<cv-toggle class="non-printable" toggle-id="hands-on-practicals">
471+
<cv-toggle class="d-print-none" toggle-id="hands-on-practicals">
472472
<span style="position: relative; top: 10px; background-color: rgba(255, 0, 0, 0.2);" class="badge rounded-pill text-dark fs-6">{{ icon_hands_on }} HANDS-ON: {{ title }}</span>
473473
<div class="indented-level1">
474474
@@ -484,7 +484,7 @@
484484
485485
{% macro callout(toggle_id='') %}
486486
{% if toggle_id %}<cv-toggle toggle-id="{{ toggle_id }}">{% endif %}
487-
<div class="indented-level2 non-printable" >
487+
<div class="indented-level2 d-print-none" >
488488
489489
<div class="callout shadow">
490490
@@ -511,7 +511,7 @@
511511
{% set title = detour_title if detour_title else detour.title %}
512512
{% set path = detour_path if detour_path else (baseUrl + "/" + detour.lesson.path + "/detour-" + detour_name + "-fragment.md") %}
513513
<a id="{{ detour_name }}"/>
514-
<cv-toggle toggle-id="detours"><panel class="non-printable" header="{{ icon_detour }} DETOUR: **{{ title }}**" type="warning" peek>
514+
<cv-toggle toggle-id="detours"><panel class="d-print-none" header="{{ icon_detour }} DETOUR: **{{ title }}**" type="warning" peek>
515515
516516
<include src="{{ path }}" />
517517
</panel></cv-toggle>
@@ -526,7 +526,7 @@ the tour _{{ detour.title }}_ given in the lesson [_{{ detour.lesson.title }}_](
526526
527527
{% macro show_detour_preview(detour_name) %}
528528
{% set detour = detours[detour_name] %}
529-
<cv-toggle toggle-id="detours"><panel class="non-printable" header="{{ icon_detour }} Related DETOUR: **{{ detour.title }}**" type="secondary" expanded>
529+
<cv-toggle toggle-id="detours"><panel class="d-print-none" header="{{ icon_detour }} Related DETOUR: **{{ detour.title }}**" type="secondary" expanded>
530530
531531
<include src="{{ baseUrl }}/{{ detour.lesson.path }}/detour-{{ detour_name }}-fragment.md#preview" />
532532
@@ -538,7 +538,7 @@ That aspect is covered in {{ show_detour_link(detour_name) }}.
538538
{% macro show_under_the_hood(title, indent_level='') %}
539539
{% if indent_level %}<div class="indented-level{{ indent_level }}">{% endif %}
540540
541-
<panel class="non-printable" header="{{ icon_under_the_hood }} UNDER-THE-HOOD: **{{ title }}**" type="info" >
541+
<panel class="d-print-none" header="{{ icon_under_the_hood }} UNDER-THE-HOOD: **{{ title }}**" type="info" >
542542
543543
{{ caller() }}
544544
</panel>
@@ -593,7 +593,7 @@ Option {{ count }}: **Continue with {{ sandbox_info }} from the previous** hands
593593
{% if is_panel %}
594594
<cv-toggle toggle-id="exercises">
595595
596-
<panel tags="git-mastery" class="non-printable" type="danger" {{ status }}
596+
<panel tags="git-mastery" class="d-print-none" type="danger" {{ status }}
597597
header="###### {{ icon_exercise }} EXERCISE{{ (' ' + number) if number else '' }}: `{{ identifier }}`"
598598
popup-url="{{ file | replace(".md", ".html") }}">{% else %}
599599
# Exercise `{{ identifier }}`
@@ -643,7 +643,7 @@ popup-url="{{ file | replace(".md", ".html") }}">{% else %}
643643
<!-- ============================================================ -->
644644
645645
{% macro show_resources() %}
646-
<panel class="non-printable" type="info" header="{{ icon_resource }} RESOURCES" expanded>
646+
<panel class="d-print-none" type="info" header="{{ icon_resource }} RESOURCES" expanded>
647647
648648
{{ caller() }}
649649
</panel>
@@ -661,7 +661,7 @@ popup-url="{{ file | replace(".md", ".html") }}">{% else %}
661661
662662
{% macro show_lesson_intro() %}
663663
<cv-toggle toggle-id="lesson-intros">
664-
<div class="non-printable border border-success pt-0 ps-1 pb-1 pe-1 border-bottom-0 rounded-top" style="background-color: #e6fff2">
664+
<div class="d-print-none border border-success pt-0 ps-1 pb-1 pe-1 border-bottom-0 rounded-top" style="background-color: #e6fff2">
665665
666666
<div class="indented">
667667
<br>
@@ -678,7 +678,7 @@ popup-url="{{ file | replace(".md", ".html") }}">{% else %}
678678
<!-- ============================================================ -->
679679
680680
{% macro show_lesson_overview(lesson_data, is_outside_tour=0, tour=null) %}
681-
<div class="indented-level1 non-printable">
681+
<div class="indented-level1 d-print-none">
682682
683683
<div class="border border-success pt-2 ps-2 pb-1 pe-1 border-bottom-0 rounded-top" style="background-color: #e6fff2">
684684
<include src="{{ baseUrl }}/{{ lesson_data.path }}/text.md#overview" inline />
@@ -704,7 +704,7 @@ popup-url="{{ file | replace(".md", ".html") }}">{% else %}
704704
<!-- ============================================================ -->
705705
706706
{% macro show_sidebar(title, non_printable=0) %}
707-
{% if non_printable %}<div class="non-printable">{% endif %}
707+
{% if non_printable %}<div class="d-print-none">{% endif %}
708708
709709
<box class="bg-light" icon=":fas-bookmark:" type="info" header="****SIDEBAR: {{ title }}****{.text-info}" seamless>
710710
@@ -725,7 +725,7 @@ popup-url="{{ file | replace(".md", ".html") }}">{% else %}
725725
{% macro show_tour_intro(tour, is_outside_tour=0) %}
726726
{% set tour_folder = baseUrl + "/lessons/trail/" + tour.folder %}
727727
<cv-toggle toggle-id="lesson-intros">
728-
<div class="non-printable" style="background-color: #e6fff2; border-top-left-radius: 15px; border-top-right-radius: 15px;">
728+
<div class="d-print-none" style="background-color: #e6fff2; border-top-left-radius: 15px; border-top-right-radius: 15px;">
729729
730730
{{ show_tour_title(tour.title) }}
731731
<div class="p-3">
@@ -749,7 +749,7 @@ popup-url="{{ file | replace(".md", ".html") }}">{% else %}
749749
{% set tour_folder = baseUrl + "/lessons/trail/" + tour.folder %}
750750
751751
<cv-toggle toggle-id="lesson-intros">
752-
<div style="background-color: #e6fff2; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;" class="non-printable p-3 border-bottom border-5 border-success">
752+
<div style="background-color: #e6fff2; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;" class="d-print-none p-3 border-bottom border-5 border-success">
753753
754754
**At this point**: <include src="{{ tour_folder }}/text.md#achievements" trim inline/>
755755

0 commit comments

Comments
 (0)