diff --git a/.github/workflows/quarto-gh-pages-html.yaml b/.github/workflows/quarto-gh-pages-html.yaml
index 92979eb..534a27f 100644
--- a/.github/workflows/quarto-gh-pages-html.yaml
+++ b/.github/workflows/quarto-gh-pages-html.yaml
@@ -33,7 +33,12 @@ jobs:
# Install any computing dependency you may need, usually either python and Jupyter or R
# More specific examples will be shared on quarto-dev/quarto-actions project
-
+
+ - name: Install R package
+ run: |
+ R -e "install.packages('xml2')"
+ R -e "install.packages('downlit')"
+
- name: Render book to all format
# Add any command line argument needed
run: |
diff --git a/_site/about.html b/_site/about.html
index 0d9dfa9..5a73041 100644
--- a/_site/about.html
+++ b/_site/about.html
@@ -2,7 +2,7 @@
-
+
@@ -18,7 +18,7 @@
ul.task-list{list-style: none;}
ul.task-list li input[type="checkbox"] {
width: 0.8em;
- margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */
+ margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
@@ -56,12 +56,12 @@
"search-more-matches-text": "more matches in this document",
"search-clear-button-title": "Clear",
"search-detached-cancel-button-title": "Cancel",
- "search-submit-button-title": "Submit",
- "search-label": "Search"
+ "search-submit-button-title": "Submit"
}
}
+
@@ -75,29 +75,25 @@
Data Analysis for Group Project
-
return note.innerHTML;
});
}
- let selectedAnnoteEl;
- const selectorForAnnotation = ( cell, annotation) => {
- let cellAttr = 'data-code-cell="' + cell + '"';
- let lineAttr = 'data-code-annotation="' + annotation + '"';
- const selector = 'span[' + cellAttr + '][' + lineAttr + ']';
- return selector;
- }
- const selectCodeLines = (annoteEl) => {
- const doc = window.document;
- const targetCell = annoteEl.getAttribute("data-target-cell");
- const targetAnnotation = annoteEl.getAttribute("data-target-annotation");
- const annoteSpan = window.document.querySelector(selectorForAnnotation(targetCell, targetAnnotation));
- const lines = annoteSpan.getAttribute("data-code-lines").split(",");
- const lineIds = lines.map((line) => {
- return targetCell + "-" + line;
- })
- let top = null;
- let height = null;
- let parent = null;
- if (lineIds.length > 0) {
- //compute the position of the single el (top and bottom and make a div)
- const el = window.document.getElementById(lineIds[0]);
- top = el.offsetTop;
- height = el.offsetHeight;
- parent = el.parentElement.parentElement;
- if (lineIds.length > 1) {
- const lastEl = window.document.getElementById(lineIds[lineIds.length - 1]);
- const bottom = lastEl.offsetTop + lastEl.offsetHeight;
- height = bottom - top;
- }
- if (top !== null && height !== null && parent !== null) {
- // cook up a div (if necessary) and position it
- let div = window.document.getElementById("code-annotation-line-highlight");
- if (div === null) {
- div = window.document.createElement("div");
- div.setAttribute("id", "code-annotation-line-highlight");
- div.style.position = 'absolute';
- parent.appendChild(div);
- }
- div.style.top = top - 2 + "px";
- div.style.height = height + 4 + "px";
- let gutterDiv = window.document.getElementById("code-annotation-line-highlight-gutter");
- if (gutterDiv === null) {
- gutterDiv = window.document.createElement("div");
- gutterDiv.setAttribute("id", "code-annotation-line-highlight-gutter");
- gutterDiv.style.position = 'absolute';
- const codeCell = window.document.getElementById(targetCell);
- const gutter = codeCell.querySelector('.code-annotation-gutter');
- gutter.appendChild(gutterDiv);
- }
- gutterDiv.style.top = top - 2 + "px";
- gutterDiv.style.height = height + 4 + "px";
- }
- selectedAnnoteEl = annoteEl;
- }
- };
- const unselectCodeLines = () => {
- const elementsIds = ["code-annotation-line-highlight", "code-annotation-line-highlight-gutter"];
- elementsIds.forEach((elId) => {
- const div = window.document.getElementById(elId);
- if (div) {
- div.remove();
- }
- });
- selectedAnnoteEl = undefined;
- };
- // Attach click handler to the DT
- const annoteDls = window.document.querySelectorAll('dt[data-target-cell]');
- for (const annoteDlNode of annoteDls) {
- annoteDlNode.addEventListener('click', (event) => {
- const clickedEl = event.target;
- if (clickedEl !== selectedAnnoteEl) {
- unselectCodeLines();
- const activeEl = window.document.querySelector('dt[data-target-cell].code-annotation-active');
- if (activeEl) {
- activeEl.classList.remove('code-annotation-active');
- }
- selectCodeLines(clickedEl);
- clickedEl.classList.add('code-annotation-active');
- } else {
- // Unselect the line
- unselectCodeLines();
- clickedEl.classList.remove('code-annotation-active');
- }
- });
- }
const findCites = (el) => {
const parentEl = el.parentElement;
if (parentEl) {
@@ -364,12 +260,12 @@
About
}
}
var localhostRegex = new RegExp(/^(?:http|https):\/\/localhost\:?[0-9]*\//);
- var filterRegex = new RegExp("^(?:http:|https:)\/\/3mmarand\.github\.io\/BIO00088H-data");
+ var filterRegex = new RegExp(/^(?:http:|https:)\/\/3mmarand\.github\.io\/BIO00088H-data/);
var isInternal = (href) => {
return filterRegex.test(href) || localhostRegex.test(href);
}
// Inspect non-navigation links and adorn them if external
- var links = window.document.querySelectorAll('a[href]:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external):not([aria-hidden]):not(.dropdown-item)');
+ var links = window.document.querySelectorAll('a:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external):not([aria-hidden]):not(.dropdown-item)');
for (var i=0; iAbout