diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..be61a6e Binary files /dev/null and b/.DS_Store differ diff --git a/assets/.DS_Store b/assets/.DS_Store new file mode 100644 index 0000000..4e86c0d Binary files /dev/null and b/assets/.DS_Store differ diff --git a/assets/css/custom.css b/assets/css/custom.css new file mode 100644 index 0000000..8f7a08e --- /dev/null +++ b/assets/css/custom.css @@ -0,0 +1,10 @@ +.justify-text { + text-align: justify; +} + +.full-width-text { + width: 100%; + max-width: 100%; + margin: 0; + padding: 0; +} diff --git a/assets/media/.DS_Store b/assets/media/.DS_Store new file mode 100644 index 0000000..4f9b43b Binary files /dev/null and b/assets/media/.DS_Store differ diff --git a/assets/media/daikon.png b/assets/media/daikon.png index a70850d..dd15c4b 100644 Binary files a/assets/media/daikon.png and b/assets/media/daikon.png differ diff --git a/assets/media/daikon.svg b/assets/media/daikon.svg new file mode 100644 index 0000000..587650b --- /dev/null +++ b/assets/media/daikon.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + diff --git a/assets/media/daikon_white.png b/assets/media/daikon_white.png new file mode 100644 index 0000000..768c0b4 Binary files /dev/null and b/assets/media/daikon_white.png differ diff --git a/assets/media/icon.png b/assets/media/icon.png new file mode 100644 index 0000000..336aea8 Binary files /dev/null and b/assets/media/icon.png differ diff --git a/assets/media/icons/.DS_Store b/assets/media/icons/.DS_Store new file mode 100644 index 0000000..bde7eef Binary files /dev/null and b/assets/media/icons/.DS_Store differ diff --git a/assets/media/testimonial-1.jpg b/assets/media/testimonial-1.jpg deleted file mode 100644 index 49337e4..0000000 Binary files a/assets/media/testimonial-1.jpg and /dev/null differ diff --git a/config/_default/languages.yaml b/config/_default/languages.yaml index 88fa733..9cd1a41 100644 --- a/config/_default/languages.yaml +++ b/config/_default/languages.yaml @@ -6,17 +6,9 @@ en: languageCode: en-us # Uncomment for multi-lingual sites, and move English content into `en` sub-folder. - #contentDir: content/en + contentDir: content/en # Uncomment the lines below to configure your website in a second language. -#zh: -# languageCode: zh-Hans -# contentDir: content/zh -# title: Chinese website title... -# params: -# description: Site description in Chinese... -# menu: -# main: -# - name: 传 -# url: '#about' -# weight: 1 +fr: + languageCode: fr-fr + contentDir: content/fr diff --git a/config/_default/menus.fr.yaml b/config/_default/menus.fr.yaml new file mode 100644 index 0000000..ae15c4a --- /dev/null +++ b/config/_default/menus.fr.yaml @@ -0,0 +1,23 @@ +# Navigation Links +# To link a page section, specify the URL as a hash `/#` followed by the `id` of the section. +# The `weight` parameter defines the order that the links will appear in. + +main: + - name: Accueil + url: /#top + weight: 10 + - name: Manifeste + url: /#manifest + weight: 20 + - name: Solutions + url: /#solutions + weight: 30 + - name: Services + url: /#Services + weight: 40 + # - name: Ressources + # weight: 50 + # hasChildren: true + # - parent: Ressources + # name: Blog + # url: blog/ diff --git a/config/_default/menus.yaml b/config/_default/menus.yaml index 3077ffb..c69c771 100644 --- a/config/_default/menus.yaml +++ b/config/_default/menus.yaml @@ -15,9 +15,9 @@ main: - name: Services url: /#Services weight: 40 - - name: Resources - weight: 50 - hasChildren: true - - parent: Resources - name: Blog - url: blog/ + # - name: Resources + # weight: 50 + # hasChildren: true + # - parent: Resources + # name: Blog + # url: blog/ diff --git a/config/_default/params.yaml b/config/_default/params.yaml index 80fa2ed..7ebd4a0 100644 --- a/config/_default/params.yaml +++ b/config/_default/params.yaml @@ -14,7 +14,7 @@ marketing: site_type: Person local_business_type: '' org_name: '' - description: 'A highly-customizable Hugo landing page theme powered by Hugo Blox website builder.' + description: '' twitter: 'GetResearchDev' analytics: google_analytics: '' @@ -34,13 +34,13 @@ header: align: "center" fixed_to_top: true logo: - text: "" + text: "daikon" # Logo filename in `assets/media/` folder - filename: "daikon.png" + filename: "daikon.svg" button: - enable: true - text: "Get Started" - url: "https://hugoblox.com/templates/" + enable: false + text: "Let's talk!" + url: "/#contact" show_search: true show_theme_chooser: true diff --git a/content/authors/admin/_index.md b/content/authors/admin/_index.md index 4ef946e..930a593 100644 --- a/content/authors/admin/_index.md +++ b/content/authors/admin/_index.md @@ -16,41 +16,13 @@ superuser: true # Role/position/tagline role: Founder @ daikon -# Organizations/Affiliations to show in About widget -organizations: - - name: Stanford University - url: https://www.stanford.edu/ - -# Short bio (displayed in user profile at end of posts) -bio: My research interests include distributed robotics, mobile computing and programmable matter. - # Social Networking # Need to use another icon? Simply download the SVG icon to your `assets/media/icons/` folder. profiles: - - icon: at-symbol - url: 'mailto:your-email@example.com' - label: E-mail Me - - icon: brands/x - url: https://twitter.com/GetResearchDev - - icon: brands/instagram - url: https://www.instagram.com/ - icon: brands/linkedin - url: https://www.linkedin.com/ - # Link to a PDF of your resume/CV - upload it to `static/uploads/resume.pdf` - - icon: academicons/cv - url: uploads/resume.pdf - label: Download my resume - - icon: rss - url: ./post/index.xml - label: Subscribe to my blog via RSS feed + url: https://www.linkedin.com/in/alexandre-duverger/ # Highlight the author in author lists? (true/false) highlight_name: true -# Author's website URL -website: "" --- - -Chien Shiung Wu is a professor of artificial intelligence at the Stanford AI Lab. Her research interests include -distributed robotics, mobile computing and programmable matter. She leads the Robotic Neurobiology group, which develops -self-reconfiguring robots, systems of self-organizing robots, and mobile sensor networks. diff --git a/content/authors/admin/avatar.jpg b/content/authors/admin/avatar.jpg deleted file mode 100644 index 49337e4..0000000 Binary files a/content/authors/admin/avatar.jpg and /dev/null differ diff --git a/content/blog/data-visualization/index.md b/content/blog/data-visualization/index.md deleted file mode 100644 index 2a584e3..0000000 --- a/content/blog/data-visualization/index.md +++ /dev/null @@ -1,157 +0,0 @@ ---- -title: 📈 Communicate your results effectively with the best data visualizations -summary: Use popular tools such as Plotly, Mermaid, and data frames. -date: 2023-10-25 -authors: - - admin -tags: - - Hugo - - Hugo Blox - - Markdown -image: - caption: 'Image credit: [**Unsplash**](https://unsplash.com)' ---- - -Hugo Blox is designed to give technical content creators a seamless experience. You can focus on the content and Hugo Blox handles the rest. - -Use popular tools such as Plotly, Mermaid, and data frames. - -## Charts - -Hugo Blox supports the popular [Plotly](https://plot.ly/) format for interactive data visualizations. With Plotly, you can design almost any kind of visualization you can imagine! - -Save your Plotly JSON in your page folder, for example `line-chart.json`, and then add the `{{}}` shortcode where you would like the chart to appear. - -Demo: - -{{< chart data="line-chart" >}} - -You might also find the [Plotly JSON Editor](http://plotly-json-editor.getforge.io/) useful. - -## Diagrams - -Hugo Blox supports the _Mermaid_ Markdown extension for diagrams. - -An example **flowchart**: - - ```mermaid - graph TD - A[Hard] -->|Text| B(Round) - B --> C{Decision} - C -->|One| D[Result 1] - C -->|Two| E[Result 2] - ``` - -renders as - -```mermaid -graph TD -A[Hard] -->|Text| B(Round) -B --> C{Decision} -C -->|One| D[Result 1] -C -->|Two| E[Result 2] -``` - -An example **sequence diagram**: - - ```mermaid - sequenceDiagram - Alice->>John: Hello John, how are you? - loop Healthcheck - John->>John: Fight against hypochondria - end - Note right of John: Rational thoughts! - John-->>Alice: Great! - John->>Bob: How about you? - Bob-->>John: Jolly good! - ``` - -renders as - -```mermaid -sequenceDiagram -Alice->>John: Hello John, how are you? -loop Healthcheck - John->>John: Fight against hypochondria -end -Note right of John: Rational thoughts! -John-->>Alice: Great! -John->>Bob: How about you? -Bob-->>John: Jolly good! -``` - -An example **class diagram**: - - ```mermaid - classDiagram - Class01 <|-- AveryLongClass : Cool - Class03 *-- Class04 - Class05 o-- Class06 - Class07 .. Class08 - Class09 --> C2 : Where am i? - Class09 --* C3 - Class09 --|> Class07 - Class07 : equals() - Class07 : Object[] elementData - Class01 : size() - Class01 : int chimp - Class01 : int gorilla - Class08 <--> C2: Cool label - ``` - -renders as - -```mermaid -classDiagram -Class01 <|-- AveryLongClass : Cool -Class03 *-- Class04 -Class05 o-- Class06 -Class07 .. Class08 -Class09 --> C2 : Where am i? -Class09 --* C3 -Class09 --|> Class07 -Class07 : equals() -Class07 : Object[] elementData -Class01 : size() -Class01 : int chimp -Class01 : int gorilla -Class08 <--> C2: Cool label -``` - -An example **state diagram**: - - ```mermaid - stateDiagram - [*] --> Still - Still --> [*] - Still --> Moving - Moving --> Still - Moving --> Crash - Crash --> [*] - ``` - -renders as - -```mermaid -stateDiagram -[*] --> Still -Still --> [*] -Still --> Moving -Moving --> Still -Moving --> Crash -Crash --> [*] -``` - -## Data Frames - -Save your spreadsheet as a CSV file in your page's folder and then render it by adding the _Table_ shortcode to your page: - -```go -{{}} -``` - -renders as - -{{< table path="results.csv" header="true" caption="Table 1: My results" >}} - -## Did you find this page helpful? Consider sharing it 🙌 diff --git a/content/blog/get-started/index.md b/content/blog/get-started/index.md deleted file mode 100644 index afe5db9..0000000 --- a/content/blog/get-started/index.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: 🎉 Easily create your own simple yet highly customizable blog -summary: Take full control of your personal brand and privacy by migrating away from the big tech platforms! -date: 2023-10-27 - -# Featured image -# Place an image named `featured.jpg/png` in this page's folder and customize its options here. -image: - caption: 'Image credit: [**Unsplash**](https://unsplash.com)' - -authors: - - admin - - Ted - -tags: - - Academic - - Hugo Blox - - Markdown ---- - -Welcome 👋 - -{{< toc mobile_only=true is_open=true >}} - -## Overview - -1. The Hugo Blox website builder for Hugo, along with its starter templates, is designed for professional creators, educators, and teams/organizations - although it can be used to create any kind of site -2. The template can be modified and customised to suit your needs. It's a good platform for anyone looking to take control of their data and online identity whilst having the convenience to start off with a **no-code solution (write in Markdown and customize with YAML parameters)** and having **flexibility to later add even deeper personalization with HTML and CSS** -3. You can work with all your favourite tools and apps with hundreds of plugins and integrations to speed up your workflows, interact with your readers, and much more - -[//]: # ([![The template is mobile first with a responsive design to ensure that your site looks stunning on every device.](https://raw.githubusercontent.com/wowchemy/wowchemy-hugo-modules/main/starters/academic/preview.png)](https://hugoblox.com)) - -### Get Started - -- 👉 [**Create a new site**](https://hugoblox.com/templates/) -- 📚 [**Personalize your site**](https://docs.hugoblox.com/) -- 💬 [Chat with the **Hugo Blox community**](https://discord.gg/z8wNYzb) or [**Hugo community**](https://discourse.gohugo.io) -- 🐦 Twitter: [@GetResearchDev](https://twitter.com/GetResearchDev) [@GeorgeCushen](https://twitter.com/GeorgeCushen) #MadeWithHugoBlox -- 💡 [Request a **feature** or report a **bug** for _Hugo Blox_](https://github.com/HugoBlox/hugo-blox-builder/issues) -- ⬆️ **Updating Hugo Blox?** View the [Update Guide](https://docs.hugoblox.com/reference/update/) and [Release Notes](https://github.com/HugoBlox/hugo-blox-builder/releases) - -## Crowd-funded open-source software - -To help us develop this template and software sustainably under the MIT license, we ask all individuals and businesses that use it to help support its ongoing maintenance and development via sponsorship. - -### [❤️ Click here to become a sponsor and help support Hugo Blox's future ❤️](https://hugoblox.com/sponsor/) - -As a token of appreciation for sponsoring, you can **unlock [these](https://hugoblox.com/sponsor/) awesome rewards and extra features 🦄✨** - -## Ecosystem - -- **[Bibtex To Markdown](https://github.com/GetRD/academic-file-converter):** Automatically import publications from BibTeX - -## Inspiration - -[Learn what other **creators**](https://hugoblox.com/creators/) are building with this template. - -## Features - -- **Page builder** - Create _anything_ with no-code [**blocks**](https://hugoblox.com/blocks/) and [**elements**](https://docs.hugoblox.com/reference/markdown/) -- **Edit any type of content** - Blog posts, publications, talks, slides, projects, and more! -- **Create content** in [**Markdown**](https://docs.hugoblox.com/reference/markdown/), [**Jupyter**](https://docs.hugoblox.com/getting-started/cms/), or [**RStudio**](https://docs.hugoblox.com/getting-started/cms/) -- **Plugin System** - Fully customizable [**color** and **font themes**](https://docs.hugoblox.com/getting-started/customize/) -- **Display Code and Math** - Code syntax highlighting and LaTeX math supported -- **Integrations** - [Google Analytics](https://analytics.google.com), [Disqus commenting](https://disqus.com), Maps, Contact Forms, and more! -- **Beautiful Site** - Simple and refreshing one-page design -- **Industry-Leading SEO** - Help get your website found on search engines and social media -- **Media Galleries** - Display your images and videos with captions in a customizable gallery -- **Mobile Friendly** - Look amazing on every screen with a mobile friendly version of your site -- **Multi-language** - 35+ language packs including English, 中文, and Português -- **Multi-user** - Each author gets their own profile page -- **Privacy Pack** - Assists with GDPR -- **Stand Out** - Bring your site to life with animation, parallax backgrounds, and scroll effects -- **One-Click Deployment** - No servers. No databases. Only files. - -## Themes - -Hugo Blox and its templates come with **automatic day (light) and night (dark) mode** built-in. Visitors can choose their preferred mode by clicking the sun/moon icon in the header. - -[Choose a stunning **theme** and **font**](https://docs.hugoblox.com/getting-started/customize/) for your site. Themes are fully customizable. - -## License - -Copyright 2016-present [George Cushen](https://georgecushen.com). - -Released under the [MIT](https://github.com/HugoBlox/hugo-blox-builder/blob/main/LICENSE.md) license. diff --git a/content/blog/project-management/index.md b/content/blog/project-management/index.md deleted file mode 100644 index 959b1af..0000000 --- a/content/blog/project-management/index.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: ✅ Manage your projects -summary: Easily manage your projects - create ideation mind maps, Gantt charts, todo lists, and more! -date: 2023-10-23 -authors: - - admin -tags: - - Hugo Blox - - Markdown -image: - caption: 'Image credit: [**Unsplash**](https://unsplash.com)' ---- - -Easily manage your projects - create ideation mind maps, Gantt charts, todo lists, and more! - -## Ideation - -Hugo Blox supports a Markdown extension for mindmaps. - -Simply insert a Markdown code block labelled as `markmap` and optionally set the height of the mindmap as shown in the example below. - -Mindmaps can be created by simply writing the items as a Markdown list within the `markmap` code block, indenting each item to create as many sub-levels as you need: - -
-
-
-```markmap {height="200px"}
-- Hugo Modules
-  - Hugo Blox
-  - blox-plugins-netlify
-  - blox-plugins-netlify-cms
-  - blox-plugins-reveal
-```
-
-
-
- -renders as - -```markmap {height="200px"} -- Hugo Modules - - Hugo Blox - - blox-plugins-netlify - - blox-plugins-netlify-cms - - blox-plugins-reveal -``` - -## Diagrams - -Hugo Blox supports the _Mermaid_ Markdown extension for diagrams. - -An example **Gantt diagram**: - - ```mermaid - gantt - section Section - Completed :done, des1, 2014-01-06,2014-01-08 - Active :active, des2, 2014-01-07, 3d - Parallel 1 : des3, after des1, 1d - Parallel 2 : des4, after des1, 1d - Parallel 3 : des5, after des3, 1d - Parallel 4 : des6, after des4, 1d - ``` - -renders as - -```mermaid -gantt -section Section -Completed :done, des1, 2014-01-06,2014-01-08 -Active :active, des2, 2014-01-07, 3d -Parallel 1 : des3, after des1, 1d -Parallel 2 : des4, after des1, 1d -Parallel 3 : des5, after des3, 1d -Parallel 4 : des6, after des4, 1d -``` - -## Todo lists - -You can even write your todo lists in Markdown too: - -```markdown -- [x] Write math example - - [x] Write diagram example -- [ ] Do something else -``` - -renders as - -- [x] Write math example - - [x] Write diagram example -- [ ] Do something else - -## Did you find this page helpful? Consider sharing it 🙌 diff --git a/content/blog/second-brain/index.md b/content/blog/second-brain/index.md deleted file mode 100644 index a96a877..0000000 --- a/content/blog/second-brain/index.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: 🧠 Sharpen your thinking with a second brain -summary: Create a personal knowledge base and share your knowledge with your peers. -date: 2023-10-26 -authors: - - admin -tags: - - Second Brain - - Markdown -image: - caption: 'Image credit: [**Unsplash**](https://unsplash.com)' ---- - -Create a personal knowledge base and share your knowledge with your peers. - -Hugo Blox web framework empowers you with one of the most flexible note-taking capabilities out there. - -Create a powerful knowledge base that works on top of a local folder of plain text Markdown files. - -Use it as your second brain, either publicly sharing your knowledge with your peers via your website, or via a private GitHub repository and password-protected site just for yourself. - -## Mindmaps - -Hugo Blox supports a Markdown extension for mindmaps. - -With this open format, can even edit your mindmaps in other popular tools such as Obsidian. - -Simply insert a Markdown code block labelled as `markmap` and optionally set the height of the mindmap as shown in the example below. - -Mindmaps can be created by simply writing the items as a Markdown list within the `markmap` code block, indenting each item to create as many sub-levels as you need: - -
-
-
-```markmap {height="200px"}
-- Hugo Modules
-  - Hugo Blox
-  - blox-plugins-netlify
-  - blox-plugins-netlify-cms
-  - blox-plugins-reveal
-```
-
-
-
- -renders as - -```markmap {height="200px"} -- Hugo Modules - - Hugo Blox - - blox-plugins-netlify - - blox-plugins-netlify-cms - - blox-plugins-reveal -``` - -Anh here's a more advanced mindmap with formatting, code blocks, and math: - -
-
-
-```markmap
-- Mindmaps
-  - Links
-    - [Hugo Blox Docs](https://docs.hugoblox.com/)
-    - [Discord Community](https://discord.gg/z8wNYzb)
-    - [GitHub](https://github.com/HugoBlox/hugo-blox-builder)
-  - Features
-    - Markdown formatting
-    - **inline** ~~text~~ *styles*
-    - multiline
-      text
-    - `inline code`
-    -
-      ```js
-      console.log('hello');
-      console.log('code block');
-      ```
-    - Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
-```
-
-
-
- -renders as - -```markmap -- Mindmaps - - Links - - [Hugo Blox Docs](https://docs.hugoblox.com/) - - [Discord Community](https://discord.gg/z8wNYzb) - - [GitHub](https://github.com/HugoBlox/hugo-blox-builder) - - Features - - Markdown formatting - - **inline** ~~text~~ *styles* - - multiline - text - - `inline code` - - - ```js - console.log('hello'); - console.log('code block'); - ``` - - Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$ -``` - -## Highlighting - -Highlight important text with `mark`: - -```html -Highlighted text -``` - -## Callouts - -Use [callouts](https://docs.hugoblox.com/reference/markdown/#callouts) (aka _asides_, _hints_, or _alerts_) to draw attention to notes, tips, and warnings. - -By wrapping a paragraph in `{{%/* callout note */%}} ... {{%/* /callout */%}}`, it will render as an aside. - -```markdown -{{%/* callout note */%}} -A Markdown aside is useful for displaying notices, hints, or definitions to your readers. -{{%/* /callout */%}} -``` - -renders as - -{{% callout note %}} -A Markdown aside is useful for displaying notices, hints, or definitions to your readers. -{{% /callout %}} - -Or use the `warning` callout type so your readers don't miss critical details: - -{{% callout warning %}} -A Markdown aside is useful for displaying notices, hints, or definitions to your readers. -{{% /callout %}} - -## Did you find this page helpful? Consider sharing it 🙌 diff --git a/content/blog/teach-courses/index.md b/content/blog/teach-courses/index.md deleted file mode 100644 index f098f08..0000000 --- a/content/blog/teach-courses/index.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: 👩🏼‍🏫 Teach academic courses -summary: Embed videos, podcasts, code, LaTeX math, and even test students! -date: 2023-10-24 -math: true -authors: - - admin -tags: - - Hugo - - Hugo Blox Builder - - Markdown -image: - caption: 'Embed rich media such as videos and LaTeX math' ---- - -[Hugo Blox Builder](https://hugoblox.com) is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest. - -**Embed videos, podcasts, code, LaTeX math, and even test students!** - -On this page, you'll find some examples of the types of technical content that can be rendered with Hugo Blox. - -## Video - -Teach your course by sharing videos with your students. Choose from one of the following approaches: - -{{< youtube D2vj0WcvH5c >}} - -**Youtube**: - - {{}} - -**Bilibili**: - - {{}} - -**Video file** - -Videos may be added to a page by either placing them in your `assets/media/` media library or in your [page's folder](https://gohugo.io/content-management/page-bundles/), and then embedding them with the _video_ shortcode: - - {{}} - -## Podcast - -You can add a podcast or music to a page by placing the MP3 file in the page's folder or the media library folder and then embedding the audio on your page with the _audio_ shortcode: - - {{}} - -Try it out: - -{{< audio src="ambient-piano.mp3" >}} - -## Test students - -Provide a simple yet fun self-assessment by revealing the solutions to challenges with the `spoiler` shortcode: - -```markdown -{{}} -You found me! -{{}} -``` - -renders as - -{{< spoiler text="👉 Click to view the solution" >}} You found me 🎉 {{< /spoiler >}} - -## Math - -Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the `math` option in your `config/_default/params.yaml` file. - -To render _inline_ or _block_ math, wrap your LaTeX math with `{{}}$...${{}}` or `{{}}$$...$${{}}`, respectively. - -{{% callout note %}} -We wrap the LaTeX math in the Hugo Blox _math_ shortcode to prevent Hugo rendering our math as Markdown. -{{% /callout %}} - -Example **math block**: - -```latex -{{}} -$$ -\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2} -$$ -{{}} -``` - -renders as - -{{< math >}} -$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$ -{{< /math >}} - -Example **inline math** `{{}}$\nabla F(\mathbf{x}_{n})${{}}` renders as {{< math >}}$\nabla F(\mathbf{x}_{n})${{< /math >}}. - -Example **multi-line math** using the math linebreak (`\\`): - -```latex -{{}} -$$f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\ -1-p_{0}^{*} & \text{if }k=0.\end{cases}$$ -{{}} -``` - -renders as - -{{< math >}} - -$$ -f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\ -1-p_{0}^{*} & \text{if }k=0.\end{cases} -$$ - -{{< /math >}} - -## Code - -Hugo Blox Builder utilises Hugo's Markdown extension for highlighting code syntax. The code theme can be selected in the `config/_default/params.yaml` file. - - - ```python - import pandas as pd - data = pd.read_csv("data.csv") - data.head() - ``` - -renders as - -```python -import pandas as pd -data = pd.read_csv("data.csv") -data.head() -``` - -## Inline Images - -```go -{{}} Python -``` - -renders as - -{{< icon name="python" >}} Python - -## Did you find this page helpful? Consider sharing it 🙌 diff --git a/content/_index.md b/content/en/_index.md similarity index 55% rename from content/_index.md rename to content/en/_index.md index 8ac1dbf..852dc77 100644 --- a/content/_index.md +++ b/content/en/_index.md @@ -13,17 +13,12 @@ sections: title: daikon text: Open-source **AI** for the **AEC** industry primary_action: - text: Manifest - url: /#manifest - icon: rocket-launch + text: GitHub + url: "https://github.com/orgs/daikon-eco/repositories" + icon: brands/github secondary_action: text: Solutions url: /#solutions - announcement: - text: "Announcing the release of Gladis, the EPD search engine" - link: - text: "Read more" - url: "/blog/" design: spacing: padding: [0, 0, 0, 0] @@ -41,40 +36,46 @@ sections: id: manifest content: title: Manifest - text: "blablabla" + text: "We are convinced that the current maturity of artificial intelligence technologies is sufficient to radically transform the architecture and construction sector. + + +The massive impact of AI in industries such as tech and finance is largely the result of collaboration between different players – sometimes competitors – around open-source projects and tools. Initiatives such as model hosting by [HuggingFace](https://huggingface.co), the creation of training datasets by [RedPajama](https://github.com/togethercomputer/RedPajama-Data), and the development of AI models like [Llama](https://llama.meta.com) and [Mistral](https://mistral.ai) are prime examples of this. + + +From our point of view, the slow adoption of AI in the AEC sector is primarily due to the compartmentalization between different actors – companies, engineering firms, and others – who are often reluctant to share their data and internal tools. + + +With **daikon**, our ambition is to break down these barriers through clear objectives: + + + • Providing open-source solutions that allow all industry players to benefit from modern AI tools. + + + • Encouraging collaboration and exchange among different stakeholders in the sector to develop projects that benefit the greater good." + design: # Section background color (CSS class) - css_class: "bg-gray-100 dark:bg-gray-900" + css_class: "bg-gray-100 dark:bg-gray-900 justify-text" # Reduce spacing spacing: padding: ["1rem", 0, "1rem", 0] + - block: cta-image-paragraph id: solutions content: items: - title: Gladis - text: The EPD search engine + text: The universal EPD search engine feature_icon: check features: - "A free web application to search for EPDs" - "EPDs from various Programme Operators: INIES, IBU, BRE Global, etc." - - "A pay-as-you-go API for developers" + - "A modern API for developers" # Upload image to `assets/media/` and reference the filename here image: build-website.png button: - text: Get Started - url: https://gladis.eco - - title: Francis - text: An AI Assistant with deep expertise in architecture, engineering and construction - feature_icon: bolt - features: - - "Ready-to-use chatbot" - - "Open-source base and instruct models available on Huggingface" - # Upload image to `assets/media/` and reference the filename here - image: coffee.jpg - button: - text: Get Started - url: https://francis.eco + text: Coming soon + url: /#solutions design: # Section background color (CSS class) css_class: "bg-gray-100 dark:bg-gray-900" diff --git a/content/blog/_index.md b/content/en/blog/_index.md similarity index 100% rename from content/blog/_index.md rename to content/en/blog/_index.md diff --git a/content/privacy.md b/content/en/privacy.md similarity index 100% rename from content/privacy.md rename to content/en/privacy.md diff --git a/content/terms.md b/content/en/terms.md similarity index 100% rename from content/terms.md rename to content/en/terms.md diff --git a/content/fr/_index.md b/content/fr/_index.md new file mode 100644 index 0000000..306b8c2 --- /dev/null +++ b/content/fr/_index.md @@ -0,0 +1,98 @@ +--- +title: 'Accueil' +date: 2023-10-24 +type: landing + +design: + # Default section spacing + spacing: "6rem" + +sections: + - block: hero + content: + title: daikon + text: "**IA** open-source pour le secteur de l'**architecture** et de la **construction**" + primary_action: + text: GitHub + url: "https://github.com/orgs/daikon-eco/repositories" + icon: brands/github + secondary_action: + text: Solutions + url: /#solutions + design: + spacing: + padding: [0, 0, 0, 0] + margin: [0, 0, 0, 0] + # For full-screen, add `min-h-screen` below + css_class: "dark" + background: + color: "navy" + image: + # Add your image background to `assets/media/`. + filename: bg-triangles.svg + filters: + brightness: 0.5 + - block: markdown + id: manifest + content: + title: Manifeste + text: "Nous sommes convaincus que la maturité actuelle des technologies d’intelligence artificielle est suffisante pour transformer radicalement le secteur de l’architecture et de la construction. + + +L’impact massif de l’IA dans des secteurs comme la tech et la finance est principalement le fruit de la collaboration entre différents acteurs – parfois concurrents – autour de projets et d’outils open source. Des initiatives comme l’hébergement de modèles par [HuggingFace](https://huggingface.co), la création de jeux de données d’entraînement avec [RedPajama](https://github.com/togethercomputer/RedPajama-Data), ou encore le développement de modèles d'IA tels que [Llama](https://llama.meta.com) et [Mistral](https://mistral.ai) en sont des exemples marquants. + + +De notre point de vue, la lente adoption de l’IA dans le secteur de la construction est principalement due au cloisonnement entre les différents acteurs – entreprises, bureaux d’études, et autres – qui sont peu enclins à partager leurs données et outils internes. + + +Avec **daikon**, nous avons pour ambition de briser ces barrières à travers des objectifs clairs : + + + • Offrir des solutions open source qui permettent à tous les acteurs du secteur de bénéficier d’outils d’IA modernes. + + + • Encourager la collaboration et l’échange entre les différents intervenants du secteur pour développer des projets qui profitent au plus grand nombre." + + design: + # Section background color (CSS class) + css_class: "bg-gray-100 dark:bg-gray-900 justify-text" + # Reduce spacing + spacing: + padding: ["1rem", 0, "1rem", 0] + + - block: cta-image-paragraph + id: solutions + content: + items: + - title: Gladis + text: Le moteur de recherche universel de DEP + feature_icon: check + features: + - "Une application web gratuite pour rechercher des DEPs" + - "DEPs de différents opérateurs de programmes : INIES, IBU, BRE Global, etc." + - "Une API moderne pour les développeurs" + # Upload image to `assets/media/` and reference the filename here + image: build-website.png + button: + text: Découvrir + url: https://gladis.eco + design: + # Section background color (CSS class) + css_class: "bg-gray-100 dark:bg-gray-900" + - block: features + id: services + content: + title: Services + items: + - name: IA pour les entreprises + icon: briefcase + description: Faites entrer votre entreprise dans l’ère de l’intelligence artificielle. Nous proposons des sessions de brainstorming, des formations, etc. + + - name: Développement logiciel + icon: computer-desktop + description: Nous développons des solutions complètes de bout en bout (full-stack). + + - name: Ingénierie de l'IA + icon: cpu-chip + description: Nous entraînons et déployons des modèles d'apprentissage automatique pour tous types de données et cas d'utilisation. +--- diff --git a/content/fr/blog/_index.md b/content/fr/blog/_index.md new file mode 100644 index 0000000..9bff67d --- /dev/null +++ b/content/fr/blog/_index.md @@ -0,0 +1,3 @@ +--- +title: Blog +--- diff --git a/content/fr/privacy.md b/content/fr/privacy.md new file mode 100644 index 0000000..c7572bc --- /dev/null +++ b/content/fr/privacy.md @@ -0,0 +1,7 @@ +--- +title: Privacy +date: 2023-12-01 +share: false +--- + +Add your company privacy policy here... diff --git a/content/fr/terms.md b/content/fr/terms.md new file mode 100644 index 0000000..3695864 --- /dev/null +++ b/content/fr/terms.md @@ -0,0 +1,7 @@ +--- +title: Terms of Service +date: 2023-12-01 +share: false +--- + +Add your company legal terms here... diff --git a/hugo_stats.json b/hugo_stats.json index 1a34040..a363267 100644 --- a/hugo_stats.json +++ b/hugo_stats.json @@ -1,31 +1,24 @@ { "htmlElements": { "tags": [ - "--", + "?xml", "a", "article", "aside", - "audio", - "blockquote", "body", "button", - "caption", "circle", - "code", - "details", + "defs", "div", - "em", "footer", "g", "h1", "h2", "h3", - "h6", "head", "header", "hr", "html", - "iframe", "img", "input", "label", @@ -33,32 +26,22 @@ "line", "link", "main", - "mark", "meta", "nav", - "ol", "p", "path", "polygon", - "pre", "script", "section", - "source", + "sodipodi:guide", + "sodipodi:namedview", "span", "strong", "style", - "summary", "svg", - "table", - "tbody", - "td", - "th", - "thead", "time", "title", - "tr", - "ul", - "|--" + "ul" ], "classes": [ "!mb-4", @@ -68,96 +51,58 @@ "[&.active]:text-black/90", "[&:not(dark)]:hidden", "[hyphens:auto]", - "absolute", - "active", - "article-container", - "article-header", - "article-header-caption", "bg-gray-100", "bg-image", - "bg-neutral-300", - "bg-neutral-50", "bg-primary-100", - "bg-primary-200", "bg-primary-600", "bg-primary-700", "bg-white", - "bg-yellow-100", "block", - "blox-cta-card", "blox-cta-image-paragraph", "blox-features", "blox-hero", "blox-markdown", - "blox-stats", - "blox-testimonials", "border", - "border-2", - "border-b", - "border-black", - "border-current", "border-dotted", "border-gray-100", "border-neutral-300", - "border-slate-100", - "border-transparent", "break-words", - "chart", - "chroma", + "capitalize", "container", "cursor-pointer", "dark", "dark:[&.active]:text-white", "dark:bg-gray-900", "dark:bg-hb-dark", - "dark:bg-neutral-700", "dark:bg-neutral-800", "dark:bg-primary-300", - "dark:bg-primary-600", "dark:bg-primary-900", - "dark:bg-yellow-900", "dark:bg-zinc-900", "dark:block", "dark:border-gray-700", "dark:border-neutral-600", - "dark:border-slate-700", - "dark:border-white", - "dark:focus:ring-primary-800", "dark:focus:ring-primary-900", "dark:group-hover:text-primary-400", "dark:hidden", - "dark:hover:bg-gray-100/5", - "dark:hover:bg-primary-400", - "dark:hover:bg-primary-700", + "dark:hover:bg-primary-100/5", "dark:hover:bg-primary-800", - "dark:hover:bg-white", - "dark:hover:ring-gray-400", - "dark:hover:text-black", - "dark:hover:text-gray-300", + "dark:hover:text-gray-200", "dark:hover:text-gray-50", - "dark:hover:text-neutral-800", "dark:hover:text-primary-300", - "dark:hover:text-primary-400", "dark:prose-invert", - "dark:ring-gray-300", + "dark:ring-white/20", "dark:text-gray-100", "dark:text-gray-300", "dark:text-gray-400", - "dark:text-gray-500", "dark:text-neutral", - "dark:text-neutral-300", "dark:text-neutral-400", - "dark:text-primary-200", "dark:text-primary-300", "dark:text-primary-900", "dark:text-slate-100", "dark:text-slate-200", - "dark:text-slate-400", "dark:text-white", - "duration-500", - "featured-image", - "featured-image-wrapper", "fill-current", + "fixed", "flex", "flex-col", "flex-nowrap", @@ -167,8 +112,6 @@ "focus-visible:outline-2", "focus-visible:outline-offset-2", "focus-visible:outline-primary-600", - "focus-visible:ring-2", - "focus:outline-none", "focus:ring-4", "focus:ring-primary-300", "font-bold", @@ -177,110 +120,85 @@ "font-medium", "font-semibold", "gap-1", + "gap-2", "gap-3", "gap-5", "gap-6", "gap-8", - "gap-x-1.5", "gap-x-6", "gap-y-2", - "grid", - "grid-cols-3", "group", "group-hover:-translate-x-[2px]", "group-hover:decoration-primary-500", "group-hover:text-primary-600", "group-hover:underline", + "grow", "h-0", "h-10", "h-100", - "h-12", - "h-16", - "h-24", - "h-4", - "h-48", "h-5", "h-6", - "h-[18px]", - "hb-docs-link", + "h-7", "hb-scrollbar", "hb-sidebar-container", "hb-sidebar-custom-link", - "hb-sidebar-list", - "hb-sidebar-mobile-toc", "hb-toc", "hbb-section", "header", "hidden", - "highlight", "home-section-bg", - "hover:bg-black", "hover:bg-gray-100", - "hover:bg-gray-300", - "hover:bg-gray-800/5", - "hover:bg-primary-300", + "hover:bg-primary-50", "hover:bg-primary-500", "hover:bg-primary-800", + "hover:dark:bg-primary-500/10", "hover:dark:text-gray-200", - "hover:ring-gray-900/20", - "hover:scale-125", + "hover:dark:text-primary-200", "hover:text-gray-800", "hover:text-gray-900", - "hover:text-neutral-300", "hover:text-primary", + "hover:text-primary-600", "hover:text-primary-700", - "hover:text-white", "inline-block", "inline-flex", - "inset-0", "isolate", "items-center", "justify-between", "justify-center", "justify-items-center", + "justify-items-start", "justify-left", - "leading-3", + "justify-text", "leading-6", "leading-8", - "leading-tight", "lg:flex", "lg:grid-cols-3", - "lg:group-hover:opacity-100", - "lg:group-hover:visible", "lg:h-12", "lg:h-6", "lg:h-[calc(100vh-var(--navbar-height))]", "lg:hidden", - "lg:inline-block", - "lg:max-w-screen-xl", "lg:mb-16", "lg:ml-0", "lg:order-1", "lg:pb-0", "lg:prose-xl", - "lg:px-5", "lg:px-6", "lg:px-8", - "lg:py-16", - "lg:py-2", - "lg:py-20", "lg:py-56", "lg:space-x-2", - "lg:text-5xl", "lg:text-6xl", - "lg:text-base", "lg:w-12", "lg:w-6", "lg:w-auto", "ltr:inline", - "ltr:pr-0", + "ltr:pl-3", + "ltr:pr-9", "ltr:text-right", - "m-1", - "markmap", + "m-0", + "max-h-64", "max-h-[calc(100vh-var(--navbar-height)-env(safe-area-inset-bottom))]", "max-lg:[transform:translate3d(0,-100%,0)]", "max-w-2xl", - "max-w-5xl", "max-w-6xl", "max-w-[65ch]", "max-w-none", @@ -290,41 +208,26 @@ "max-xl:hidden", "mb-16", "mb-2", - "mb-3", "mb-4", - "mb-5", "mb-6", "mb-8", - "md:border-r", - "md:flex", "md:flex-row", - "md:flex-shrink-0", "md:gap-12", "md:grid", "md:grid-cols-2", - "md:max-w-full", - "md:ml-4", "md:mt-0", "md:order-2", "md:px-12", - "md:px-20", - "md:px-24", - "md:py-20", "md:space-y-0", - "md:text-6xl", "md:text-lg", - "md:text-xl", - "md:w-48", "me-2", - "mermaid", "min-h-[calc(100vh-var(--navbar-height))]", "min-w-0", - "min-w-[18px]", + "min-w-[100px]", "ml-2", "ml-auto", "mr-1", - "mr-2", - "mr-4", + "mr-5", "ms-2", "mt-1", "mt-10", @@ -340,12 +243,7 @@ "mx-1", "mx-auto", "my-10", - "my-2", "my-5", - "nav-dropdown", - "nav-dropdown-item", - "nav-dropdown-link", - "nav-dropdown-list", "nav-item", "nav-link", "navbar", @@ -353,37 +251,27 @@ "navbar-nav", "no-prose", "no-underline", - "object-cover", "open", "order-0", "order-1", "order-3", "order-last", - "origin-center", + "overflow-auto", "overflow-hidden", "overflow-y-auto", - "p-0.5", - "p-1.5", - "p-2", "p-3", - "p-4", - "p-8", "page-body", "page-footer", "page-header", "page-wrapper", "parallax", - "pb-4", "pb-6", "pb-8", + "pl-1", "pl-2", - "pl-3", - "pl-4", "pl-6", - "place-self-center", "powered-by", "pr-1", - "pr-2", "pr-3", "pr-4", "pr-[calc(env(safe-area-inset-right)-1.5rem)]", @@ -391,88 +279,60 @@ "prose", "prose-slate", "pt-1", - "pt-12", "pt-14", "pt-2", "pt-4", "pt-6", - "px-2.5", + "px-2", "px-3", "px-3.5", "px-4", "px-5", "px-6", - "py-0.5", "py-1", "py-1.5", - "py-16", "py-2", "py-2.5", - "py-3", "py-32", "py-8", "relative", "ring-1", - "ring-gray-200", - "ring-gray-900/10", - "ring-offset-2", - "rounded", + "ring-black/5", "rounded-full", "rounded-lg", "rounded-md", - "rounded-sm", "rounded-xl", - "row-gap-8", "rtl:-ml-4", - "rtl:-rotate-180", "rtl:hidden", - "rtl:pr-4", + "rtl:pl-9", + "rtl:pr-3", "rtl:text-left", - "scroll-my-6", - "scroll-py-6", + "shadow-lg", "shadow-md", "shadow-sm", "shrink-0", "sidebar-active-item", - "sm:flex", - "sm:justify-center", - "sm:max-w-xl", - "sm:mb-8", "sm:py-16", "sm:py-48", "sm:text-6xl", - "sm:text-lg", - "sm:text-xl", - "space-x-3", "space-y-8", - "spoiler", "sticky", - "table-auto", - "text-2xl", "text-3xl", "text-4xl", - "text-[0.6rem]", "text-black", "text-center", - "text-current", "text-dark", - "text-gray-100", - "text-gray-400", "text-gray-500", "text-gray-600", "text-gray-800", "text-gray-900", + "text-left", "text-lg", - "text-md", "text-neutral-500", "text-neutral-700", - "text-neutral-800", "text-primary-600", - "text-primary-700", "text-primary-800", - "text-red-400", "text-right", - "text-slate-500", "text-slate-700", "text-slate-900", "text-sm", @@ -483,75 +343,42 @@ "top-0", "top-16", "tracking-tight", - "tracking-wide", - "tracking-widest", - "transition", + "transition-colors", "transition-transform", - "uppercase", "w-10", - "w-12", - "w-24", - "w-4", "w-5", "w-64", "w-full", + "whitespace-nowrap", "xl:block", "xl:gap-16", - "xl:hidden", "xl:space-x-8", - "xl:text-6xl", + "z-20", "z-30" ], "ids": [ - "-click-here-to-become-a-sponsor-and-help-support-hugo-bloxs-future-httpshugobloxcomsponsor", - "TableOfContents", - "callouts", - "chart-923586714", - "charts", - "code", - "crowd-funded-open-source-software", - "data-frames", - "diagrams", - "did-you-find-this-page-helpful-consider-sharing-it-", - "ecosystem", - "features", - "get-started", + "defs1", + "g1", + "guide1", + "guide2", "hide-button", - "highlighting", - "ideation", - "inline-images", - "inspiration", - "license", "manifest", - "math", - "mindmaps", "moon", + "namedview1", "nav-menu", "nav-toggle", - "overview", "page-bg", - "podcast", + "path1", "search", "search_toggle", - "section-cta-card", "section-hero", - "section-testimonials", "services", - "share-link-email", - "share-link-facebook", - "share-link-linkedin", - "share-link-whatsapp", - "share-link-x", "show-button", "site-header", "solutions", - "spoiler-2", "sun", - "test-students", - "themes", - "todo-lists", - "top", - "video" + "svg1", + "top" ] } } diff --git a/public/404.html b/public/404.html index bf1a86f..acaa7b5 100644 --- a/public/404.html +++ b/public/404.html @@ -1,6 +1,6 @@ - @@ -27,23 +27,21 @@ - - - - - + - + + + @@ -65,6 +63,9 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 📈 Communicate your results effectively with the best data visualizations | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + + + + +
+
+ + + +

📈 Communicate your results effectively with the best data visualizations

+ +
+
Oct 25, 2023· + + + +
+ +
Alexandre Duverger
+
+ + + + + · + + 2 min read + + +
+ +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + Image credit: Unsplash +
+
+ + + + + +
+

Hugo Blox is designed to give technical content creators a seamless experience. You can focus on the content and Hugo Blox handles the rest.

+

Use popular tools such as Plotly, Mermaid, and data frames.

+

Charts

+

Hugo Blox supports the popular Plotly format for interactive data visualizations. With Plotly, you can design almost any kind of visualization you can imagine!

+

Save your Plotly JSON in your page folder, for example line-chart.json, and then add the {{< chart data="line-chart" >}} shortcode where you would like the chart to appear.

+

Demo:

+ + + + +
+ + +

You might also find the Plotly JSON Editor useful.

+

Diagrams

+

Hugo Blox supports the Mermaid Markdown extension for diagrams.

+

An example flowchart:

+
```mermaid
+graph TD
+A[Hard] -->|Text| B(Round)
+B --> C{Decision}
+C -->|One| D[Result 1]
+C -->|Two| E[Result 2]
+```
+
+

renders as

+
graph TD +A[Hard] -->|Text| B(Round) +B --> C{Decision} +C -->|One| D[Result 1] +C -->|Two| E[Result 2] +
+

An example sequence diagram:

+
```mermaid
+sequenceDiagram
+Alice->>John: Hello John, how are you?
+loop Healthcheck
+    John->>John: Fight against hypochondria
+end
+Note right of John: Rational thoughts!
+John-->>Alice: Great!
+John->>Bob: How about you?
+Bob-->>John: Jolly good!
+```
+
+

renders as

+
sequenceDiagram +Alice->>John: Hello John, how are you? +loop Healthcheck + John->>John: Fight against hypochondria +end +Note right of John: Rational thoughts! +John-->>Alice: Great! +John->>Bob: How about you? +Bob-->>John: Jolly good! +
+

An example class diagram:

+
```mermaid
+classDiagram
+Class01 <|-- AveryLongClass : Cool
+Class03 *-- Class04
+Class05 o-- Class06
+Class07 .. Class08
+Class09 --> C2 : Where am i?
+Class09 --* C3
+Class09 --|> Class07
+Class07 : equals()
+Class07 : Object[] elementData
+Class01 : size()
+Class01 : int chimp
+Class01 : int gorilla
+Class08 <--> C2: Cool label
+```
+
+

renders as

+
classDiagram +Class01 <|-- AveryLongClass : Cool +Class03 *-- Class04 +Class05 o-- Class06 +Class07 .. Class08 +Class09 --> C2 : Where am i? +Class09 --* C3 +Class09 --|> Class07 +Class07 : equals() +Class07 : Object[] elementData +Class01 : size() +Class01 : int chimp +Class01 : int gorilla +Class08 <--> C2: Cool label +
+

An example state diagram:

+
```mermaid
+stateDiagram
+[*] --> Still
+Still --> [*]
+Still --> Moving
+Moving --> Still
+Moving --> Crash
+Crash --> [*]
+```
+
+

renders as

+
stateDiagram +[*] --> Still +Still --> [*] +Still --> Moving +Moving --> Still +Moving --> Crash +Crash --> [*] +
+

Data Frames

+

Save your spreadsheet as a CSV file in your page’s folder and then render it by adding the Table shortcode to your page:

+
{{< table path="results.csv" header="true" caption="Table 1: My results" >}}
+

renders as

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
customer_id score
10
20.5
31
Table 1: My results
+ +

Did you find this page helpful? Consider sharing it 🙌

+ +
+ + + + +
+ +
+ + + + + +
+ + Hugo + + Hugo Blox + + Markdown + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ Authors +
+ + + +
+ Founder @ daikon +
+ + + + + +
+ + +
+ + + + + + + + + +
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + diff --git a/content/blog/data-visualization/line-chart.json b/public/articles/data-visualization/line-chart.json similarity index 100% rename from content/blog/data-visualization/line-chart.json rename to public/articles/data-visualization/line-chart.json diff --git a/content/blog/data-visualization/results.csv b/public/articles/data-visualization/results.csv similarity index 100% rename from content/blog/data-visualization/results.csv rename to public/articles/data-visualization/results.csv diff --git a/content/blog/get-started/featured.jpg b/public/articles/get-started/featured.jpg similarity index 100% rename from content/blog/get-started/featured.jpg rename to public/articles/get-started/featured.jpg diff --git a/public/articles/get-started/featured_hu16116798353503935538.webp b/public/articles/get-started/featured_hu16116798353503935538.webp new file mode 100644 index 0000000..3060898 Binary files /dev/null and b/public/articles/get-started/featured_hu16116798353503935538.webp differ diff --git a/public/articles/get-started/featured_hu18433274738060280820.webp b/public/articles/get-started/featured_hu18433274738060280820.webp new file mode 100644 index 0000000..488d01b Binary files /dev/null and b/public/articles/get-started/featured_hu18433274738060280820.webp differ diff --git a/public/articles/get-started/index.html b/public/articles/get-started/index.html new file mode 100644 index 0000000..7cdb46c --- /dev/null +++ b/public/articles/get-started/index.html @@ -0,0 +1,1366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 🎉 Easily create your own simple yet highly customizable blog | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + + + + +
+
+ + + +

🎉 Easily create your own simple yet highly customizable blog

+ +
+
Oct 27, 2023· + + + +
+ +
Alexandre Duverger
+
+ + + + , +
+ +
Ted
+
+ + + + + · + + 3 min read + + +
+ +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + Image credit: Unsplash +
+
+ + + + + +
+

Welcome 👋

+ + + +
+ Table of Contents + +
+ +

Overview

+
    +
  1. The Hugo Blox website builder for Hugo, along with its starter templates, is designed for professional creators, educators, and teams/organizations - although it can be used to create any kind of site
  2. +
  3. The template can be modified and customised to suit your needs. It’s a good platform for anyone looking to take control of their data and online identity whilst having the convenience to start off with a no-code solution (write in Markdown and customize with YAML parameters) and having flexibility to later add even deeper personalization with HTML and CSS
  4. +
  5. You can work with all your favourite tools and apps with hundreds of plugins and integrations to speed up your workflows, interact with your readers, and much more
  6. +
+

Get Started

+ +

Crowd-funded open-source software

+

To help us develop this template and software sustainably under the MIT license, we ask all individuals and businesses that use it to help support its ongoing maintenance and development via sponsorship.

+

❤️ Click here to become a sponsor and help support Hugo Blox’s future ❤️

+

As a token of appreciation for sponsoring, you can unlock these awesome rewards and extra features 🦄✨

+

Ecosystem

+ +

Inspiration

+

Learn what other creators are building with this template.

+

Features

+
    +
  • Page builder - Create anything with no-code blocks and elements
  • +
  • Edit any type of content - Blog posts, publications, talks, slides, projects, and more!
  • +
  • Create content in Markdown, Jupyter, or RStudio
  • +
  • Plugin System - Fully customizable color and font themes
  • +
  • Display Code and Math - Code syntax highlighting and LaTeX math supported
  • +
  • Integrations - Google Analytics, Disqus commenting, Maps, Contact Forms, and more!
  • +
  • Beautiful Site - Simple and refreshing one-page design
  • +
  • Industry-Leading SEO - Help get your website found on search engines and social media
  • +
  • Media Galleries - Display your images and videos with captions in a customizable gallery
  • +
  • Mobile Friendly - Look amazing on every screen with a mobile friendly version of your site
  • +
  • Multi-language - 35+ language packs including English, 中文, and Português
  • +
  • Multi-user - Each author gets their own profile page
  • +
  • Privacy Pack - Assists with GDPR
  • +
  • Stand Out - Bring your site to life with animation, parallax backgrounds, and scroll effects
  • +
  • One-Click Deployment - No servers. No databases. Only files.
  • +
+

Themes

+

Hugo Blox and its templates come with automatic day (light) and night (dark) mode built-in. Visitors can choose their preferred mode by clicking the sun/moon icon in the header.

+

Choose a stunning theme and font for your site. Themes are fully customizable.

+

License

+

Copyright 2016-present George Cushen.

+

Released under the MIT license.

+ +
+ + + + +
+ +
+ + + + + +
+ + Academic + + Hugo Blox + + Markdown + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ Authors +
+ + + +
+ Founder @ daikon +
+ + + + + +
+ + +
+ + + + + + + + + +
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + diff --git a/public/articles/index.html b/public/articles/index.html new file mode 100644 index 0000000..1883b2f --- /dev/null +++ b/public/articles/index.html @@ -0,0 +1,914 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Blog | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+

Blog

+ +
+
+ + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + diff --git a/public/articles/index.xml b/public/articles/index.xml new file mode 100644 index 0000000..abac01b --- /dev/null +++ b/public/articles/index.xml @@ -0,0 +1,625 @@ + + + + Blog | daikon + http://localhost:1313/articles/ + + Blog + Hugo Blox Builder (https://hugoblox.com)en-usFri, 27 Oct 2023 00:00:00 +0000 + + http://localhost:1313/media/logo.svg + Blog + http://localhost:1313/articles/ + + + + 🎉 Easily create your own simple yet highly customizable blog + http://localhost:1313/articles/get-started/ + Fri, 27 Oct 2023 00:00:00 +0000 + http://localhost:1313/articles/get-started/ + <p>Welcome 👋</p> + + + +<details class="print:hidden xl:hidden" open> + <summary>Table of Contents</summary> + <div class="text-sm"> + <nav id="TableOfContents"> + <ul> + <li><a href="#overview">Overview</a> + <ul> + <li><a href="#get-started">Get Started</a></li> + </ul> + </li> + <li><a href="#crowd-funded-open-source-software">Crowd-funded open-source software</a> + <ul> + <li><a href="#-click-here-to-become-a-sponsor-and-help-support-hugo-bloxs-future-httpshugobloxcomsponsor"><a href="https://hugoblox.com/sponsor/">❤️ Click here to become a sponsor and help support Hugo Blox&rsquo;s future ❤️</a></a></li> + </ul> + </li> + <li><a href="#ecosystem">Ecosystem</a></li> + <li><a href="#inspiration">Inspiration</a></li> + <li><a href="#features">Features</a></li> + <li><a href="#themes">Themes</a></li> + <li><a href="#license">License</a></li> + </ul> +</nav> + </div> +</details> + +<h2 id="overview">Overview</h2> +<ol> +<li>The Hugo Blox website builder for Hugo, along with its starter templates, is designed for professional creators, educators, and teams/organizations - although it can be used to create any kind of site</li> +<li>The template can be modified and customised to suit your needs. It&rsquo;s a good platform for anyone looking to take control of their data and online identity whilst having the convenience to start off with a <strong>no-code solution (write in Markdown and customize with YAML parameters)</strong> and having <strong>flexibility to later add even deeper personalization with HTML and CSS</strong></li> +<li>You can work with all your favourite tools and apps with hundreds of plugins and integrations to speed up your workflows, interact with your readers, and much more</li> +</ol> +<h3 id="get-started">Get Started</h3> +<ul> +<li>👉 <a href="https://hugoblox.com/templates/" target="_blank" rel="noopener"><strong>Create a new site</strong></a></li> +<li>📚 <a href="https://docs.hugoblox.com/" target="_blank" rel="noopener"><strong>Personalize your site</strong></a></li> +<li>💬 <a href="https://discord.gg/z8wNYzb" target="_blank" rel="noopener">Chat with the <strong>Hugo Blox community</strong></a> or <a href="https://discourse.gohugo.io" target="_blank" rel="noopener"><strong>Hugo community</strong></a></li> +<li>🐦 Twitter: <a href="https://twitter.com/GetResearchDev" target="_blank" rel="noopener">@GetResearchDev</a> <a href="https://twitter.com/GeorgeCushen" target="_blank" rel="noopener">@GeorgeCushen</a> #MadeWithHugoBlox</li> +<li>💡 <a href="https://github.com/HugoBlox/hugo-blox-builder/issues" target="_blank" rel="noopener">Request a <strong>feature</strong> or report a <strong>bug</strong> for <em>Hugo Blox</em></a></li> +<li>⬆️ <strong>Updating Hugo Blox?</strong> View the <a href="https://docs.hugoblox.com/reference/update/" target="_blank" rel="noopener">Update Guide</a> and <a href="https://github.com/HugoBlox/hugo-blox-builder/releases" target="_blank" rel="noopener">Release Notes</a></li> +</ul> +<h2 id="crowd-funded-open-source-software">Crowd-funded open-source software</h2> +<p>To help us develop this template and software sustainably under the MIT license, we ask all individuals and businesses that use it to help support its ongoing maintenance and development via sponsorship.</p> +<h3 id="-click-here-to-become-a-sponsor-and-help-support-hugo-bloxs-future-httpshugobloxcomsponsor"><a href="https://hugoblox.com/sponsor/" target="_blank" rel="noopener">❤️ Click here to become a sponsor and help support Hugo Blox&rsquo;s future ❤️</a></h3> +<p>As a token of appreciation for sponsoring, you can <strong>unlock <a href="https://hugoblox.com/sponsor/" target="_blank" rel="noopener">these</a> awesome rewards and extra features 🦄✨</strong></p> +<h2 id="ecosystem">Ecosystem</h2> +<ul> +<li><strong><a href="https://github.com/GetRD/academic-file-converter" target="_blank" rel="noopener">Bibtex To Markdown</a>:</strong> Automatically import publications from BibTeX</li> +</ul> +<h2 id="inspiration">Inspiration</h2> +<p><a href="https://hugoblox.com/creators/" target="_blank" rel="noopener">Learn what other <strong>creators</strong></a> are building with this template.</p> +<h2 id="features">Features</h2> +<ul> +<li><strong>Page builder</strong> - Create <em>anything</em> with no-code <a href="https://hugoblox.com/blocks/" target="_blank" rel="noopener"><strong>blocks</strong></a> and <a href="https://docs.hugoblox.com/reference/markdown/" target="_blank" rel="noopener"><strong>elements</strong></a></li> +<li><strong>Edit any type of content</strong> - Blog posts, publications, talks, slides, projects, and more!</li> +<li><strong>Create content</strong> in <a href="https://docs.hugoblox.com/reference/markdown/" target="_blank" rel="noopener"><strong>Markdown</strong></a>, <a href="https://docs.hugoblox.com/getting-started/cms/" target="_blank" rel="noopener"><strong>Jupyter</strong></a>, or <a href="https://docs.hugoblox.com/getting-started/cms/" target="_blank" rel="noopener"><strong>RStudio</strong></a></li> +<li><strong>Plugin System</strong> - Fully customizable <a href="https://docs.hugoblox.com/getting-started/customize/" target="_blank" rel="noopener"><strong>color</strong> and <strong>font themes</strong></a></li> +<li><strong>Display Code and Math</strong> - Code syntax highlighting and LaTeX math supported</li> +<li><strong>Integrations</strong> - <a href="https://analytics.google.com" target="_blank" rel="noopener">Google Analytics</a>, <a href="https://disqus.com" target="_blank" rel="noopener">Disqus commenting</a>, Maps, Contact Forms, and more!</li> +<li><strong>Beautiful Site</strong> - Simple and refreshing one-page design</li> +<li><strong>Industry-Leading SEO</strong> - Help get your website found on search engines and social media</li> +<li><strong>Media Galleries</strong> - Display your images and videos with captions in a customizable gallery</li> +<li><strong>Mobile Friendly</strong> - Look amazing on every screen with a mobile friendly version of your site</li> +<li><strong>Multi-language</strong> - 35+ language packs including English, 中文, and Português</li> +<li><strong>Multi-user</strong> - Each author gets their own profile page</li> +<li><strong>Privacy Pack</strong> - Assists with GDPR</li> +<li><strong>Stand Out</strong> - Bring your site to life with animation, parallax backgrounds, and scroll effects</li> +<li><strong>One-Click Deployment</strong> - No servers. No databases. Only files.</li> +</ul> +<h2 id="themes">Themes</h2> +<p>Hugo Blox and its templates come with <strong>automatic day (light) and night (dark) mode</strong> built-in. Visitors can choose their preferred mode by clicking the sun/moon icon in the header.</p> +<p><a href="https://docs.hugoblox.com/getting-started/customize/" target="_blank" rel="noopener">Choose a stunning <strong>theme</strong> and <strong>font</strong></a> for your site. Themes are fully customizable.</p> +<h2 id="license">License</h2> +<p>Copyright 2016-present <a href="https://georgecushen.com" target="_blank" rel="noopener">George Cushen</a>.</p> +<p>Released under the <a href="https://github.com/HugoBlox/hugo-blox-builder/blob/main/LICENSE.md" target="_blank" rel="noopener">MIT</a> license.</p> + + + + + 🧠 Sharpen your thinking with a second brain + http://localhost:1313/articles/second-brain/ + Thu, 26 Oct 2023 00:00:00 +0000 + http://localhost:1313/articles/second-brain/ + <p>Create a personal knowledge base and share your knowledge with your peers.</p> +<p>Hugo Blox web framework empowers you with one of the most flexible note-taking capabilities out there.</p> +<p>Create a powerful knowledge base that works on top of a local folder of plain text Markdown files.</p> +<p>Use it as your second brain, either publicly sharing your knowledge with your peers via your website, or via a private GitHub repository and password-protected site just for yourself.</p> +<h2 id="mindmaps">Mindmaps</h2> +<p>Hugo Blox supports a Markdown extension for mindmaps.</p> +<p>With this open format, can even edit your mindmaps in other popular tools such as Obsidian.</p> +<p>Simply insert a Markdown code block labelled as <code>markmap</code> and optionally set the height of the mindmap as shown in the example below.</p> +<p>Mindmaps can be created by simply writing the items as a Markdown list within the <code>markmap</code> code block, indenting each item to create as many sub-levels as you need:</p> +<div class="highlight"> +<pre class="chroma"> +<code> +```markmap {height="200px"} +- Hugo Modules + - Hugo Blox + - blox-plugins-netlify + - blox-plugins-netlify-cms + - blox-plugins-reveal +``` +</code> +</pre> +</div> +<p>renders as</p> +<div class="markmap" style="height: 200px;"> + +<pre>- Hugo Modules + - Hugo Blox + - blox-plugins-netlify + - blox-plugins-netlify-cms + - blox-plugins-reveal</pre> +</div> + +<p>Anh here&rsquo;s a more advanced mindmap with formatting, code blocks, and math:</p> +<div class="highlight"> +<pre class="chroma"> +<code> +```markmap +- Mindmaps + - Links + - [Hugo Blox Docs](https://docs.hugoblox.com/) + - [Discord Community](https://discord.gg/z8wNYzb) + - [GitHub](https://github.com/HugoBlox/hugo-blox-builder) + - Features + - Markdown formatting + - **inline** ~~text~~ *styles* + - multiline + text + - `inline code` + - + ```js + console.log('hello'); + console.log('code block'); + ``` + - Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$ +``` +</code> +</pre> +</div> +<p>renders as</p> +<div class="markmap" style="height: 500px;"> + +<pre>- Mindmaps + - Links + - [Hugo Blox Docs](https://docs.hugoblox.com/) + - [Discord Community](https://discord.gg/z8wNYzb) + - [GitHub](https://github.com/HugoBlox/hugo-blox-builder) + - Features + - Markdown formatting + - **inline** ~~text~~ *styles* + - multiline + text + - `inline code` + - + ```js + console.log('hello'); + console.log('code block'); + ``` + - Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$</pre> +</div> + +<h2 id="highlighting">Highlighting</h2> +<p><mark>Highlight</mark> important text with <code>mark</code>:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p">&lt;</span><span class="nt">mark</span><span class="p">&gt;</span>Highlighted text<span class="p">&lt;/</span><span class="nt">mark</span><span class="p">&gt;</span> +</span></span></code></pre></div><h2 id="callouts">Callouts</h2> +<p>Use <a href="https://docs.hugoblox.com/reference/markdown/#callouts" target="_blank" rel="noopener">callouts</a> (aka <em>asides</em>, <em>hints</em>, or <em>alerts</em>) to draw attention to notes, tips, and warnings.</p> +<p>By wrapping a paragraph in <code>{{% callout note %}} ... {{% /callout %}}</code>, it will render as an aside.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="cl">{{% callout note %}} +</span></span><span class="line"><span class="cl">A Markdown aside is useful for displaying notices, hints, or definitions to your readers. +</span></span><span class="line"><span class="cl">{{% /callout %}} +</span></span></code></pre></div><p>renders as</p> +<div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900"> +<span class="pr-3 pt-1 text-primary-600 dark:text-primary-300"> + <svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/></svg> +</span> + <span class="dark:text-neutral-300">A Markdown aside is useful for displaying notices, hints, or definitions to your readers.</span> +</div> +<p>Or use the <code>warning</code> callout type so your readers don&rsquo;t miss critical details:</p> +<div class="flex px-4 py-3 mb-6 rounded-md bg-yellow-100 dark:bg-yellow-900"> +<span class="pr-3 pt-1 text-red-400"> + <svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0zM12 15.75h.007v.008H12z"/></svg> +</span> + <span class="dark:text-neutral-300">A Markdown aside is useful for displaying notices, hints, or definitions to your readers.</span> +</div> +<h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌</h2> + + + + + 📈 Communicate your results effectively with the best data visualizations + http://localhost:1313/articles/data-visualization/ + Wed, 25 Oct 2023 00:00:00 +0000 + http://localhost:1313/articles/data-visualization/ + <p>Hugo Blox is designed to give technical content creators a seamless experience. You can focus on the content and Hugo Blox handles the rest.</p> +<p>Use popular tools such as Plotly, Mermaid, and data frames.</p> +<h2 id="charts">Charts</h2> +<p>Hugo Blox supports the popular <a href="https://plot.ly/" target="_blank" rel="noopener">Plotly</a> format for interactive data visualizations. With Plotly, you can design almost any kind of visualization you can imagine!</p> +<p>Save your Plotly JSON in your page folder, for example <code>line-chart.json</code>, and then add the <code>{{&lt; chart data=&quot;line-chart&quot; &gt;}}</code> shortcode where you would like the chart to appear.</p> +<p>Demo:</p> + + + + +<div id="chart-281967345" class="chart"></div> +<script> + async function fetchChartJSON() { + console.debug('Hugo Blox fetching chart JSON...') + const response = await fetch('.\/line-chart.json'); + return await response.json(); + } + + (function() { + let a = setInterval( function() { + if ( typeof window.Plotly === 'undefined' ) { + console.debug('Plotly not loaded yet...') + return; + } + clearInterval( a ); + + fetchChartJSON().then(chart => { + console.debug('Plotting chart...') + window.Plotly.newPlot('chart-281967345', chart.data, chart.layout, {responsive: true}); + }); + }, 500 ); + })(); +</script> + +<p>You might also find the <a href="http://plotly-json-editor.getforge.io/" target="_blank" rel="noopener">Plotly JSON Editor</a> useful.</p> +<h2 id="diagrams">Diagrams</h2> +<p>Hugo Blox supports the <em>Mermaid</em> Markdown extension for diagrams.</p> +<p>An example <strong>flowchart</strong>:</p> +<pre><code>```mermaid +graph TD +A[Hard] --&gt;|Text| B(Round) +B --&gt; C{Decision} +C --&gt;|One| D[Result 1] +C --&gt;|Two| E[Result 2] +``` +</code></pre> +<p>renders as</p> +<div class="mermaid">graph TD +A[Hard] -->|Text| B(Round) +B --> C{Decision} +C -->|One| D[Result 1] +C -->|Two| E[Result 2] +</div> +<p>An example <strong>sequence diagram</strong>:</p> +<pre><code>```mermaid +sequenceDiagram +Alice-&gt;&gt;John: Hello John, how are you? +loop Healthcheck + John-&gt;&gt;John: Fight against hypochondria +end +Note right of John: Rational thoughts! +John--&gt;&gt;Alice: Great! +John-&gt;&gt;Bob: How about you? +Bob--&gt;&gt;John: Jolly good! +``` +</code></pre> +<p>renders as</p> +<div class="mermaid">sequenceDiagram +Alice->>John: Hello John, how are you? +loop Healthcheck + John->>John: Fight against hypochondria +end +Note right of John: Rational thoughts! +John-->>Alice: Great! +John->>Bob: How about you? +Bob-->>John: Jolly good! +</div> +<p>An example <strong>class diagram</strong>:</p> +<pre><code>```mermaid +classDiagram +Class01 &lt;|-- AveryLongClass : Cool +Class03 *-- Class04 +Class05 o-- Class06 +Class07 .. Class08 +Class09 --&gt; C2 : Where am i? +Class09 --* C3 +Class09 --|&gt; Class07 +Class07 : equals() +Class07 : Object[] elementData +Class01 : size() +Class01 : int chimp +Class01 : int gorilla +Class08 &lt;--&gt; C2: Cool label +``` +</code></pre> +<p>renders as</p> +<div class="mermaid">classDiagram +Class01 <|-- AveryLongClass : Cool +Class03 *-- Class04 +Class05 o-- Class06 +Class07 .. Class08 +Class09 --> C2 : Where am i? +Class09 --* C3 +Class09 --|> Class07 +Class07 : equals() +Class07 : Object[] elementData +Class01 : size() +Class01 : int chimp +Class01 : int gorilla +Class08 <--> C2: Cool label +</div> +<p>An example <strong>state diagram</strong>:</p> +<pre><code>```mermaid +stateDiagram +[*] --&gt; Still +Still --&gt; [*] +Still --&gt; Moving +Moving --&gt; Still +Moving --&gt; Crash +Crash --&gt; [*] +``` +</code></pre> +<p>renders as</p> +<div class="mermaid">stateDiagram +[*] --> Still +Still --> [*] +Still --> Moving +Moving --> Still +Moving --> Crash +Crash --> [*] +</div> +<h2 id="data-frames">Data Frames</h2> +<p>Save your spreadsheet as a CSV file in your page&rsquo;s folder and then render it by adding the <em>Table</em> shortcode to your page:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="cl"><span class="p">{{&lt;</span> <span class="nx">table</span> <span class="nx">path</span><span class="p">=</span><span class="s">&#34;results.csv&#34;</span> <span class="nx">header</span><span class="p">=</span><span class="s">&#34;true&#34;</span> <span class="nx">caption</span><span class="p">=</span><span class="s">&#34;Table 1: My results&#34;</span> <span class="p">&gt;}}</span> +</span></span></code></pre></div><p>renders as</p> + + + + + + + + + + + + + + +<table class="table-auto w-full"> + + + + <thead> + <tr> <th class="border-b dark:border-slate-600 font-medium p-4 pt-0 pb-3 text-slate-400 dark:text-slate-200 text-left">customer_id</th> <th class="border-b dark:border-slate-600 font-medium p-4 pt-0 pb-3 text-slate-400 dark:text-slate-200 text-left">score</th> </tr> + </thead> + + <tbody> + + <tr> + + + <td data-table-dtype="number" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">1</td> + + + + <td data-table-dtype="number" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">0</td> + + + </tr> + + <tr> + + + <td data-table-dtype="number" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">2</td> + + + + <td data-table-dtype="text" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">0.5</td> + + + </tr> + + <tr> + + + <td data-table-dtype="number" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">3</td> + + + + <td data-table-dtype="number" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">1</td> + + + </tr> + + </tbody> + + <caption class="table-caption">Table 1: My results</caption> + +</table> + +<h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌</h2> + + + + + 👩🏼‍🏫 Teach academic courses + http://localhost:1313/articles/teach-courses/ + Tue, 24 Oct 2023 00:00:00 +0000 + http://localhost:1313/articles/teach-courses/ + <p><a href="https://hugoblox.com" target="_blank" rel="noopener">Hugo Blox Builder</a> is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest.</p> +<p><strong>Embed videos, podcasts, code, LaTeX math, and even test students!</strong></p> +<p>On this page, you&rsquo;ll find some examples of the types of technical content that can be rendered with Hugo Blox.</p> +<h2 id="video">Video</h2> +<p>Teach your course by sharing videos with your students. Choose from one of the following approaches:</p> + + + + <div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"> + <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/D2vj0WcvH5c?autoplay=0&controls=1&end=0&loop=0&mute=0&start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video" + ></iframe> + </div> + +<p><strong>Youtube</strong>:</p> +<pre><code>{{&lt; youtube w7Ft2ymGmfc &gt;}} +</code></pre> +<p><strong>Bilibili</strong>:</p> +<pre><code>{{&lt; bilibili id=&quot;BV1WV4y1r7DF&quot; &gt;}} +</code></pre> +<p><strong>Video file</strong></p> +<p>Videos may be added to a page by either placing them in your <code>assets/media/</code> media library or in your <a href="https://gohugo.io/content-management/page-bundles/" target="_blank" rel="noopener">page&rsquo;s folder</a>, and then embedding them with the <em>video</em> shortcode:</p> +<pre><code>{{&lt; video src=&quot;my_video.mp4&quot; controls=&quot;yes&quot; &gt;}} +</code></pre> +<h2 id="podcast">Podcast</h2> +<p>You can add a podcast or music to a page by placing the MP3 file in the page&rsquo;s folder or the media library folder and then embedding the audio on your page with the <em>audio</em> shortcode:</p> +<pre><code>{{&lt; audio src=&quot;ambient-piano.mp3&quot; &gt;}} +</code></pre> +<p>Try it out:</p> + + + + + + + + + + + + + + + + + +<audio controls > + <source src="http://localhost:1313/articles/teach-courses/ambient-piano.mp3" type="audio/mpeg"> +</audio> + +<h2 id="test-students">Test students</h2> +<p>Provide a simple yet fun self-assessment by revealing the solutions to challenges with the <code>spoiler</code> shortcode:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="cl">{{<span class="p">&lt;</span> <span class="nt">spoiler</span> <span class="na">text</span><span class="o">=</span><span class="s">&#34;👉 Click to view the solution&#34;</span> <span class="p">&gt;</span>}} +</span></span><span class="line"><span class="cl">You found me! +</span></span><span class="line"><span class="cl">{{<span class="p">&lt;</span> <span class="p">/</span><span class="nt">spoiler</span> <span class="p">&gt;</span>}} +</span></span></code></pre></div><p>renders as</p> +<details class="spoiler " id="spoiler-2"> + <summary class="cursor-pointer">👉 Click to view the solution</summary> + <div class="rounded-lg bg-neutral-50 dark:bg-neutral-800 p-2"> + You found me 🎉 + </div> +</details> +<h2 id="math">Math</h2> +<p>Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the <code>math</code> option in your <code>config/_default/params.yaml</code> file.</p> +<p>To render <em>inline</em> or <em>block</em> math, wrap your LaTeX math with <code>{{&lt; math &gt;}}$...${{&lt; /math &gt;}}</code> or <code>{{&lt; math &gt;}}$$...$${{&lt; /math &gt;}}</code>, respectively.</p> +<div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900"> +<span class="pr-3 pt-1 text-primary-600 dark:text-primary-300"> + <svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/></svg> +</span> + <span class="dark:text-neutral-300">We wrap the LaTeX math in the Hugo Blox <em>math</em> shortcode to prevent Hugo rendering our math as Markdown.</span> +</div> +<p>Example <strong>math block</strong>:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-latex" data-lang="latex"><span class="line"><span class="cl"><span class="nb">{{</span>&lt; math &gt;<span class="nb">}}</span> +</span></span><span class="line"><span class="cl"><span class="sb">$$</span><span class="nb"> +</span></span></span><span class="line"><span class="cl"><span class="nb"></span><span class="nv">\gamma</span><span class="nb">_{n} </span><span class="o">=</span><span class="nb"> </span><span class="nv">\frac</span><span class="nb">{ </span><span class="nv">\left</span><span class="nb"> | </span><span class="nv">\left</span><span class="nb"> </span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb"> x_{n} </span><span class="o">-</span><span class="nb"> </span><span class="nv">\mathbf</span><span class="nb"> x_{n</span><span class="o">-</span><span class="m">1</span><span class="nb">} </span><span class="nv">\right</span><span class="nb"> </span><span class="o">)</span><span class="nb">^T </span><span class="nv">\left</span><span class="nb"> </span><span class="o">[</span><span class="nv">\nabla</span><span class="nb"> F </span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb"> x_{n}</span><span class="o">)</span><span class="nb"> </span><span class="o">-</span><span class="nb"> </span><span class="nv">\nabla</span><span class="nb"> F </span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb"> x_{n</span><span class="o">-</span><span class="m">1</span><span class="nb">}</span><span class="o">)</span><span class="nb"> </span><span class="nv">\right</span><span class="nb"> </span><span class="o">]</span><span class="nb"> </span><span class="nv">\right</span><span class="nb"> |}{</span><span class="nv">\left</span><span class="nb"> </span><span class="nv">\|\nabla</span><span class="nb"> F</span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb">{x}_{n}</span><span class="o">)</span><span class="nb"> </span><span class="o">-</span><span class="nb"> </span><span class="nv">\nabla</span><span class="nb"> F</span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb">{x}_{n</span><span class="o">-</span><span class="m">1</span><span class="nb">}</span><span class="o">)</span><span class="nb"> </span><span class="nv">\right</span><span class="nb"> </span><span class="nv">\|</span><span class="nb">^</span><span class="m">2</span><span class="nb">} +</span></span></span><span class="line"><span class="cl"><span class="nb"></span><span class="s">$$</span> +</span></span><span class="line"><span class="cl"><span class="nb">{{</span>&lt; /math &gt;<span class="nb">}}</span> +</span></span></code></pre></div><p>renders as</p> + +$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$ + + +<p>Example <strong>inline math</strong> <code>{{&lt; math &gt;}}$\nabla F(\mathbf{x}_{n})${{&lt; /math &gt;}}</code> renders as $\nabla F(\mathbf{x}_{n})$ +.</p> +<p>Example <strong>multi-line math</strong> using the math linebreak (<code>\\</code>):</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-latex" data-lang="latex"><span class="line"><span class="cl"><span class="nb">{{</span>&lt; math &gt;<span class="nb">}}</span> +</span></span><span class="line"><span class="cl"><span class="sb">$$</span><span class="nb">f</span><span class="o">(</span><span class="nb">k;p_{</span><span class="m">0</span><span class="nb">}^{</span><span class="o">*</span><span class="nb">}</span><span class="o">)</span><span class="nb"> </span><span class="o">=</span><span class="nb"> </span><span class="nv">\begin</span><span class="nb">{cases}p_{</span><span class="m">0</span><span class="nb">}^{</span><span class="o">*</span><span class="nb">} &amp; </span><span class="nv">\text</span><span class="nb">{if }k</span><span class="o">=</span><span class="m">1</span><span class="nb">, </span><span class="nv">\\</span><span class="nb"> +</span></span></span><span class="line"><span class="cl"><span class="nb"></span><span class="m">1</span><span class="o">-</span><span class="nb">p_{</span><span class="m">0</span><span class="nb">}^{</span><span class="o">*</span><span class="nb">} &amp; </span><span class="nv">\text</span><span class="nb">{if }k</span><span class="o">=</span><span class="m">0</span><span class="nb">.</span><span class="nv">\end</span><span class="nb">{cases}</span><span class="s">$$</span> +</span></span><span class="line"><span class="cl"><span class="nb">{{</span>&lt; /math &gt;<span class="nb">}}</span> +</span></span></code></pre></div><p>renders as</p> + + +$$ +f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\ +1-p_{0}^{*} & \text{if }k=0.\end{cases} +$$ + + + +<h2 id="code">Code</h2> +<p>Hugo Blox Builder utilises Hugo&rsquo;s Markdown extension for highlighting code syntax. The code theme can be selected in the <code>config/_default/params.yaml</code> file.</p> +<pre><code>```python +import pandas as pd +data = pd.read_csv(&quot;data.csv&quot;) +data.head() +``` +</code></pre> +<p>renders as</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> +</span></span><span class="line"><span class="cl"><span class="n">data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s2">&#34;data.csv&#34;</span><span class="p">)</span> +</span></span><span class="line"><span class="cl"><span class="n">data</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</span></span></code></pre></div><h2 id="inline-images">Inline Images</h2> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="cl"><span class="p">{{&lt;</span> <span class="nx">icon</span> <span class="nx">name</span><span class="p">=</span><span class="s">&#34;python&#34;</span> <span class="p">&gt;}}</span> <span class="nx">Python</span> +</span></span></code></pre></div><p>renders as</p> +<p> + <span class="inline-block pr-1"> + <svg style="height: 1em; transform: translateY(0.1em);" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" fill="currentColor"><path d="M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"/></svg> + </span> Python</p> +<h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌</h2> + + + + + ✅ Manage your projects + http://localhost:1313/articles/project-management/ + Mon, 23 Oct 2023 00:00:00 +0000 + http://localhost:1313/articles/project-management/ + <p>Easily manage your projects - create ideation mind maps, Gantt charts, todo lists, and more!</p> +<h2 id="ideation">Ideation</h2> +<p>Hugo Blox supports a Markdown extension for mindmaps.</p> +<p>Simply insert a Markdown code block labelled as <code>markmap</code> and optionally set the height of the mindmap as shown in the example below.</p> +<p>Mindmaps can be created by simply writing the items as a Markdown list within the <code>markmap</code> code block, indenting each item to create as many sub-levels as you need:</p> +<div class="highlight"> +<pre class="chroma"> +<code> +```markmap {height="200px"} +- Hugo Modules + - Hugo Blox + - blox-plugins-netlify + - blox-plugins-netlify-cms + - blox-plugins-reveal +``` +</code> +</pre> +</div> +<p>renders as</p> +<div class="markmap" style="height: 200px;"> + +<pre>- Hugo Modules + - Hugo Blox + - blox-plugins-netlify + - blox-plugins-netlify-cms + - blox-plugins-reveal</pre> +</div> + +<h2 id="diagrams">Diagrams</h2> +<p>Hugo Blox supports the <em>Mermaid</em> Markdown extension for diagrams.</p> +<p>An example <strong>Gantt diagram</strong>:</p> +<pre><code>```mermaid +gantt +section Section +Completed :done, des1, 2014-01-06,2014-01-08 +Active :active, des2, 2014-01-07, 3d +Parallel 1 : des3, after des1, 1d +Parallel 2 : des4, after des1, 1d +Parallel 3 : des5, after des3, 1d +Parallel 4 : des6, after des4, 1d +``` +</code></pre> +<p>renders as</p> +<div class="mermaid">gantt +section Section +Completed :done, des1, 2014-01-06,2014-01-08 +Active :active, des2, 2014-01-07, 3d +Parallel 1 : des3, after des1, 1d +Parallel 2 : des4, after des1, 1d +Parallel 3 : des5, after des3, 1d +Parallel 4 : des6, after des4, 1d +</div> +<h2 id="todo-lists">Todo lists</h2> +<p>You can even write your todo lists in Markdown too:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="cl"><span class="k">- [x]</span> Write math example +</span></span><span class="line"><span class="cl"> <span class="k">- [x]</span> Write diagram example +</span></span><span class="line"><span class="cl"><span class="k">- [ ]</span> Do something else +</span></span></code></pre></div><p>renders as</p> +<ul> +<li><input checked="" disabled="" type="checkbox"> Write math example +<ul> +<li><input checked="" disabled="" type="checkbox"> Write diagram example</li> +</ul> +</li> +<li><input disabled="" type="checkbox"> Do something else</li> +</ul> +<h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌</h2> + + + + + diff --git a/public/articles/page/1/index.html b/public/articles/page/1/index.html new file mode 100644 index 0000000..887576b --- /dev/null +++ b/public/articles/page/1/index.html @@ -0,0 +1,10 @@ + + + + http://localhost:1313/articles/ + + + + + + diff --git a/content/blog/project-management/featured.jpg b/public/articles/project-management/featured.jpg similarity index 100% rename from content/blog/project-management/featured.jpg rename to public/articles/project-management/featured.jpg diff --git a/public/articles/project-management/featured_hu1038005150197633989.webp b/public/articles/project-management/featured_hu1038005150197633989.webp new file mode 100644 index 0000000..9c04680 Binary files /dev/null and b/public/articles/project-management/featured_hu1038005150197633989.webp differ diff --git a/public/articles/project-management/featured_hu13146944505175822257.webp b/public/articles/project-management/featured_hu13146944505175822257.webp new file mode 100644 index 0000000..f26e3cf Binary files /dev/null and b/public/articles/project-management/featured_hu13146944505175822257.webp differ diff --git a/public/articles/project-management/index.html b/public/articles/project-management/index.html new file mode 100644 index 0000000..9e8b64c --- /dev/null +++ b/public/articles/project-management/index.html @@ -0,0 +1,1333 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ✅ Manage your projects | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + + + + +
+
+ + + +

✅ Manage your projects

+ +
+
Oct 23, 2023· + + + +
+ +
Alexandre Duverger
+
+ + + + + · + + 2 min read + + +
+ +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + Image credit: Unsplash +
+
+ + + + + +
+

Easily manage your projects - create ideation mind maps, Gantt charts, todo lists, and more!

+

Ideation

+

Hugo Blox supports a Markdown extension for mindmaps.

+

Simply insert a Markdown code block labelled as markmap and optionally set the height of the mindmap as shown in the example below.

+

Mindmaps can be created by simply writing the items as a Markdown list within the markmap code block, indenting each item to create as many sub-levels as you need:

+
+
+
+```markmap {height="200px"}
+- Hugo Modules
+  - Hugo Blox
+  - blox-plugins-netlify
+  - blox-plugins-netlify-cms
+  - blox-plugins-reveal
+```
+
+
+
+

renders as

+
+ +
- Hugo Modules
+  - Hugo Blox
+  - blox-plugins-netlify
+  - blox-plugins-netlify-cms
+  - blox-plugins-reveal
+
+ +

Diagrams

+

Hugo Blox supports the Mermaid Markdown extension for diagrams.

+

An example Gantt diagram:

+
```mermaid
+gantt
+section Section
+Completed :done,    des1, 2014-01-06,2014-01-08
+Active        :active,  des2, 2014-01-07, 3d
+Parallel 1   :         des3, after des1, 1d
+Parallel 2   :         des4, after des1, 1d
+Parallel 3   :         des5, after des3, 1d
+Parallel 4   :         des6, after des4, 1d
+```
+
+

renders as

+
gantt +section Section +Completed :done, des1, 2014-01-06,2014-01-08 +Active :active, des2, 2014-01-07, 3d +Parallel 1 : des3, after des1, 1d +Parallel 2 : des4, after des1, 1d +Parallel 3 : des5, after des3, 1d +Parallel 4 : des6, after des4, 1d +
+

Todo lists

+

You can even write your todo lists in Markdown too:

+
- [x] Write math example
+  - [x] Write diagram example
+- [ ] Do something else
+

renders as

+
    +
  • Write math example +
      +
    • Write diagram example
    • +
    +
  • +
  • Do something else
  • +
+

Did you find this page helpful? Consider sharing it 🙌

+ +
+ + + + +
+ +
+ + + + + +
+ + Hugo Blox + + Markdown + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ Authors +
+ + + +
+ Founder @ daikon +
+ + + + + +
+ + +
+ + + + + + + + + +
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + diff --git a/content/blog/second-brain/featured.jpg b/public/articles/second-brain/featured.jpg similarity index 100% rename from content/blog/second-brain/featured.jpg rename to public/articles/second-brain/featured.jpg diff --git a/public/articles/second-brain/featured_hu1890605024023433818.webp b/public/articles/second-brain/featured_hu1890605024023433818.webp new file mode 100644 index 0000000..6936877 Binary files /dev/null and b/public/articles/second-brain/featured_hu1890605024023433818.webp differ diff --git a/public/articles/second-brain/featured_hu767156475228047620.webp b/public/articles/second-brain/featured_hu767156475228047620.webp new file mode 100644 index 0000000..ec74653 Binary files /dev/null and b/public/articles/second-brain/featured_hu767156475228047620.webp differ diff --git a/public/articles/second-brain/index.html b/public/articles/second-brain/index.html new file mode 100644 index 0000000..6ddb410 --- /dev/null +++ b/public/articles/second-brain/index.html @@ -0,0 +1,1381 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 🧠 Sharpen your thinking with a second brain | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + + + + +
+
+ + + +

🧠 Sharpen your thinking with a second brain

+ +
+
Oct 26, 2023· + + + +
+ +
Alexandre Duverger
+
+ + + + + · + + 2 min read + + +
+ +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + Image credit: Unsplash +
+
+ + + + + +
+

Create a personal knowledge base and share your knowledge with your peers.

+

Hugo Blox web framework empowers you with one of the most flexible note-taking capabilities out there.

+

Create a powerful knowledge base that works on top of a local folder of plain text Markdown files.

+

Use it as your second brain, either publicly sharing your knowledge with your peers via your website, or via a private GitHub repository and password-protected site just for yourself.

+

Mindmaps

+

Hugo Blox supports a Markdown extension for mindmaps.

+

With this open format, can even edit your mindmaps in other popular tools such as Obsidian.

+

Simply insert a Markdown code block labelled as markmap and optionally set the height of the mindmap as shown in the example below.

+

Mindmaps can be created by simply writing the items as a Markdown list within the markmap code block, indenting each item to create as many sub-levels as you need:

+
+
+
+```markmap {height="200px"}
+- Hugo Modules
+  - Hugo Blox
+  - blox-plugins-netlify
+  - blox-plugins-netlify-cms
+  - blox-plugins-reveal
+```
+
+
+
+

renders as

+
+ +
- Hugo Modules
+  - Hugo Blox
+  - blox-plugins-netlify
+  - blox-plugins-netlify-cms
+  - blox-plugins-reveal
+
+ +

Anh here’s a more advanced mindmap with formatting, code blocks, and math:

+
+
+
+```markmap
+- Mindmaps
+  - Links
+    - [Hugo Blox Docs](https://docs.hugoblox.com/)
+    - [Discord Community](https://discord.gg/z8wNYzb)
+    - [GitHub](https://github.com/HugoBlox/hugo-blox-builder)
+  - Features
+    - Markdown formatting
+    - **inline** ~~text~~ *styles*
+    - multiline
+      text
+    - `inline code`
+    -
+      ```js
+      console.log('hello');
+      console.log('code block');
+      ```
+    - Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
+```
+
+
+
+

renders as

+
+ +
- Mindmaps
+  - Links
+    - [Hugo Blox Docs](https://docs.hugoblox.com/)
+    - [Discord Community](https://discord.gg/z8wNYzb)
+    - [GitHub](https://github.com/HugoBlox/hugo-blox-builder)
+  - Features
+    - Markdown formatting
+    - **inline** ~~text~~ *styles*
+    - multiline
+      text
+    - `inline code`
+    -
+      ```js
+      console.log('hello');
+      console.log('code block');
+      ```
+    - Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
+
+ +

Highlighting

+

Highlight important text with mark:

+
<mark>Highlighted text</mark>
+

Callouts

+

Use callouts (aka asides, hints, or alerts) to draw attention to notes, tips, and warnings.

+

By wrapping a paragraph in {{% callout note %}} ... {{% /callout %}}, it will render as an aside.

+
{{% callout note %}}
+A Markdown aside is useful for displaying notices, hints, or definitions to your readers.
+{{% /callout %}}
+

renders as

+
+ + + + A Markdown aside is useful for displaying notices, hints, or definitions to your readers. +
+

Or use the warning callout type so your readers don’t miss critical details:

+
+ + + + A Markdown aside is useful for displaying notices, hints, or definitions to your readers. +
+

Did you find this page helpful? Consider sharing it 🙌

+ +
+ + + + +
+ +
+ + + + + +
+ + Second Brain + + Markdown + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ Authors +
+ + + +
+ Founder @ daikon +
+ + + + + +
+ + +
+ + + + + + + + + +
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + diff --git a/content/blog/teach-courses/ambient-piano.mp3 b/public/articles/teach-courses/ambient-piano.mp3 similarity index 100% rename from content/blog/teach-courses/ambient-piano.mp3 rename to public/articles/teach-courses/ambient-piano.mp3 diff --git a/content/blog/teach-courses/featured.jpg b/public/articles/teach-courses/featured.jpg similarity index 100% rename from content/blog/teach-courses/featured.jpg rename to public/articles/teach-courses/featured.jpg diff --git a/public/articles/teach-courses/featured_hu11859439958174714224.webp b/public/articles/teach-courses/featured_hu11859439958174714224.webp new file mode 100644 index 0000000..323eb07 Binary files /dev/null and b/public/articles/teach-courses/featured_hu11859439958174714224.webp differ diff --git a/public/articles/teach-courses/featured_hu2511766268262080685.webp b/public/articles/teach-courses/featured_hu2511766268262080685.webp new file mode 100644 index 0000000..118ffc4 Binary files /dev/null and b/public/articles/teach-courses/featured_hu2511766268262080685.webp differ diff --git a/public/articles/teach-courses/index.html b/public/articles/teach-courses/index.html new file mode 100644 index 0000000..42de7ac --- /dev/null +++ b/public/articles/teach-courses/index.html @@ -0,0 +1,1536 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 👩🏼‍🏫 Teach academic courses | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + + + + +
+
+ + + +

👩🏼‍🏫 Teach academic courses

+ +
+
Oct 24, 2023· + + + +
+ +
Alexandre Duverger
+
+ + + + + · + + 3 min read + + +
+ +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + Embed rich media such as videos and LaTeX math +
+
+ + + + + +
+

Hugo Blox Builder is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest.

+

Embed videos, podcasts, code, LaTeX math, and even test students!

+

On this page, you’ll find some examples of the types of technical content that can be rendered with Hugo Blox.

+

Video

+

Teach your course by sharing videos with your students. Choose from one of the following approaches:

+ + + +
+ +
+ +

Youtube:

+
{{< youtube w7Ft2ymGmfc >}}
+
+

Bilibili:

+
{{< bilibili id="BV1WV4y1r7DF" >}}
+
+

Video file

+

Videos may be added to a page by either placing them in your assets/media/ media library or in your page’s folder, and then embedding them with the video shortcode:

+
{{< video src="my_video.mp4" controls="yes" >}}
+
+

Podcast

+

You can add a podcast or music to a page by placing the MP3 file in the page’s folder or the media library folder and then embedding the audio on your page with the audio shortcode:

+
{{< audio src="ambient-piano.mp3" >}}
+
+

Try it out:

+ + + + + + + + + + + + + + + + + + + +

Test students

+

Provide a simple yet fun self-assessment by revealing the solutions to challenges with the spoiler shortcode:

+
{{< spoiler text="👉 Click to view the solution" >}}
+You found me!
+{{< /spoiler >}}
+

renders as

+
+ 👉 Click to view the solution +
+ You found me 🎉 +
+
+

Math

+

Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the math option in your config/_default/params.yaml file.

+

To render inline or block math, wrap your LaTeX math with {{< math >}}$...${{< /math >}} or {{< math >}}$$...$${{< /math >}}, respectively.

+
+ + + + We wrap the LaTeX math in the Hugo Blox math shortcode to prevent Hugo rendering our math as Markdown. +
+

Example math block:

+
{{< math >}}
+$$
+\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}
+$$
+{{< /math >}}
+

renders as

+ +$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$ + + +

Example inline math {{< math >}}$\nabla F(\mathbf{x}_{n})${{< /math >}} renders as $\nabla F(\mathbf{x}_{n})$ +.

+

Example multi-line math using the math linebreak (\\):

+
{{< math >}}
+$$f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\
+1-p_{0}^{*} & \text{if }k=0.\end{cases}$$
+{{< /math >}}
+

renders as

+ + +$$ +f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\ +1-p_{0}^{*} & \text{if }k=0.\end{cases} +$$ + + + +

Code

+

Hugo Blox Builder utilises Hugo’s Markdown extension for highlighting code syntax. The code theme can be selected in the config/_default/params.yaml file.

+
```python
+import pandas as pd
+data = pd.read_csv("data.csv")
+data.head()
+```
+
+

renders as

+
import pandas as pd
+data = pd.read_csv("data.csv")
+data.head()
+

Inline Images

+
{{< icon name="python" >}} Python
+

renders as

+

+ + + Python

+

Did you find this page helpful? Consider sharing it 🙌

+ +
+ + + + +
+ +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ Authors +
+ + + +
+ Founder @ daikon +
+ + + + + +
+ + +
+ + + + + + + + + +
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + diff --git a/public/authors/index.html b/public/authors/index.html new file mode 100644 index 0000000..846b935 --- /dev/null +++ b/public/authors/index.html @@ -0,0 +1,863 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Authors | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+

Authors

+ +
+
+ +
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + diff --git a/public/authors/index.xml b/public/authors/index.xml new file mode 100644 index 0000000..2fa9877 --- /dev/null +++ b/public/authors/index.xml @@ -0,0 +1,16 @@ + + + + Authors | daikon + http://localhost:1313/authors/ + + Authors + Hugo Blox Builder (https://hugoblox.com)en-us + + http://localhost:1313/media/logo.svg + Authors + http://localhost:1313/authors/ + + + + diff --git a/public/blog/data-visualization/index.html b/public/blog/data-visualization/index.html index b5d6b8b..8516117 100644 --- a/public/blog/data-visualization/index.html +++ b/public/blog/data-visualization/index.html @@ -1,6 +1,6 @@ - @@ -361,42 +361,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -933,9 +897,6 @@

- - Alexandre Duverger -
Alexandre Duverger
@@ -999,7 +960,7 @@

Charts

-
+
@@ -361,42 +361,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -956,9 +920,6 @@

- - Alexandre Duverger -
Alexandre Duverger
@@ -1248,16 +1209,6 @@

License

- - Alexandre Duverger -
Authors @@ -1276,8 +1227,6 @@

License

-
My research interests include distributed robotics, mobile computing and programmable matter.
-
@@ -1288,84 +1237,16 @@

License

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/public/blog/index.html b/public/blog/index.html index 4a5362b..55be6be 100644 --- a/public/blog/index.html +++ b/public/blog/index.html @@ -1,6 +1,6 @@ - @@ -27,23 +27,21 @@ - - - - - + - + + + @@ -65,6 +63,9 @@ + + + @@ -361,42 +361,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -951,9 +915,6 @@

- - Alexandre Duverger -
Alexandre Duverger

@@ -1222,16 +1183,6 @@

Did you find this p
- - Alexandre Duverger -
Authors @@ -1250,8 +1201,6 @@

Did you find this p -
My research interests include distributed robotics, mobile computing and programmable matter.
-
@@ -1262,84 +1211,16 @@

Did you find this p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

diff --git a/public/blog/second-brain/index.html b/public/blog/second-brain/index.html index b3e3a10..b9f5276 100644 --- a/public/blog/second-brain/index.html +++ b/public/blog/second-brain/index.html @@ -1,6 +1,6 @@ - @@ -361,42 +361,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -945,9 +909,6 @@

- - Alexandre Duverger -
Alexandre Duverger

@@ -1253,16 +1214,6 @@

Did you find this p
- - Alexandre Duverger -
Authors @@ -1281,8 +1232,6 @@

Did you find this p -
My research interests include distributed robotics, mobile computing and programmable matter.
-
@@ -1293,84 +1242,16 @@

Did you find this p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

diff --git a/public/blog/teach-courses/index.html b/public/blog/teach-courses/index.html index 2e96039..1816c6f 100644 --- a/public/blog/teach-courses/index.html +++ b/public/blog/teach-courses/index.html @@ -1,6 +1,6 @@ - @@ -361,42 +361,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1084,9 +1048,6 @@

- - Alexandre Duverger -
Alexandre Duverger

@@ -1408,16 +1369,6 @@

Did you find this p
- - Alexandre Duverger -
Authors @@ -1436,8 +1387,6 @@

Did you find this p -
My research interests include distributed robotics, mobile computing and programmable matter.
-
@@ -1448,84 +1397,16 @@

Did you find this p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

diff --git a/public/categories/index.html b/public/categories/index.html index a1fe606..b793fca 100644 --- a/public/categories/index.html +++ b/public/categories/index.html @@ -1,6 +1,6 @@ - @@ -27,23 +27,21 @@ - - - - - + - + + + @@ -65,6 +63,9 @@ + + + diff --git a/public/en/_headers b/public/en/_headers new file mode 100644 index 0000000..0521d3f --- /dev/null +++ b/public/en/_headers @@ -0,0 +1,15 @@ +# Netlify headers +# Automatically generated +# Documentation: https://hugoblox.com/docs/hugo-tutorials/security/ +/* + X-Frame-Options: DENY + X-XSS-Protection: 1; mode=block + X-Content-Type-Options: nosniff + Strict-Transport-Security: max-age=31536000; includeSubDomains + Referrer-Policy: strict-origin-when-cross-origin + + Permissions-Policy: accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=() +/index.webmanifest + Content-Type: application/manifest+json +/index.xml + Content-Type: application/rss+xml diff --git a/public/en/_redirects b/public/en/_redirects new file mode 100644 index 0000000..0797697 --- /dev/null +++ b/public/en/_redirects @@ -0,0 +1,3 @@ +# Netlify redirects +# Automatically generated +# Documentation: https://docs.netlify.com/routing/redirects/ \ No newline at end of file diff --git a/public/en/authors/index.html b/public/en/authors/index.html new file mode 100644 index 0000000..d1fd5d9 --- /dev/null +++ b/public/en/authors/index.html @@ -0,0 +1,15 @@ + diff --git a/public/en/authors/index.xml b/public/en/authors/index.xml new file mode 100644 index 0000000..ef443a8 --- /dev/null +++ b/public/en/authors/index.xml @@ -0,0 +1,10 @@ + + + + Authors | daikon + http://localhost:1313/en/authors/ + + Authors + Hugo Blox Builder (https://hugoblox.com)en-us + + diff --git a/public/en/blog/index.html b/public/en/blog/index.html new file mode 100644 index 0000000..d1fd5d9 --- /dev/null +++ b/public/en/blog/index.html @@ -0,0 +1,15 @@ + diff --git a/public/en/blog/index.xml b/public/en/blog/index.xml new file mode 100644 index 0000000..be6fb77 --- /dev/null +++ b/public/en/blog/index.xml @@ -0,0 +1,10 @@ + + + + Blog | daikon + http://localhost:1313/en/blog/ + + Blog + Hugo Blox Builder (https://hugoblox.com)en-us + + diff --git a/public/en/blog/page/1/index.html b/public/en/blog/page/1/index.html new file mode 100644 index 0000000..58a83ad --- /dev/null +++ b/public/en/blog/page/1/index.html @@ -0,0 +1,10 @@ + + + + http://localhost:1313/en/blog/ + + + + + + diff --git a/public/en/categories/index.html b/public/en/categories/index.html new file mode 100644 index 0000000..d1fd5d9 --- /dev/null +++ b/public/en/categories/index.html @@ -0,0 +1,15 @@ + diff --git a/public/en/categories/index.xml b/public/en/categories/index.xml new file mode 100644 index 0000000..1e2c715 --- /dev/null +++ b/public/en/categories/index.xml @@ -0,0 +1,10 @@ + + + + Categories | daikon + http://localhost:1313/en/categories/ + + Categories + Hugo Blox Builder (https://hugoblox.com)en-us + + diff --git a/public/en/index.html b/public/en/index.html new file mode 100644 index 0000000..0e4714b --- /dev/null +++ b/public/en/index.html @@ -0,0 +1,10 @@ + + + + http://localhost:1313/ + + + + + + diff --git a/public/en/index.xml b/public/en/index.xml new file mode 100644 index 0000000..c53539e --- /dev/null +++ b/public/en/index.xml @@ -0,0 +1,28 @@ + + + + Home | daikon + http://localhost:1313/en/ + + Home + Hugo Blox Builder (https://hugoblox.com)en-usTue, 24 Oct 2023 00:00:00 +0000 + + Privacy + http://localhost:1313/en/privacy/ + Fri, 01 Dec 2023 00:00:00 +0000 + http://localhost:1313/en/privacy/ + <p>Add your company privacy policy here&hellip;</p> + + + + + Terms of Service + http://localhost:1313/en/terms/ + Fri, 01 Dec 2023 00:00:00 +0000 + http://localhost:1313/en/terms/ + <p>Add your company legal terms here&hellip;</p> + + + + + diff --git a/public/en/privacy/index.html b/public/en/privacy/index.html new file mode 100644 index 0000000..d1fd5d9 --- /dev/null +++ b/public/en/privacy/index.html @@ -0,0 +1,15 @@ + diff --git a/public/en/sitemap.xml b/public/en/sitemap.xml new file mode 100644 index 0000000..16ba577 --- /dev/null +++ b/public/en/sitemap.xml @@ -0,0 +1,99 @@ + + + + http://localhost:1313/privacy/ + 2023-12-01T00:00:00+00:00 + weekly + + + + http://localhost:1313/terms/ + 2023-12-01T00:00:00+00:00 + weekly + + + + http://localhost:1313/ + 2023-10-24T00:00:00+00:00 + weekly + + + + http://localhost:1313/authors/ + weekly + + + + http://localhost:1313/blog/ + weekly + + + + http://localhost:1313/categories/ + weekly + + + + http://localhost:1313/tags/ + weekly + + + + diff --git a/public/en/tags/index.html b/public/en/tags/index.html new file mode 100644 index 0000000..d1fd5d9 --- /dev/null +++ b/public/en/tags/index.html @@ -0,0 +1,15 @@ + diff --git a/public/en/tags/index.xml b/public/en/tags/index.xml new file mode 100644 index 0000000..09d7b73 --- /dev/null +++ b/public/en/tags/index.xml @@ -0,0 +1,10 @@ + + + + Tags | daikon + http://localhost:1313/en/tags/ + + Tags + Hugo Blox Builder (https://hugoblox.com)en-us + + diff --git a/public/en/terms/index.html b/public/en/terms/index.html new file mode 100644 index 0000000..d1fd5d9 --- /dev/null +++ b/public/en/terms/index.html @@ -0,0 +1,15 @@ + diff --git a/public/fr/404.html b/public/fr/404.html new file mode 100644 index 0000000..19e89eb --- /dev/null +++ b/public/fr/404.html @@ -0,0 +1,871 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 404 Page not found | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+

Page non disponible

+ + + +

Vous cherchiez peut-être une des pages suivantes ?

+ + + + +

Récents

+ + + +
+
+
+ + + + + + + + + + + + + + + + + diff --git a/public/fr/_headers b/public/fr/_headers new file mode 100644 index 0000000..0521d3f --- /dev/null +++ b/public/fr/_headers @@ -0,0 +1,15 @@ +# Netlify headers +# Automatically generated +# Documentation: https://hugoblox.com/docs/hugo-tutorials/security/ +/* + X-Frame-Options: DENY + X-XSS-Protection: 1; mode=block + X-Content-Type-Options: nosniff + Strict-Transport-Security: max-age=31536000; includeSubDomains + Referrer-Policy: strict-origin-when-cross-origin + + Permissions-Policy: accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=() +/index.webmanifest + Content-Type: application/manifest+json +/index.xml + Content-Type: application/rss+xml diff --git a/public/fr/_redirects b/public/fr/_redirects new file mode 100644 index 0000000..0797697 --- /dev/null +++ b/public/fr/_redirects @@ -0,0 +1,3 @@ +# Netlify redirects +# Automatically generated +# Documentation: https://docs.netlify.com/routing/redirects/ \ No newline at end of file diff --git a/public/fr/authors/index.html b/public/fr/authors/index.html new file mode 100644 index 0000000..1516886 --- /dev/null +++ b/public/fr/authors/index.html @@ -0,0 +1,863 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Authors | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+

Authors

+ +
+
+ +
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + diff --git a/public/fr/authors/index.xml b/public/fr/authors/index.xml new file mode 100644 index 0000000..a329dae --- /dev/null +++ b/public/fr/authors/index.xml @@ -0,0 +1,16 @@ + + + + Authors | daikon + http://localhost:1313/fr/authors/ + + Authors + Hugo Blox Builder (https://hugoblox.com)fr-fr + + http://localhost:1313/media/logo.svg + Authors + http://localhost:1313/fr/authors/ + + + + diff --git a/public/fr/blog/index.html b/public/fr/blog/index.html new file mode 100644 index 0000000..1cbf980 --- /dev/null +++ b/public/fr/blog/index.html @@ -0,0 +1,877 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Blog | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+

Blog

+ +
+
+ + + + +
+ +
+ + + + + +
+ + + + + +
+ + +
+ + + + + + + + + + + + + + + + + diff --git a/public/fr/blog/index.xml b/public/fr/blog/index.xml new file mode 100644 index 0000000..3bf80c0 --- /dev/null +++ b/public/fr/blog/index.xml @@ -0,0 +1,16 @@ + + + + Blog | daikon + http://localhost:1313/fr/blog/ + + Blog + Hugo Blox Builder (https://hugoblox.com)fr-fr + + http://localhost:1313/media/logo.svg + Blog + http://localhost:1313/fr/blog/ + + + + diff --git a/public/fr/blog/page/1/index.html b/public/fr/blog/page/1/index.html new file mode 100644 index 0000000..26b2d89 --- /dev/null +++ b/public/fr/blog/page/1/index.html @@ -0,0 +1,10 @@ + + + + http://localhost:1313/fr/blog/ + + + + + + diff --git a/public/fr/categories/index.html b/public/fr/categories/index.html new file mode 100644 index 0000000..78fd9fe --- /dev/null +++ b/public/fr/categories/index.html @@ -0,0 +1,863 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Categories | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+

Categories

+ +
+
+ +
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + diff --git a/public/fr/categories/index.xml b/public/fr/categories/index.xml new file mode 100644 index 0000000..9bf6ff8 --- /dev/null +++ b/public/fr/categories/index.xml @@ -0,0 +1,16 @@ + + + + Categories | daikon + http://localhost:1313/fr/categories/ + + Categories + Hugo Blox Builder (https://hugoblox.com)fr-fr + + http://localhost:1313/media/logo.svg + Categories + http://localhost:1313/fr/categories/ + + + + diff --git a/public/fr/index.html b/public/fr/index.html new file mode 100644 index 0000000..b2af762 --- /dev/null +++ b/public/fr/index.html @@ -0,0 +1,1453 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Accueil | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + +
+ +
+ + + +
+

daikon

+

IA open-source pour le secteur de l’architecture et de la construction

+ + + + + + + + +
+ + GitHub + + + + + + + + + + + + + + Solutions + + +
+ +
+
+ +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + +
+ +
+ Manifeste +
+ + +

Nous sommes convaincus que la maturité actuelle des technologies d’intelligence artificielle est suffisante pour transformer radicalement le secteur de l’architecture et de la construction.

+

L’impact massif de l’IA dans des secteurs comme la tech et la finance est principalement le fruit de la collaboration entre différents acteurs – parfois concurrents – autour de projets et d’outils open source. Des initiatives comme l’hébergement de modèles par HuggingFace, la création de jeux de données d’entraînement avec RedPajama, ou encore le développement de modèles d’IA tels que Llama et Mistral en sont des exemples marquants.

+

De notre point de vue, la lente adoption de l’IA dans le secteur de la construction est principalement due au cloisonnement entre les différents acteurs – entreprises, bureaux d’études, et autres – qui sont peu enclins à partager leurs données et outils internes.

+

Avec daikon, nous avons pour ambition de briser ces barrières à travers des objectifs clairs :

+

• Offrir des solutions open source qui permettent à tous les acteurs du secteur de bénéficier d’outils d’IA modernes.

+

• Encourager la collaboration et l’échange entre les différents intervenants du secteur pour développer des projets qui profitent au plus grand nombre.

+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + +
+ + + + + + + + +
+ Gladis +
+

Gladis

+

Le moteur de recherche universel de DEP

+ + +
    + +
  • + + Une application web gratuite pour rechercher des DEPs +
  • + +
  • + + DEPs de différents opérateurs de programmes : INIES, IBU, BRE Global, etc. +
  • + +
  • + + Une API moderne pour les développeurs +
  • + +
+ + + + Découvrir + + + +
+
+ +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + +
+
+
+ +

Services

+ + +
+
+ +
+ +
+ +
+ +

IA pour les entreprises

+

Faites entrer votre entreprise dans l’ère de l’intelligence artificielle. Nous proposons des sessions de brainstorming, des formations, etc.

+
+ +
+ +
+ +
+ +

Développement logiciel

+

Nous développons des solutions complètes de bout en bout (full-stack).

+
+ +
+ +
+ +
+ +

Ingénierie de l’IA

+

Nous entraînons et déployons des modèles d’apprentissage automatique pour tous types de données et cas d’utilisation.

+
+ +
+
+
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + diff --git a/public/fr/index.xml b/public/fr/index.xml new file mode 100644 index 0000000..db6c00c --- /dev/null +++ b/public/fr/index.xml @@ -0,0 +1,34 @@ + + + + Accueil | daikon + http://localhost:1313/fr/ + + Accueil + Hugo Blox Builder (https://hugoblox.com)fr-frTue, 24 Oct 2023 00:00:00 +0000 + + http://localhost:1313/media/logo.svg + Accueil + http://localhost:1313/fr/ + + + + Privacy + http://localhost:1313/fr/privacy/ + Fri, 01 Dec 2023 00:00:00 +0000 + http://localhost:1313/fr/privacy/ + <p>Add your company privacy policy here&hellip;</p> + + + + + Terms of Service + http://localhost:1313/fr/terms/ + Fri, 01 Dec 2023 00:00:00 +0000 + http://localhost:1313/fr/terms/ + <p>Add your company legal terms here&hellip;</p> + + + + + diff --git a/public/fr/privacy/index.html b/public/fr/privacy/index.html new file mode 100644 index 0000000..c299a19 --- /dev/null +++ b/public/fr/privacy/index.html @@ -0,0 +1,1059 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Privacy | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + + + + +
+
+ + + +

Privacy

+ +
+
déc. 1, 2023 + + + + · + + 1 min. de lecture + + +
+ +
+ + + + + + +
+
+ + + + + + + + + + +
+

Add your company privacy policy here…

+ +
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + diff --git a/public/fr/sitemap.xml b/public/fr/sitemap.xml new file mode 100644 index 0000000..dbcaf92 --- /dev/null +++ b/public/fr/sitemap.xml @@ -0,0 +1,99 @@ + + + + http://localhost:1313/fr/privacy/ + 2023-12-01T00:00:00+00:00 + weekly + + + + http://localhost:1313/fr/terms/ + 2023-12-01T00:00:00+00:00 + weekly + + + + http://localhost:1313/fr/ + 2023-10-24T00:00:00+00:00 + weekly + + + + http://localhost:1313/fr/authors/ + weekly + + + + http://localhost:1313/fr/blog/ + weekly + + + + http://localhost:1313/fr/categories/ + weekly + + + + http://localhost:1313/fr/tags/ + weekly + + + + diff --git a/public/fr/tags/index.html b/public/fr/tags/index.html new file mode 100644 index 0000000..c5a638b --- /dev/null +++ b/public/fr/tags/index.html @@ -0,0 +1,863 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tags | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+

Tags

+ +
+
+ +
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + diff --git a/public/fr/tags/index.xml b/public/fr/tags/index.xml new file mode 100644 index 0000000..f40e384 --- /dev/null +++ b/public/fr/tags/index.xml @@ -0,0 +1,16 @@ + + + + Tags | daikon + http://localhost:1313/fr/tags/ + + Tags + Hugo Blox Builder (https://hugoblox.com)fr-fr + + http://localhost:1313/media/logo.svg + Tags + http://localhost:1313/fr/tags/ + + + + diff --git a/public/fr/terms/index.html b/public/fr/terms/index.html new file mode 100644 index 0000000..eda6e41 --- /dev/null +++ b/public/fr/terms/index.html @@ -0,0 +1,1058 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Terms of Service | daikon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + + + + +
+
+ + + +

Terms of Service

+ +
+
déc. 1, 2023 + + + + · + + 1 min. de lecture + + +
+ +
+ + + + + + +
+
+ + + + + + + + + + +
+

Add your company legal terms here…

+ +
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + diff --git a/public/index.html b/public/index.html index 55eaa6d..e1502e6 100644 --- a/public/index.html +++ b/public/index.html @@ -1,6 +1,6 @@ - @@ -27,23 +27,21 @@ - - - - - + - + + + @@ -65,6 +63,9 @@ + + + @@ -27,14 +27,10 @@ - - - - - + @@ -44,6 +40,8 @@ + + @@ -65,6 +63,9 @@ + + + @@ -312,42 +312,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/tag/hugo-blox-builder/index.html b/public/tag/hugo-blox-builder/index.html index e03b87b..214fe17 100644 --- a/public/tag/hugo-blox-builder/index.html +++ b/public/tag/hugo-blox-builder/index.html @@ -1,6 +1,6 @@ - @@ -196,8 +196,6 @@ - - @@ -235,56 +233,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -358,6 +306,15 @@ + + + + + + + + + @@ -709,34 +666,6 @@

Hugo Blox Builder

- - - - - - - - - - -
-
- - - - 👩🏼‍🏫 Teach academic courses - -
-
-
👩🏼‍🏫 Teach academic courses
-

- Embed videos, podcasts, code, LaTeX math, and even test students!

-

Oct 24, 2023

-
-
-
- -
diff --git a/public/tag/hugo-blox-builder/index.xml b/public/tag/hugo-blox-builder/index.xml index a04408f..e28b41e 100644 --- a/public/tag/hugo-blox-builder/index.xml +++ b/public/tag/hugo-blox-builder/index.xml @@ -5,138 +5,12 @@ http://localhost:1313/tag/hugo-blox-builder/ Hugo Blox Builder - Hugo Blox Builder (https://hugoblox.com)en-usTue, 24 Oct 2023 00:00:00 +0000 + Hugo Blox Builder (https://hugoblox.com)en-us http://localhost:1313/media/logo.svg Hugo Blox Builder http://localhost:1313/tag/hugo-blox-builder/ - - 👩🏼‍🏫 Teach academic courses - http://localhost:1313/blog/teach-courses/ - Tue, 24 Oct 2023 00:00:00 +0000 - http://localhost:1313/blog/teach-courses/ - <p><a href="https://hugoblox.com" target="_blank" rel="noopener">Hugo Blox Builder</a> is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest.</p> -<p><strong>Embed videos, podcasts, code, LaTeX math, and even test students!</strong></p> -<p>On this page, you&rsquo;ll find some examples of the types of technical content that can be rendered with Hugo Blox.</p> -<h2 id="video">Video</h2> -<p>Teach your course by sharing videos with your students. Choose from one of the following approaches:</p> - - - - <div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"> - <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/D2vj0WcvH5c?autoplay=0&controls=1&end=0&loop=0&mute=0&start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video" - ></iframe> - </div> - -<p><strong>Youtube</strong>:</p> -<pre><code>{{&lt; youtube w7Ft2ymGmfc &gt;}} -</code></pre> -<p><strong>Bilibili</strong>:</p> -<pre><code>{{&lt; bilibili id=&quot;BV1WV4y1r7DF&quot; &gt;}} -</code></pre> -<p><strong>Video file</strong></p> -<p>Videos may be added to a page by either placing them in your <code>assets/media/</code> media library or in your <a href="https://gohugo.io/content-management/page-bundles/" target="_blank" rel="noopener">page&rsquo;s folder</a>, and then embedding them with the <em>video</em> shortcode:</p> -<pre><code>{{&lt; video src=&quot;my_video.mp4&quot; controls=&quot;yes&quot; &gt;}} -</code></pre> -<h2 id="podcast">Podcast</h2> -<p>You can add a podcast or music to a page by placing the MP3 file in the page&rsquo;s folder or the media library folder and then embedding the audio on your page with the <em>audio</em> shortcode:</p> -<pre><code>{{&lt; audio src=&quot;ambient-piano.mp3&quot; &gt;}} -</code></pre> -<p>Try it out:</p> - - - - - - - - - - - - - - - - - -<audio controls > - <source src="http://localhost:1313/blog/teach-courses/ambient-piano.mp3" type="audio/mpeg"> -</audio> - -<h2 id="test-students">Test students</h2> -<p>Provide a simple yet fun self-assessment by revealing the solutions to challenges with the <code>spoiler</code> shortcode:</p> -<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="cl">{{<span class="p">&lt;</span> <span class="nt">spoiler</span> <span class="na">text</span><span class="o">=</span><span class="s">&#34;👉 Click to view the solution&#34;</span> <span class="p">&gt;</span>}} -</span></span><span class="line"><span class="cl">You found me! -</span></span><span class="line"><span class="cl">{{<span class="p">&lt;</span> <span class="p">/</span><span class="nt">spoiler</span> <span class="p">&gt;</span>}} -</span></span></code></pre></div><p>renders as</p> -<details class="spoiler " id="spoiler-2"> - <summary class="cursor-pointer">👉 Click to view the solution</summary> - <div class="rounded-lg bg-neutral-50 dark:bg-neutral-800 p-2"> - You found me 🎉 - </div> -</details> -<h2 id="math">Math</h2> -<p>Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the <code>math</code> option in your <code>config/_default/params.yaml</code> file.</p> -<p>To render <em>inline</em> or <em>block</em> math, wrap your LaTeX math with <code>{{&lt; math &gt;}}$...${{&lt; /math &gt;}}</code> or <code>{{&lt; math &gt;}}$$...$${{&lt; /math &gt;}}</code>, respectively.</p> -<div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900"> -<span class="pr-3 pt-1 text-primary-600 dark:text-primary-300"> - <svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/></svg> -</span> - <span class="dark:text-neutral-300">We wrap the LaTeX math in the Hugo Blox <em>math</em> shortcode to prevent Hugo rendering our math as Markdown.</span> -</div> -<p>Example <strong>math block</strong>:</p> -<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-latex" data-lang="latex"><span class="line"><span class="cl"><span class="nb">{{</span>&lt; math &gt;<span class="nb">}}</span> -</span></span><span class="line"><span class="cl"><span class="sb">$$</span><span class="nb"> -</span></span></span><span class="line"><span class="cl"><span class="nb"></span><span class="nv">\gamma</span><span class="nb">_{n} </span><span class="o">=</span><span class="nb"> </span><span class="nv">\frac</span><span class="nb">{ </span><span class="nv">\left</span><span class="nb"> | </span><span class="nv">\left</span><span class="nb"> </span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb"> x_{n} </span><span class="o">-</span><span class="nb"> </span><span class="nv">\mathbf</span><span class="nb"> x_{n</span><span class="o">-</span><span class="m">1</span><span class="nb">} </span><span class="nv">\right</span><span class="nb"> </span><span class="o">)</span><span class="nb">^T </span><span class="nv">\left</span><span class="nb"> </span><span class="o">[</span><span class="nv">\nabla</span><span class="nb"> F </span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb"> x_{n}</span><span class="o">)</span><span class="nb"> </span><span class="o">-</span><span class="nb"> </span><span class="nv">\nabla</span><span class="nb"> F </span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb"> x_{n</span><span class="o">-</span><span class="m">1</span><span class="nb">}</span><span class="o">)</span><span class="nb"> </span><span class="nv">\right</span><span class="nb"> </span><span class="o">]</span><span class="nb"> </span><span class="nv">\right</span><span class="nb"> |}{</span><span class="nv">\left</span><span class="nb"> </span><span class="nv">\|\nabla</span><span class="nb"> F</span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb">{x}_{n}</span><span class="o">)</span><span class="nb"> </span><span class="o">-</span><span class="nb"> </span><span class="nv">\nabla</span><span class="nb"> F</span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb">{x}_{n</span><span class="o">-</span><span class="m">1</span><span class="nb">}</span><span class="o">)</span><span class="nb"> </span><span class="nv">\right</span><span class="nb"> </span><span class="nv">\|</span><span class="nb">^</span><span class="m">2</span><span class="nb">} -</span></span></span><span class="line"><span class="cl"><span class="nb"></span><span class="s">$$</span> -</span></span><span class="line"><span class="cl"><span class="nb">{{</span>&lt; /math &gt;<span class="nb">}}</span> -</span></span></code></pre></div><p>renders as</p> - -$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$ - - -<p>Example <strong>inline math</strong> <code>{{&lt; math &gt;}}$\nabla F(\mathbf{x}_{n})${{&lt; /math &gt;}}</code> renders as $\nabla F(\mathbf{x}_{n})$ -.</p> -<p>Example <strong>multi-line math</strong> using the math linebreak (<code>\\</code>):</p> -<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-latex" data-lang="latex"><span class="line"><span class="cl"><span class="nb">{{</span>&lt; math &gt;<span class="nb">}}</span> -</span></span><span class="line"><span class="cl"><span class="sb">$$</span><span class="nb">f</span><span class="o">(</span><span class="nb">k;p_{</span><span class="m">0</span><span class="nb">}^{</span><span class="o">*</span><span class="nb">}</span><span class="o">)</span><span class="nb"> </span><span class="o">=</span><span class="nb"> </span><span class="nv">\begin</span><span class="nb">{cases}p_{</span><span class="m">0</span><span class="nb">}^{</span><span class="o">*</span><span class="nb">} &amp; </span><span class="nv">\text</span><span class="nb">{if }k</span><span class="o">=</span><span class="m">1</span><span class="nb">, </span><span class="nv">\\</span><span class="nb"> -</span></span></span><span class="line"><span class="cl"><span class="nb"></span><span class="m">1</span><span class="o">-</span><span class="nb">p_{</span><span class="m">0</span><span class="nb">}^{</span><span class="o">*</span><span class="nb">} &amp; </span><span class="nv">\text</span><span class="nb">{if }k</span><span class="o">=</span><span class="m">0</span><span class="nb">.</span><span class="nv">\end</span><span class="nb">{cases}</span><span class="s">$$</span> -</span></span><span class="line"><span class="cl"><span class="nb">{{</span>&lt; /math &gt;<span class="nb">}}</span> -</span></span></code></pre></div><p>renders as</p> - - -$$ -f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\ -1-p_{0}^{*} & \text{if }k=0.\end{cases} -$$ - - - -<h2 id="code">Code</h2> -<p>Hugo Blox Builder utilises Hugo&rsquo;s Markdown extension for highlighting code syntax. The code theme can be selected in the <code>config/_default/params.yaml</code> file.</p> -<pre><code>```python -import pandas as pd -data = pd.read_csv(&quot;data.csv&quot;) -data.head() -``` -</code></pre> -<p>renders as</p> -<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> -</span></span><span class="line"><span class="cl"><span class="n">data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s2">&#34;data.csv&#34;</span><span class="p">)</span> -</span></span><span class="line"><span class="cl"><span class="n">data</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> -</span></span></code></pre></div><h2 id="inline-images">Inline Images</h2> -<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="cl"><span class="p">{{&lt;</span> <span class="nx">icon</span> <span class="nx">name</span><span class="p">=</span><span class="s">&#34;python&#34;</span> <span class="p">&gt;}}</span> <span class="nx">Python</span> -</span></span></code></pre></div><p>renders as</p> -<p> - <span class="inline-block pr-1"> - <svg style="height: 1em; transform: translateY(0.1em);" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" fill="currentColor"><path d="M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"/></svg> - </span> Python</p> -<h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌</h2> - - - diff --git a/public/tag/hugo-blox/index.html b/public/tag/hugo-blox/index.html index 10a521b..06a2455 100644 --- a/public/tag/hugo-blox/index.html +++ b/public/tag/hugo-blox/index.html @@ -1,6 +1,6 @@ - @@ -312,42 +312,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/tag/hugo-blox/index.xml b/public/tag/hugo-blox/index.xml index 9293ffb..e1b9b84 100644 --- a/public/tag/hugo-blox/index.xml +++ b/public/tag/hugo-blox/index.xml @@ -113,7 +113,7 @@ -<div id="chart-923586714" class="chart"></div> +<div id="chart-697351824" class="chart"></div> <script> async function fetchChartJSON() { console.debug('Hugo Blox fetching chart JSON...') @@ -131,7 +131,7 @@ fetchChartJSON().then(chart => { console.debug('Plotting chart...') - window.Plotly.newPlot('chart-923586714', chart.data, chart.layout, {responsive: true}); + window.Plotly.newPlot('chart-697351824', chart.data, chart.layout, {responsive: true}); }); }, 500 ); })(); diff --git a/public/tag/hugo/index.html b/public/tag/hugo/index.html index b0364ef..a2249de 100644 --- a/public/tag/hugo/index.html +++ b/public/tag/hugo/index.html @@ -1,6 +1,6 @@ - @@ -196,8 +196,6 @@ - - @@ -235,56 +233,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -358,6 +306,15 @@ + + + + + + + + + @@ -709,62 +666,6 @@

Hugo

- - - - - - - - - - -
-
- - - - 📈 Communicate your results effectively with the best data visualizations - -
-
-
📈 Communicate your results effectively with the best data visualizations
-

- Use popular tools such as Plotly, Mermaid, and data frames.

-

Oct 25, 2023

-
-
-
- - - - - - - - - - - - -
-
- - - - 👩🏼‍🏫 Teach academic courses - -
-
-
👩🏼‍🏫 Teach academic courses
-

- Embed videos, podcasts, code, LaTeX math, and even test students!

-

Oct 24, 2023

-
-
-
- -
diff --git a/public/tag/hugo/index.xml b/public/tag/hugo/index.xml index 8327722..50d2c0c 100644 --- a/public/tag/hugo/index.xml +++ b/public/tag/hugo/index.xml @@ -5,348 +5,12 @@ http://localhost:1313/tag/hugo/ Hugo - Hugo Blox Builder (https://hugoblox.com)en-usWed, 25 Oct 2023 00:00:00 +0000 + Hugo Blox Builder (https://hugoblox.com)en-us http://localhost:1313/media/logo.svg Hugo http://localhost:1313/tag/hugo/ - - 📈 Communicate your results effectively with the best data visualizations - http://localhost:1313/blog/data-visualization/ - Wed, 25 Oct 2023 00:00:00 +0000 - http://localhost:1313/blog/data-visualization/ - <p>Hugo Blox is designed to give technical content creators a seamless experience. You can focus on the content and Hugo Blox handles the rest.</p> -<p>Use popular tools such as Plotly, Mermaid, and data frames.</p> -<h2 id="charts">Charts</h2> -<p>Hugo Blox supports the popular <a href="https://plot.ly/" target="_blank" rel="noopener">Plotly</a> format for interactive data visualizations. With Plotly, you can design almost any kind of visualization you can imagine!</p> -<p>Save your Plotly JSON in your page folder, for example <code>line-chart.json</code>, and then add the <code>{{&lt; chart data=&quot;line-chart&quot; &gt;}}</code> shortcode where you would like the chart to appear.</p> -<p>Demo:</p> - - - - -<div id="chart-923586714" class="chart"></div> -<script> - async function fetchChartJSON() { - console.debug('Hugo Blox fetching chart JSON...') - const response = await fetch('.\/line-chart.json'); - return await response.json(); - } - - (function() { - let a = setInterval( function() { - if ( typeof window.Plotly === 'undefined' ) { - console.debug('Plotly not loaded yet...') - return; - } - clearInterval( a ); - - fetchChartJSON().then(chart => { - console.debug('Plotting chart...') - window.Plotly.newPlot('chart-923586714', chart.data, chart.layout, {responsive: true}); - }); - }, 500 ); - })(); -</script> - -<p>You might also find the <a href="http://plotly-json-editor.getforge.io/" target="_blank" rel="noopener">Plotly JSON Editor</a> useful.</p> -<h2 id="diagrams">Diagrams</h2> -<p>Hugo Blox supports the <em>Mermaid</em> Markdown extension for diagrams.</p> -<p>An example <strong>flowchart</strong>:</p> -<pre><code>```mermaid -graph TD -A[Hard] --&gt;|Text| B(Round) -B --&gt; C{Decision} -C --&gt;|One| D[Result 1] -C --&gt;|Two| E[Result 2] -``` -</code></pre> -<p>renders as</p> -<div class="mermaid">graph TD -A[Hard] -->|Text| B(Round) -B --> C{Decision} -C -->|One| D[Result 1] -C -->|Two| E[Result 2] -</div> -<p>An example <strong>sequence diagram</strong>:</p> -<pre><code>```mermaid -sequenceDiagram -Alice-&gt;&gt;John: Hello John, how are you? -loop Healthcheck - John-&gt;&gt;John: Fight against hypochondria -end -Note right of John: Rational thoughts! -John--&gt;&gt;Alice: Great! -John-&gt;&gt;Bob: How about you? -Bob--&gt;&gt;John: Jolly good! -``` -</code></pre> -<p>renders as</p> -<div class="mermaid">sequenceDiagram -Alice->>John: Hello John, how are you? -loop Healthcheck - John->>John: Fight against hypochondria -end -Note right of John: Rational thoughts! -John-->>Alice: Great! -John->>Bob: How about you? -Bob-->>John: Jolly good! -</div> -<p>An example <strong>class diagram</strong>:</p> -<pre><code>```mermaid -classDiagram -Class01 &lt;|-- AveryLongClass : Cool -Class03 *-- Class04 -Class05 o-- Class06 -Class07 .. Class08 -Class09 --&gt; C2 : Where am i? -Class09 --* C3 -Class09 --|&gt; Class07 -Class07 : equals() -Class07 : Object[] elementData -Class01 : size() -Class01 : int chimp -Class01 : int gorilla -Class08 &lt;--&gt; C2: Cool label -``` -</code></pre> -<p>renders as</p> -<div class="mermaid">classDiagram -Class01 <|-- AveryLongClass : Cool -Class03 *-- Class04 -Class05 o-- Class06 -Class07 .. Class08 -Class09 --> C2 : Where am i? -Class09 --* C3 -Class09 --|> Class07 -Class07 : equals() -Class07 : Object[] elementData -Class01 : size() -Class01 : int chimp -Class01 : int gorilla -Class08 <--> C2: Cool label -</div> -<p>An example <strong>state diagram</strong>:</p> -<pre><code>```mermaid -stateDiagram -[*] --&gt; Still -Still --&gt; [*] -Still --&gt; Moving -Moving --&gt; Still -Moving --&gt; Crash -Crash --&gt; [*] -``` -</code></pre> -<p>renders as</p> -<div class="mermaid">stateDiagram -[*] --> Still -Still --> [*] -Still --> Moving -Moving --> Still -Moving --> Crash -Crash --> [*] -</div> -<h2 id="data-frames">Data Frames</h2> -<p>Save your spreadsheet as a CSV file in your page&rsquo;s folder and then render it by adding the <em>Table</em> shortcode to your page:</p> -<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="cl"><span class="p">{{&lt;</span> <span class="nx">table</span> <span class="nx">path</span><span class="p">=</span><span class="s">&#34;results.csv&#34;</span> <span class="nx">header</span><span class="p">=</span><span class="s">&#34;true&#34;</span> <span class="nx">caption</span><span class="p">=</span><span class="s">&#34;Table 1: My results&#34;</span> <span class="p">&gt;}}</span> -</span></span></code></pre></div><p>renders as</p> - - - - - - - - - - - - - - -<table class="table-auto w-full"> - - - - <thead> - <tr> <th class="border-b dark:border-slate-600 font-medium p-4 pt-0 pb-3 text-slate-400 dark:text-slate-200 text-left">customer_id</th> <th class="border-b dark:border-slate-600 font-medium p-4 pt-0 pb-3 text-slate-400 dark:text-slate-200 text-left">score</th> </tr> - </thead> - - <tbody> - - <tr> - - - <td data-table-dtype="number" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">1</td> - - - - <td data-table-dtype="number" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">0</td> - - - </tr> - - <tr> - - - <td data-table-dtype="number" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">2</td> - - - - <td data-table-dtype="text" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">0.5</td> - - - </tr> - - <tr> - - - <td data-table-dtype="number" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">3</td> - - - - <td data-table-dtype="number" class="border-b border-slate-100 dark:border-slate-700 p-4 text-slate-500 dark:text-slate-400">1</td> - - - </tr> - - </tbody> - - <caption class="table-caption">Table 1: My results</caption> - -</table> - -<h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌</h2> - - - - - 👩🏼‍🏫 Teach academic courses - http://localhost:1313/blog/teach-courses/ - Tue, 24 Oct 2023 00:00:00 +0000 - http://localhost:1313/blog/teach-courses/ - <p><a href="https://hugoblox.com" target="_blank" rel="noopener">Hugo Blox Builder</a> is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest.</p> -<p><strong>Embed videos, podcasts, code, LaTeX math, and even test students!</strong></p> -<p>On this page, you&rsquo;ll find some examples of the types of technical content that can be rendered with Hugo Blox.</p> -<h2 id="video">Video</h2> -<p>Teach your course by sharing videos with your students. Choose from one of the following approaches:</p> - - - - <div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"> - <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/D2vj0WcvH5c?autoplay=0&controls=1&end=0&loop=0&mute=0&start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video" - ></iframe> - </div> - -<p><strong>Youtube</strong>:</p> -<pre><code>{{&lt; youtube w7Ft2ymGmfc &gt;}} -</code></pre> -<p><strong>Bilibili</strong>:</p> -<pre><code>{{&lt; bilibili id=&quot;BV1WV4y1r7DF&quot; &gt;}} -</code></pre> -<p><strong>Video file</strong></p> -<p>Videos may be added to a page by either placing them in your <code>assets/media/</code> media library or in your <a href="https://gohugo.io/content-management/page-bundles/" target="_blank" rel="noopener">page&rsquo;s folder</a>, and then embedding them with the <em>video</em> shortcode:</p> -<pre><code>{{&lt; video src=&quot;my_video.mp4&quot; controls=&quot;yes&quot; &gt;}} -</code></pre> -<h2 id="podcast">Podcast</h2> -<p>You can add a podcast or music to a page by placing the MP3 file in the page&rsquo;s folder or the media library folder and then embedding the audio on your page with the <em>audio</em> shortcode:</p> -<pre><code>{{&lt; audio src=&quot;ambient-piano.mp3&quot; &gt;}} -</code></pre> -<p>Try it out:</p> - - - - - - - - - - - - - - - - - -<audio controls > - <source src="http://localhost:1313/blog/teach-courses/ambient-piano.mp3" type="audio/mpeg"> -</audio> - -<h2 id="test-students">Test students</h2> -<p>Provide a simple yet fun self-assessment by revealing the solutions to challenges with the <code>spoiler</code> shortcode:</p> -<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="cl">{{<span class="p">&lt;</span> <span class="nt">spoiler</span> <span class="na">text</span><span class="o">=</span><span class="s">&#34;👉 Click to view the solution&#34;</span> <span class="p">&gt;</span>}} -</span></span><span class="line"><span class="cl">You found me! -</span></span><span class="line"><span class="cl">{{<span class="p">&lt;</span> <span class="p">/</span><span class="nt">spoiler</span> <span class="p">&gt;</span>}} -</span></span></code></pre></div><p>renders as</p> -<details class="spoiler " id="spoiler-2"> - <summary class="cursor-pointer">👉 Click to view the solution</summary> - <div class="rounded-lg bg-neutral-50 dark:bg-neutral-800 p-2"> - You found me 🎉 - </div> -</details> -<h2 id="math">Math</h2> -<p>Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the <code>math</code> option in your <code>config/_default/params.yaml</code> file.</p> -<p>To render <em>inline</em> or <em>block</em> math, wrap your LaTeX math with <code>{{&lt; math &gt;}}$...${{&lt; /math &gt;}}</code> or <code>{{&lt; math &gt;}}$$...$${{&lt; /math &gt;}}</code>, respectively.</p> -<div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900"> -<span class="pr-3 pt-1 text-primary-600 dark:text-primary-300"> - <svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/></svg> -</span> - <span class="dark:text-neutral-300">We wrap the LaTeX math in the Hugo Blox <em>math</em> shortcode to prevent Hugo rendering our math as Markdown.</span> -</div> -<p>Example <strong>math block</strong>:</p> -<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-latex" data-lang="latex"><span class="line"><span class="cl"><span class="nb">{{</span>&lt; math &gt;<span class="nb">}}</span> -</span></span><span class="line"><span class="cl"><span class="sb">$$</span><span class="nb"> -</span></span></span><span class="line"><span class="cl"><span class="nb"></span><span class="nv">\gamma</span><span class="nb">_{n} </span><span class="o">=</span><span class="nb"> </span><span class="nv">\frac</span><span class="nb">{ </span><span class="nv">\left</span><span class="nb"> | </span><span class="nv">\left</span><span class="nb"> </span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb"> x_{n} </span><span class="o">-</span><span class="nb"> </span><span class="nv">\mathbf</span><span class="nb"> x_{n</span><span class="o">-</span><span class="m">1</span><span class="nb">} </span><span class="nv">\right</span><span class="nb"> </span><span class="o">)</span><span class="nb">^T </span><span class="nv">\left</span><span class="nb"> </span><span class="o">[</span><span class="nv">\nabla</span><span class="nb"> F </span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb"> x_{n}</span><span class="o">)</span><span class="nb"> </span><span class="o">-</span><span class="nb"> </span><span class="nv">\nabla</span><span class="nb"> F </span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb"> x_{n</span><span class="o">-</span><span class="m">1</span><span class="nb">}</span><span class="o">)</span><span class="nb"> </span><span class="nv">\right</span><span class="nb"> </span><span class="o">]</span><span class="nb"> </span><span class="nv">\right</span><span class="nb"> |}{</span><span class="nv">\left</span><span class="nb"> </span><span class="nv">\|\nabla</span><span class="nb"> F</span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb">{x}_{n}</span><span class="o">)</span><span class="nb"> </span><span class="o">-</span><span class="nb"> </span><span class="nv">\nabla</span><span class="nb"> F</span><span class="o">(</span><span class="nv">\mathbf</span><span class="nb">{x}_{n</span><span class="o">-</span><span class="m">1</span><span class="nb">}</span><span class="o">)</span><span class="nb"> </span><span class="nv">\right</span><span class="nb"> </span><span class="nv">\|</span><span class="nb">^</span><span class="m">2</span><span class="nb">} -</span></span></span><span class="line"><span class="cl"><span class="nb"></span><span class="s">$$</span> -</span></span><span class="line"><span class="cl"><span class="nb">{{</span>&lt; /math &gt;<span class="nb">}}</span> -</span></span></code></pre></div><p>renders as</p> - -$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$ - - -<p>Example <strong>inline math</strong> <code>{{&lt; math &gt;}}$\nabla F(\mathbf{x}_{n})${{&lt; /math &gt;}}</code> renders as $\nabla F(\mathbf{x}_{n})$ -.</p> -<p>Example <strong>multi-line math</strong> using the math linebreak (<code>\\</code>):</p> -<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-latex" data-lang="latex"><span class="line"><span class="cl"><span class="nb">{{</span>&lt; math &gt;<span class="nb">}}</span> -</span></span><span class="line"><span class="cl"><span class="sb">$$</span><span class="nb">f</span><span class="o">(</span><span class="nb">k;p_{</span><span class="m">0</span><span class="nb">}^{</span><span class="o">*</span><span class="nb">}</span><span class="o">)</span><span class="nb"> </span><span class="o">=</span><span class="nb"> </span><span class="nv">\begin</span><span class="nb">{cases}p_{</span><span class="m">0</span><span class="nb">}^{</span><span class="o">*</span><span class="nb">} &amp; </span><span class="nv">\text</span><span class="nb">{if }k</span><span class="o">=</span><span class="m">1</span><span class="nb">, </span><span class="nv">\\</span><span class="nb"> -</span></span></span><span class="line"><span class="cl"><span class="nb"></span><span class="m">1</span><span class="o">-</span><span class="nb">p_{</span><span class="m">0</span><span class="nb">}^{</span><span class="o">*</span><span class="nb">} &amp; </span><span class="nv">\text</span><span class="nb">{if }k</span><span class="o">=</span><span class="m">0</span><span class="nb">.</span><span class="nv">\end</span><span class="nb">{cases}</span><span class="s">$$</span> -</span></span><span class="line"><span class="cl"><span class="nb">{{</span>&lt; /math &gt;<span class="nb">}}</span> -</span></span></code></pre></div><p>renders as</p> - - -$$ -f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} & \text{if }k=1, \\ -1-p_{0}^{*} & \text{if }k=0.\end{cases} -$$ - - - -<h2 id="code">Code</h2> -<p>Hugo Blox Builder utilises Hugo&rsquo;s Markdown extension for highlighting code syntax. The code theme can be selected in the <code>config/_default/params.yaml</code> file.</p> -<pre><code>```python -import pandas as pd -data = pd.read_csv(&quot;data.csv&quot;) -data.head() -``` -</code></pre> -<p>renders as</p> -<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> -</span></span><span class="line"><span class="cl"><span class="n">data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s2">&#34;data.csv&#34;</span><span class="p">)</span> -</span></span><span class="line"><span class="cl"><span class="n">data</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> -</span></span></code></pre></div><h2 id="inline-images">Inline Images</h2> -<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="cl"><span class="p">{{&lt;</span> <span class="nx">icon</span> <span class="nx">name</span><span class="p">=</span><span class="s">&#34;python&#34;</span> <span class="p">&gt;}}</span> <span class="nx">Python</span> -</span></span></code></pre></div><p>renders as</p> -<p> - <span class="inline-block pr-1"> - <svg style="height: 1em; transform: translateY(0.1em);" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" fill="currentColor"><path d="M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"/></svg> - </span> Python</p> -<h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌</h2> - - - diff --git a/public/tag/markdown/index.html b/public/tag/markdown/index.html index eef9d97..f2318ac 100644 --- a/public/tag/markdown/index.html +++ b/public/tag/markdown/index.html @@ -1,6 +1,6 @@ - @@ -312,42 +312,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/tag/markdown/index.xml b/public/tag/markdown/index.xml index bc441e9..eb7006e 100644 --- a/public/tag/markdown/index.xml +++ b/public/tag/markdown/index.xml @@ -225,7 +225,7 @@ -<div id="chart-923586714" class="chart"></div> +<div id="chart-697351824" class="chart"></div> <script> async function fetchChartJSON() { console.debug('Hugo Blox fetching chart JSON...') @@ -243,7 +243,7 @@ fetchChartJSON().then(chart => { console.debug('Plotting chart...') - window.Plotly.newPlot('chart-923586714', chart.data, chart.layout, {responsive: true}); + window.Plotly.newPlot('chart-697351824', chart.data, chart.layout, {responsive: true}); }); }, 500 ); })(); diff --git a/public/tag/second-brain/index.html b/public/tag/second-brain/index.html index 148993c..ecdc25d 100644 --- a/public/tag/second-brain/index.html +++ b/public/tag/second-brain/index.html @@ -1,6 +1,6 @@ - @@ -312,42 +312,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/tags/index.html b/public/tags/index.html index 95cea46..f003284 100644 --- a/public/tags/index.html +++ b/public/tags/index.html @@ -1,6 +1,6 @@ - @@ -27,23 +27,21 @@ - - - - - + - + + + @@ -65,6 +63,9 @@ + + + @@ -27,14 +27,10 @@ - - - - - + @@ -44,6 +40,8 @@ + + @@ -65,6 +63,9 @@ + + +