重要
笨蛋扑克已经改用 vuepress 2 了,这个文章也过期了,留着凑个数
前几天,笨蛋扑克(@Poker-sang)突然找到我说他建好了一个个人博客网站。
他想将这个放到 Github Actions 中自动化部署,问我有没有什么方案。
这里是岛风的船坞,这里充满了自然的气息(杂乱、破败且杂草丛生)。
重要
笨蛋扑克已经改用 vuepress 2 了,这个文章也过期了,留着凑个数
前几天,笨蛋扑克(@Poker-sang)突然找到我说他建好了一个个人博客网站。
他想将这个放到 Github Actions 中自动化部署,问我有没有什么方案。
提示
在继续前,希望您具备一些基本的 MSBuild 相关知识,
因为本文不会解释 MSBuild 基本知识。
想要运行一个 .Net 程序集,除了程序集中需要有一个 Main 方法以外,
还需要一个承载 .Net 程序集的应用程序主机(Application Host 简称 App Host)。
它通常是一个 native 的可执行程序,由 .Net 团队提供,
但也可以自己创建一个AppHost
提示
在继续前,希望您具备一些基本的 MSBuild 相关知识,
因为本文不会解释 MSBuild 基本知识。
通过分析 .Net SDK 的代码可知, AppHost 是由一个叫做 _CreateAppHost 的 Target 创建的。
Target _CreateAppHost 会在通常是 obj 文件夹下创建一个名为 apphost[.exe] 的文件。
Target _ComputeNETCoreBuildOutputFiles 会负责将 apphost[.exe] 移动至输出文件夹。
CSF是存储游戏所需要的所有字符串资源的文件。
根据现有的资料[1]描述,它分为两部分,文件头和主体部分。
CSF的文件头的长度是固定的,它有24个字节大小。
offset | type | 描述 |
---|---|---|
0x00 | uint8[4] | 文件的标识符,它永远是 FSC 。 |
0x04 | uint32 | CSF文件的版本。通常情况下,它应该始终为3 。 |
0x08 | uint32 | 标签数量。文件中包含的所有的标签的总数。 |
0x0C | uint32 | 字符串数量。一般情况下,它应该与标签数相同。 |
0x10 | uint32 | 保留。始终为0 。 |
0x14 | uint32 | 使用的语言。这是一个枚举。 |
我觉得有必要在这里提一嘴这个好用的插件
它可以根据文件系统结构来生成路由页面
稍加修改就可以配合 ViteSSG 做到根据不同的语言生成不同的路由
./src/pages/
+ index.vue
+ demo/[id].vue
===================
/zh/ => index.vue
/zh/demo/:id => demo/[id].vue
/en/ => index.vue
/en/demo/:id => demo/[id].vue
重要
文章已经过期了,留在这凑数的
不知道各位前端人有没有因为添加页面需要去修改router.ts而烦恼过?
咱在这里隆重推荐一款vite插件,它可以使你从切换.vue和router.ts中解放出来,您只需要在.vue文件中编写路由即可
<template path="/path" layout="Layout">
<!-- ... -->
</template>
(TBD)
使用注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\AutoAttachVirtualDisks\{GUID}
名称 | 类型 | 描述 |
---|---|---|
Path | REG_SZ | 虚拟硬盘文件路径 |
git clone https://github.com/AbdBarho/stable-diffusion-webui-docker --depth=1
cd stable-diffusion-webui-docker
docker compose --profile download up --build
# where [ui] is one of: invoke | auto | auto-cpu | sygil | sygil-sl
$ui = 'auto'
docker compose --profile $ui up --build
重要
这不是教程!!
开发是需要工具包的
欢迎参观我的船坞,希望你能在这里找到需要的东西!