个人博客终于迁移成功上线了

2023-10-12 10:25:07 +08:00
 857681664

之前的博客方案一直用的是 Github Pages ,加上免费的域名。但是之前的主题是 fork 的别人现成主题,改也不好改,索性决定全部重建,也不再搭建在 Github Pages 上了。

最后的方案是使用 hexo 框架+nexT 主题,用 nginx 做代理,同时为了自动部署,还写了一个 Github actions ,每当提交 git ,会在服务器上自动部署 hexo 。

博客搭建,代理设置这些不是最麻烦的,由于服务器在国内,备案是整个上线过程中最麻烦的,足足等了快一个月。

附上博客地址:blog.zshnb.com

11664 次点击
所在节点    程序员
111 条回复
zuisong
2023-10-12 12:06:27 +08:00
博客没有评论系统,只能评论在这里了

《 Kotlin 实现 Rust 风格的 Result 》
"可惜的是最后返回的 content 是可用类型,在后续使用的时候必须带上!!或者?:操作符,"
可以不用返回可空类型的, 可以这样写

```kotlin
sealed class KResult<T, E : Throwable> {
fun isOk(): Boolean = this is OK
fun isError(): Boolean = this is Error

fun <T, E : Throwable> KResult<T, E>.OK(block: (T) -> T): T {
return block((this as OK).data)
}

fun <T, E : Throwable> KResult<T, E>.Error(block: (E) -> Nothing) : Nothing {
this as Error
block(this.error)
}
}

class OK<T, E : Throwable>(val data: T): KResult<T, E>() {}

class Error<T, E : Throwable>(val error: E): KResult<T, E>() {}

infix fun<T, E: Throwable> KResult<T, E>.match(block: KResult<T, E>.() -> T): T {
if (this.isOk()) {
return (this as OK).data
}
throw (this as Error).error
}

fun openFile(fileName: String): KResult<String, Throwable> {
if (fileName == "error") return Error( IOException("io exception"))
return OK("content")
}

fun main() {
val result = openFile("error")
val content = result match {
OK { str ->
str
}
Error { error ->
throw error
}
}
println(content)
}
```
17681880207
2023-10-12 12:06:34 +08:00
我一直觉得技术类博客不适合用这种

title
summary

的排版结构,虽然很美观,但是获取的信息量太低效了。
纯粹个人意见哈~勿生气。😏
proxytoworld
2023-10-12 12:10:01 +08:00
坦白说,我觉得博客天然不适合放在墙内,还备案
proxytoworld
2023-10-12 12:12:39 +08:00
而且你这博客比墙外的还卡
visionsmile
2023-10-12 12:14:09 +08:00
同样使用 Hexo+Next 部署博客,我也在 Next 上做了很多改造、以及用 Obsdian 管理博客源文件、使用阿里云做 CDN 加速等等。
https://imzlp.com/
8rmEHZ8WhVHVOb0E
2023-10-12 12:17:44 +08:00
你这博客名字,属于直接上报到总书记办公室那种
857681664
2023-10-12 12:25:14 +08:00
@proxytoworld 好奇怪,我自己访问感觉挺快的,是我这有缓存吗,你那边页面加载大概要多久,刷新也是一样卡吗
56rhcrivs55TVKdX
2023-10-12 12:26:44 +08:00
自己写的模板编译 md 到页面, Github Pages 速度也能接受
https://mebtte.com
Yadomin
2023-10-12 12:29:00 +08:00
名字很刑
potatowish
2023-10-12 12:29:18 +08:00
这博客名字居然也备案了,很可刑,关注下后续
akatale
2023-10-12 12:32:37 +08:00
好熟悉的界面,好流行的主题
gitlight
2023-10-12 12:37:31 +08:00
编程随想是吧?
RoccoShi
2023-10-12 12:38:28 +08:00
我还以为是那个男人
raycloud
2023-10-12 12:42:06 +08:00
上面说的,到底是哪个男人啊?
4s4IYOLfT1s3InRR
2023-10-12 12:47:29 +08:00
其实 netlify 托管也挺好的,白嫖
menc
2023-10-12 13:19:46 +08:00
每个用 hexo 搭建的博客,一定有一篇“hexo 博客搭建指南”的博文
vivisidea
2023-10-12 13:34:11 +08:00
泼个冷水,看日志数量。。一年才这几篇,没必要折腾哈哈哈哈

我也是这么过来的,后来就荒废关掉了
x86
2023-10-12 13:36:01 +08:00
隔天来个误抓楼主进去了
857681664
2023-10-12 13:36:27 +08:00
@vivisidea 有好多还没来得及写(捂脸
gongxuanzhang
2023-10-12 13:46:05 +08:00
搂了一眼楼主的增强 lambda api 感觉类名和 jdk 的一样 这个特点太劝退了。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/981227

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX