前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >有兴趣送自己一个免费且高大上的个人网站吗

有兴趣送自己一个免费且高大上的个人网站吗

作者头像
你好戴先生
发布2022-09-01 17:45:54
2.4K0
发布2022-09-01 17:45:54
举报
文章被收录于专栏:戴言泛滥戴言泛滥

大家好,我是戴先生 废话不说,直接上效果图

##效果图 获取完整代码,可公众号内回复:vuepress

链接地址:你好,戴先生 (daijiyong.github.io)

##为什么要个人网站

  • 自媒体时代,人人都可以有自我对外展示的多个窗口
  • 短视频横流,但是我们更需要将自己的知识和阅历沉淀成文字
  • 边界渐模糊,但这里可以是完全属于自己的小世界,没有推送、不需要点赞
  • 互联网的第一个十年已经过去,但是拥有一个个人网站仍然是一件很的事情

##网站功能

  • 搜索
  • 时间轴
  • 顶部导航栏
  • 侧边导航栏
  • 文章目录
  • 自定义主题色
  • 其他功能

功能简约、界面大气

##网站原理

往往一个开放的网站需要三个基本要素

  • 外网IP或者域名
  • 一台服务器
  • 网站内容(一堆能在浏览器运行或展示的文件)

一般情况下,前两者都是需要花钱的

通过GitHub或者Gitee公开项目可以实现前两者

我们只需要准备网站内容就行了

网站的框架使用开源框架vuepress实现

我选用是Vuepress Theme Hope主题

vue项目可以生成一个静态文件夹

这个文件夹放到任何地方只要能用浏览器打开就是一个完整的网站

GitHub刚好提供了这个功能

我们选择把它放到GitHub的公开仓库

就是一个开放访问的个人网站了

具体内容我们手敲文字就可以了

##准备工作

  • 一个GitHub或gitee账号(以下以GitHub为例,建议用Gitee,国内服务器比较稳定)
  • 一台安装了Node.js、git的电脑
  • 会一点点markdown语法

##如何搭建

###初始化vue项目

在你自己电脑上的某文件夹内创建 vuepress-theme-hope 项目

即创建一个文件夹

然后打开命令行执行下边的这条命令

代码语言:javascript
复制
npm install vuepress-theme-hope@next docs

执行以下命令启动

代码语言:javascript
复制
npm run docs:dev

浏览器输入http://localhost:8080即可访问默认界面

###根据自己的喜好修改网站

重点配置文件如下

  • docs/.vuepress/config.ts:网站配置文件
  • docs/.vuepress/navbar.ts:顶部导航配置文件
  • docs/.vuepress/sidebar.ts:侧边导航配置文件
  • docs/.vuepress/theme.ts:主题相关配置文件

在docs目录下管理自己的文章

文章采用markdown格式的文档编写

具体格式可参考vuepress theme hope官网文档

界面布局优化亦可参考vuepress theme hope官网文档

如果喜欢我的界面布局

可公众号内回复:vuepress

获取我的完整项目包代码

###创建github仓库

假如你的github账号名是xxx

那么你就创建一个叫xxx.github.io的公开项目

如此才能直接通过xxx.github.io这个网址直接访问接下来发布的网站

##如何发布内容

在vue项目的根目录创建一个文件deploy.sh

具体内容如下

代码语言:javascript
复制
#!/usr/bin/env sh

# 确保脚本抛出遇到的错误
set -e

# 生成静态文件
npm run docs:build

# 进入生成的文件夹
cd docs/.vuepress/dist

git init
git add -A
git commit -m 'deploy'
# 如果你想要部署到 https://USERNAME.github.io
git push -f https://github.com/daijiyong/daijiyong.github.io.git master

cd -

每次在修改或新增网站内容之后,

在vue项目目录中使用git bash执行以下这个文件就行了

执行命令如下

代码语言:javascript
复制
bash deploy.sh

这就部署到 https://USERNAME.github.io了

USERNAME就你的GitHub项目名称

##发布网站

进入GitHub的仓库就能看到提交的内容了

进入仓库settings/pages,即可发布你的网站了

https://USERNAME.github.io

浏览器输入这个网址,就能看到你的个人网站了

---end---

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 你好戴先生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 大家好,我是戴先生 废话不说,直接上效果图
  • ##效果图 获取完整代码,可公众号内回复:vuepress
  • ##为什么要个人网站
  • ##网站功能
  • ##网站原理
  • ##准备工作
  • ##如何搭建
    • ###初始化vue项目
      • ###根据自己的喜好修改网站
        • ###创建github仓库
        • ##如何发布内容
        • ##发布网站
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档