Hugoverse开发笔记 - 第1天

101 阅读1分钟

今天主要目标是,从0到1创建并构建一个站点:

  1. 站点创建
  2. 文章创建,及上传图片
  3. 文章站点关联
  4. 站点构建

基本上全部完成。

下面展示一下调试过程中的效果。

站点创建

1241730205131_.pic.jpg

可以看到,这里要指明,标题和描述。 BaseURL就是所有资源文件都基于哪个文件夹放置。 如css文件,按照上述配置,就会出现在根目录下:/steyle.css。 但很多时候我们的站点其实有多个章节构成,如我会做很多ppt,我不想我的站点根目录下,而是/slides目录下,那这里我就可以设置BaseURl为/slides/,这时样式文件就会被放在/slides/style.css。

主题就是构建这个站点,我们所需要用到的主题。 因为都是用的golang module实现的,所以我们这里放一个module path。

参数目前是以toml格式存储的。

创建文章

1251730205135_.pic.jpg

文章是支持上传图片的,而内容字段则支持markdown语法。

发布文章到站点

1261730205138_.pic.jpg

这里需要关联一下文章到站点,这样我们在构建的时候就知道这个站点包含了哪些文章。

基中的path是帮助构建器,在构建站点的时候知道文章和根目录的关联关系。

构建站点

1271730205140_.pic.jpg

通过API调用构建站点,生成的站点效果和主题效果一样:

image.png