Hi, Hugo!

Hello, Hugo!

这是第一篇内容!将原来的笔记从 Jellky 全部转移至 Hugo。下面是一些关于这个新站点建立时的笔记。

Hugo 默认是使用 TOML,现在将此更改为更易阅读的 YAML。 Hugo 需要在源目录查找一个 config.toml 的配置文件。如果这个文件不存在,将会查找 config.yaml,然后是 config.json

添加站内搜索 Search Page

全局文章内容搜索,从关键字快速定位到文章。

Hogu 文档:https://adityatelange.github.io/hugo-PaperMod/

PaperMod uses Fuse.js Basic for seach functionality

Add the following to site config, config.yml

outputs:
    home:
        - HTML
        - RSS
        - JSON # is necessary

Create a page with search.md in content directory with following content

---
title: "Search" # in any language you want
layout: "search" # is necessary
# url: "/archive"
# description: "Description for Search"
summary: "search"
---

To hide a particular page from being searched, add it in post’s fron’t matter

---
searchHidden: true

copy

ex: [search.md]

添加 Archives 功能

这是自动的,只需要添加一个按钮,其他的就不用管了。

https://adityatelange.github.io/hugo-PaperMod/posts/papermod/papermod-features/

增加公式支持

此功能会拖慢网站的加载速度,这个以后再说!些许的加载时间能换取良好的阅读体验,目前来看是值得的。我的论文阅读笔记里充斥了大量的 LaTeX 公式。

公式支持基于 MathJax。

https://mertbakir.gitlab.io/hugo/math-typesetting-in-hugo/

行内公式:

给定一组训练样本 $\mathcal{D}$,TumorCP 有 $(1 - p_{cp})$​​​ 的概率不执行任何操作;有 $p_{cp}$​ 的概率从 $\mathcal{D}$ 中采样出一个对图像 $(x_{src}, x_{tgt}) \sim \mathcal{D}$​​,并执行一次 “Copy-Paste”。

令 $\mathcal{O}{src}$ 为图像 $x{src}$ 上肿瘤集合,$\mathcal{V}{tgt}$ 为 $x{tgt}$ 上的器官的体积坐标集合,$\mathcal{T}$ 是一组随机数据转换,每个转换都有一个称为 $p_{trans}$​ 的概率参数。

一次 “Copy-Paste” 流程:

  • TumorCP 首先采样一个肿瘤 $o \sim \mathcal{O}{src}$​、一组数据转换 $\tau \sim \mathcal{T}$​ 和一个目标位置 $v \sim \mathcal{V}{tgt}$;
  • 然后将 $τ(o)$ 以 $v$​ 为中心,取代原始数据和标注。

行间公式:

$$\sqrt{x} + \sqrt{x^{2}+\sqrt{y}} = \sqrt[3]{k_{i}} - \frac{x}{m}$$

测试 Emoji

🧡💥💢💌💝🕎☪

测试代码

import sys
from PyQt5 import QtCore, QtGui, QtWidgets, uic
from PyQt5.QtCore import Qt, QEvent
import random

from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QAction, QFileDialog


class Canvas(QtWidgets.QLabel):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.background = QPixmap(200, 200)
        self.background.fill(Qt.yellow)
        # self.clear(Qt.yellow)
        self.last_x, self.last_y = None, None
        self.pen_color = QtGui.QColor('#000000')
        self.setPixmap(self.background)

    def mouseReleaseEvent(self, e):
        self.last_x = None
        self.last_y = None

图片的显示

这里需要将图片拷贝的 public 对应的文章目录下,使用原本的相对路径。不需要将文件夹拷贝到 content/posts/ ,这个文件夹下至保存 Markdown 文件。

使用 hugo 生成文章的 HTML 文件后,每一篇文章都会以 Markdown 文件中的 title 生成一个文件夹。如本篇文章的文件夹名称为 first-post (全小写)。

在访问时,使用的是如下的链接:

https://landodo.github.io/first-post/0000465981_017.jpg

如果图片实现依旧不正常,使用 F12 进行调试,快速定位问题所在。