[tools]hugo&github构建静态网站/百度统计

hugo/github构建网站基本原理

  • 1.hugo是一个静态化的工具,你写md,然后他把md转换成对应样式的html,
  • 2.并给html嵌入百度统计的script.然后你将html放到github上,github可以支持静态博客.你就拥有了自己的博客
  • 3.用户访问时,触发js统计代码,上报给百度统计.

安装配置hugo+githubpage站点

老宋专门写了一本关于这个的书

参考 这个文档有个坑,里面访问的url改成https的.如果按照文档的http会导致发到github上后样式加载不成功.

官网下载hugo, 是一个二进制程序,无任何依赖

- 将hugo放在可执行路径
$ hugo version
Hugo Static Site Generator v0.36 windows/amd64 BuildDate: 2018-02-05T15:23:01Z

- 新建站点
mkdir sites
cd sites
hugo new site quickstart

- 新建文章
hugo new posts/ansible常用知识点.md

- 下载主题
cd themes
git clone https://github.com/halogenica/beautifulhugo.git

- 构建
hugo server --theme=beautifulhugo --buildDrafts

- 本地run
hugo server

- 构建public静态文件,准备上传html
hugo --theme=beautifulhugo --baseUrl="https://lannyMa.github.io/"

- 新建github,上传代码到github
现在github新建仓库: <用户名>.github.io,如我的是lannyMa.github.io

- 来到本地,上传代码
cd public
echo "# lannyMa.github.io" >> README.md
git init
git add -A
git commit -m "first commit"
git remote add origin https://github.com/lannyMa/lannyMa.github.io.git
git push -u origin master

- 然后访问
https://lannyma.github.io/

hugo构建环境模板参考

以后部署

每次写一遍md文档,都需要构建,手动推送,这个是很大疼的,有deploy.sh.
正确姿势是,直接执行sh deploy.sh "comment 一键部署

这里我是win7,cmd不好用,我改用第三方cmder,这个执行命令比较像linux.

deploy.sh也很简单

#/bin/bash
echo -e "\033[0;32mDeploying updates to GitHub...\033[0m"

msg="rebuilding site `date`"
if [ $# -eq 1  ]
    then msg="$1"
fi

git add -A
git commit -m "$msg"
git push origin master

# Build the project.
hugo # if using a theme, replace by `hugo -t <yourtheme>`
hugo-algolia

# Go To Public folder
cd public

# Add algolia search index
grep -v '"content":' algolia.json>maotai-blog.json
rm -f algolia.json

# Add changes to git.
git add -A

# Commit changes.

git commit -m "$msg"

# Push source and build repos.
git push origin master

cd ../

百度统计

这个玩意可以分析一些pv,uv等

申请免费域名(12个月)

参考: 免费的域名和证书
freenom.com

注: 域名的备案问题,如果在国内,如果域名指向了国内的服务器,则需要备案,如果域名cname到了github,则无需要.

maotai.ml 这是我的站点,我cname到了 lannyma.github.io了.

todo:

  • 评论插件: giment
  • algolia 搜索插件.
  • cdn: cloudfare,需要执行域名cname配置才ok, freenom.com没办法搞

原文地址:https://www.cnblogs.com/iiiiher/p/8440759.html

时间: 2024-10-11 21:28:31

[tools]hugo&github构建静态网站/百度统计的相关文章

github发布静态网站

1.在本地新建一个文件夹.然后在文件夹中用git初始化文件夹 git init 2.然后,创建一个没有父节点的分支gh-pages.因为github规定,只有该分支中的页面,才会生成网页文件. git checkout –orphan gh-pages 之后把代码拷贝进文件夹或者新建文件写入代码 3.把代码添加进本地仓库然后提交 git add . git commit -m “注释” 4.在github上新建一个裸仓库,会有一个仓库地址.前提是在登录状态下.这步可以作为第一步进行 5.然后将本

[技术翻译]使用Nuxt生成静态网站

本周再来翻译一些技术文章,本次预计翻译三篇文章如下: 04.[译]使用Nuxt生成静态网站(Generate Static Websites with Nuxt) 05.[译]Web网页内容是如何影响电池功耗的(How Web Content Can Affect Power Usage) 06.[译]在现代JavaScript中编写异步任务(https://web.dev/off-main-thread/) 我翻译的技术文章都放在一个github仓库中,如果觉得有用请点击star收藏.我为什么

百度统计js被劫持用来DDOS Github的JS注释

前几天在乌云看见了百度统计js被劫持用来DDOS Github,就想看看执行的核心JS是怎么样请求的. 就分析了下JS的执行,发现乌云解析的地方说错了. 文章里面说.大概功能就是关闭缓存后每隔2秒加载一次. 我看了下代码的意思是: 第一次请求,延迟2秒钟请求. 然后,以后的每次请求都以请求开始跟请求结束(请求时间差)作为延时再进行请求. 从第一次执行那段JS的时间内连续五分钟内,就是请求(Attack)时间只有五分钟. 你访问网站速度越快,请求越多.所以github弄个alert()让你的浏览器

[个人网站搭建]&#183;极简方式统计个人网页访问量(基于百度统计)

[个人网站搭建]·极简方式统计个人网页访问量(基于百度统计) 个人主页--> https://xiaosongshine.github.io/ 个人网站搭建github地址:https://github.com/xiaosongshine/djangoWebs 建好了网站,我们可以利用百度统计,可以很简单的看到自己网页的被访问次数. 使用方式也特别简单,只需要注册百度统计账户,然后把一段代码拷贝到你的网页里,十分简单方便. 实践演示照片: ? 1.注册百度统计站长版 百度搜索"百度统计&q

如何为网站添加百度统计功能

1 获取百度统计代码 首先登录tongji.baidu.com,在百度统计中申请账号,申请登录后,在管理中加入需要统计的网站地址,添加完成后百度会生成统计代码,不同的网站百度生成的代码是不一样的.在百度统计的管理界面,在需要统计的网站一行,后面有获取代码,点击后会得到百度的统计代码,是一段js文件.类似于 <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"

如何在网站中加入百度统计

原文:http://jingyan.baidu.com/article/f96699bb92dce9894e3c1b8b.html 可能有部分新站长不太了解如何在自己的网站中加入百度统计.现在我用图文并茂的形式交大家方法.希望能够用得上. 工具/原料 网络 电脑 方法/步骤 首先打开百度首页,点击下图中红色标注部分<更多>.   点击<更多>后会出现下面的内容,再点击<百度统计>,进入统计页面.   如果你有百度站长或百度推广账号,直接输入进去就可以了.如果没有就继续按

百度云存储教程---免费建立自己的静态网站

欢迎訪问的我个人站点:点击打开链接--我的个人站点    想建设个人站点的朋友能够找我聊.无门槛,就能永远自己的永久域名和server空间,全然免费哦 曾经开发的站点苦于没有云server,站点没地方挂,如今百度出了云存储和应用引擎,能够让开发人员免费上传动态站点和静态站点.这篇文章,我准备用云存储的方式,存储用户的静态站点,开发人员可通过将静态页面上传至云存储空间中,并将其訪问权限设置为公开读,就可以实现静态站点的效果.文章底部有源代码和项目下载. 一.实现效果 本地目录 上传成后百度云存储的

【转载】国内网站博客数据统计选免费Google Analytics还是百度统计

[转载]国内网站博客数据统计选免费Google Analytics还是百度统计 Google Analytics谷歌统计是我用的第一个网站统计工具,当然现在也一直在用.Google Analytics凭借其强大的功能和超强的稳定性.快速的反应能力.广泛的数据应用功能,受到了广大站长的追捧. 使用Google Analytics的站长们应该不在少数吧,每天登录Google Analytics免费网站上查看网站的流量也是我们这些站长们必须做的事情,认真分析Google Analytics当中的数据信

网站分析的一些东西(研究百度统计的方法和指标)

1.主要指标如下: 网站基础指标 浏览量 浏览占比 访问次数 访客数 新访客数 新访客占比 ip数 流量质量指标 跳出率 平均停留时长 平均访问页数         2.百度统计的一些方法和指标: 订单分析                   类目交易 订单数 订单金额               商品交易 订单数 订单金额 商品均价             趋势分析                   实时访客 浏览量 访客数 ip数 地域 访问次数 入口页面 访问ip 访问时长 访问页数 今