百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分析 > 正文

30分钟创建个人博客:技术小白也可上手

liebian365 2024-10-18 09:28 21 浏览 0 评论


30分钟创建个人博客:不懂技术也没事!一个用Go编写的静态网站生成器

你是否要创建一个博客来共享你的最新经历?你是否喜欢一个文献记载不充分的项目,并希望解决该问题?还是只想创建一个个人网站?

许多想创建博客的人都有一个重大警告:缺乏对内容管理系统(CMS)的知识或学习时间。但是如果我说你不需要花几天时间学习新的CMS,建立基本的网站,对其进行样式设置以及对攻击者进行强化,你心动不?如果我说你可以在30分钟内创建一个博客,并开始与Hugo交流,你心动不?

反正就是一句话,不管你会不会技术,都可以跟着我,30分钟快速建一个个人网站。


Hugo是用Go编写的静态网站生成器。你问为什么要使用hugo?

  • 因为没有数据库,没有插件需要任何权限,并且服务器上没有运行任何基础平台,所以不会增加安全性。
  • 该博客是一组静态网站,这意味着闪电般的服务时间。此外,所有页面均在部署时呈现,因此服务器的负载很小。
  • 版本控制很容易。一些CMS平台使用自己的版本控制系统(VCS)或将Git集成到其界面中。使用Hugo,你所有的源文件都可以在你选择的VCS上本地运行。

坦率地说,Hugo在这里再次使编写网站变得有趣。


0-5分钟:下载Hugo并生成一个网站

为了简化Hugo的安装,请下载二进制文件。为此:

  1. 下载适合你的操作系统的存档。
  2. 将档案解压缩到你选择的目录中,例如C:\hugo_dir或~/hugo_dir;此路径将称为${HUGO_HOME}。
  3. 打开命令行并切换到目录:cd ${HUGO_HOME}。
  4. 确认Hugo运作正常:在Unix上: ${HUGO_HOME}/[hugo version]在Windows上:${HUGO_HOME}\[hugo.exe version] 例如c:\hugo_dir\hugo version。为了简单起见,我将把Hugo二进制文件(包括二进制文件)的路径称为hugo。例如,hugo version将C:\hugo_dir\hugo version在你的计算机上转换为。如果收到错误消息,则可能是下载了错误的版本。还请注意,有很多可能的方法来安装Hugo。有关更多信息,请参见官方文档。理想情况下,你将Hugo二进制文件放在PATH上。为了快速入门,可以使用Hugo二进制文件的完整路径。
  5. 创建一个将成为你的博客的新网站:hugo new site awesome-blog。
  6. 转到新创建的目录:cd awesome-blog。

恭喜你!你刚刚创建了新博客。


5-10分钟:主题化你的博客

借助Hugo,你既可以自己为博客设置主题,也可以使用精美的现成主题之一。我选择Kiera是因为它非常美味。要安装主题:

  1. 进入主题目录:cd themes。
  2. 克隆你的主题:git clone https://github.com/avianto/hugo-kiera kiera。如果你尚未安装Git:从GitHub下载.zip文件。将其解压缩到你站点的themes目录。将目录从重命名hugo-kiera-master为kiera。
  3. 将目录更改为awesome-blog级别:cd awesome-blog。
  4. 激活主题。主题(包括Kiera)通常带有一个名为的目录exampleSite,其中包含示例内容和示例设置文件。要激活Kiera,请将提供的config.toml文件复制到你的博客中:在Unix上: cp themes/kiera/exampleSite/config.toml .在Windows上: copy themes\kiera\exampleSite\config.toml .确认Yes要覆盖旧版本config.toml
  5. (可选)你可以启动服务器以直观地确认主题已被激活:hugo server -D并http://localhost:1313在Web浏览器中进行访问。查看博客后,可以通过按Ctrl+C命令行关闭服务器。你的博客为空,但是我们到了某个地方。它看起来应该像这样:

你刚刚以博客为主题!你可以在hugo官方主题网站上找到数百个精美的主题。


10-20分钟:将内容添加到你的博客

在此步骤中,你将向博客添加内容。hugo和Kiera主题简化了此过程。要添加你的第一篇文章:

  1. 文章原型是你内容的模板。
  2. 将主题原型添加到你的博客站点:在Unix上: cp themes/kiera/archetypes/* archetypes/在Windows上: copy themes\kiera\archetypes\* archetypes\确认Yes要覆盖default.md原型
  3. 为你的博客文章创建一个新目录:在Unix上: mkdir content/posts在Windows上: mkdir content\posts
  4. 使用Hugo生成你的帖子:在Unix上: hugo new posts/first-post.md在Windows上: hugo new posts\first-post.md
  5. 在你选择的文本编辑器中打开新帖子:在Unix上: gedit content/posts/first-post.md在Windows上: notepad content\posts\first-post.md

此时,你可以疯狂了。请注意,你的帖子由两部分组成。第一个用分隔+++。它包含有关你的帖子的元数据,例如标题。在hugo中,这称为前沿问题。在最重要的事情之后,文章开始了。创建第一篇文章:

+++

title = "First Post"

date = 2018-03-03T13:23:10+01:00

draft = false tags = ["Getting started"]

categories = []

+++

现在你需要做的就是启动服务器:hugo server -D。打开浏览器,然后输入:http://localhost:1313/。


20-30分钟:调整你的网站

我们所做的事情很棒,但仍有一些小问题需要解决。例如,命名你的网站很简单:

  1. 通过Ctrl+C在命令行上停止服务器。
  2. 打开config.toml和编辑设置,例如博客的标题,版权,名称,你的社交网络链接等。

再次启动服务器时,你会看到博客的个性化程度更高。缺少另一项基本功能:菜单。这也是一个快速修复。返回中config.toml,在底部插入以下内容:

 [[menu.main]]**
  name = "Home" #Name in the navigation bar**
  weight = 10 #The larger the weight, the more on the right this item will be**
  url = "/" #URL address**
[[menu.main]]**
  name = "Posts"**
  weight = 20**
  url = "/posts/"** 

这将添加“主页”和“帖子”菜单。你仍然需要一个关于页面。而不是从config.toml文件中引用它,而是从markdown文件中引用它:

  1. 创建关于文件:hugo new about.md。请注意about.md,不是posts/about.md。“关于”页面不是博客文章,因此你不希望其显示在“文章”部分中。
  2. 在文本编辑器中打开文件,然后输入以下内容:

+++

title = "About"

date = 2018-03-03T13:50:49+01:00

menu = "main"

#Display this page on the nav menu weight = "30"

#Right-most nav item meta = "false"

#Do not display tags or categories

+++

> Waves are the practice of the water. Shunryu Suzuki


启动Hugo服务器并打开时http://localhost:1313/,你应该会看到准备使用新博客。(在GitHub页面上查看我的示例。)如果你想更改菜单项的活动样式以使填充更好一点(例如GitHub live版本),请将此补丁应用到你的themes/kiera/static/css/styles.css文件。

相关推荐

4万多吨豪华游轮遇险 竟是因为这个原因……

(观察者网讯)4.7万吨豪华游轮搁浅,竟是因为油量太低?据观察者网此前报道,挪威游轮“维京天空”号上周六(23日)在挪威近海发生引擎故障搁浅。船上载有1300多人,其中28人受伤住院。经过数天的调...

“菜鸟黑客”必用兵器之“渗透测试篇二”

"菜鸟黑客"必用兵器之"渗透测试篇二"上篇文章主要针对伙伴们对"渗透测试"应该如何学习?"渗透测试"的基本流程?本篇文章继续上次的分享,接着介绍一下黑客们常用的渗透测试工具有哪些?以及用实验环境让大家...

科幻春晚丨《震动羽翼说“Hello”》两万年星间飞行,探测器对地球的最终告白

作者|藤井太洋译者|祝力新【编者按】2021年科幻春晚的最后一篇小说,来自大家喜爱的日本科幻作家藤井太洋。小说将视角放在一颗太空探测器上,延续了他一贯的浪漫风格。...

麦子陪你做作业(二):KEGG通路数据库的正确打开姿势

作者:麦子KEGG是通路数据库中最庞大的,涵盖基因组网络信息,主要注释基因的功能和调控关系。当我们选到了合适的候选分子,单变量研究也已做完,接着研究机制的时便可使用到它。你需要了解你的分子目前已有哪些...

知存科技王绍迪:突破存储墙瓶颈,详解存算一体架构优势

智东西(公众号:zhidxcom)编辑|韦世玮智东西6月5日消息,近日,在落幕不久的GTIC2021嵌入式AI创新峰会上,知存科技CEO王绍迪博士以《存算一体AI芯片:AIoT设备的算力新选择》...

每日新闻播报(September 14)_每日新闻播报英文

AnOscarstatuestandscoveredwithplasticduringpreparationsleadinguptothe87thAcademyAward...

香港新巴城巴开放实时到站数据 供科技界研发使用

中新网3月22日电据香港《明报》报道,香港特区政府致力推动智慧城市,鼓励公私营机构开放数据,以便科技界研发使用。香港运输署21日与新巴及城巴(两巴)公司签署谅解备忘录,两巴将于2019年第3季度,开...

5款不容错过的APP: Red Bull Alert,Flipagram,WifiMapper

本周有不少非常出色的app推出,鸵鸟电台做了一个小合集。亮相本周榜单的有WifiMapper's安卓版的app,其中包含了RedBull的一款新型闹钟,还有一款可爱的怪物主题益智游戏。一起来看看我...

Qt动画效果展示_qt显示图片

今天在这篇博文中,主要实践Qt动画,做一个实例来讲解Qt动画使用,其界面如下图所示(由于没有录制为gif动画图片,所以请各位下载查看效果):该程序使用应用程序单窗口,主窗口继承于QMainWindow...

如何从0到1设计实现一门自己的脚本语言

作者:dong...

三年级语文上册 仿写句子 需要的直接下载打印吧

描写秋天的好句好段1.秋天来了,山野变成了美丽的图画。苹果露出红红的脸庞,梨树挂起金黄的灯笼,高粱举起了燃烧的火把。大雁在天空一会儿写“人”字,一会儿写“一”字。2.花园里,菊花争奇斗艳,红的似火,粉...

C++|那些一看就很简洁、优雅、经典的小代码段

目录0等概率随机洗牌:1大小写转换2字符串复制...

二年级上册语文必考句子仿写,家长打印,孩子照着练

二年级上册语文必考句子仿写,家长打印,孩子照着练。具体如下:...

一年级语文上 句子专项练习(可打印)

...

亲自上阵!C++ 大佬深度“剧透”:C++26 将如何在代码生成上对抗 Rust?

...

取消回复欢迎 发表评论: