vue网站案例_个人博客网站搭建

news/2024/5/20 22:12:22/文章来源:https://blog.csdn.net/weixin_39628070/article/details/111099677

个人博客网站搭建

VuePress介绍

本人的个人博客网站,网站地址,是基于VuePress进行搭建。

什么是VuePress

根据官网:VuePress 由两部分组成:第一部分是一个极简静态网站生成器, 它包含由 Vue 驱动的主题系统和插件 API,另一个部分是为书写技术文档而优化的默认主题, 它的诞生初衷是为了支持 Vue 及其子项目的文档需求。每一个由 VuePress 生成的页面都带有预渲染好的 HTML, 也因此具有非常好的加载性能和搜索引擎优化(SEO)。

同时,一旦页面被加载,Vue 将接管这些静态内容,并将其转换成一个完整的单页应用(SPA), 其他的页面则会只在用户浏览到的时候才按需加载。

VuePress 工作原理

事实上,一个 VuePress 网站是一个由 Vue、Vue Router 和 webpack驱动的单页应用。 如果你以前使用过 Vue 的话,当你在开发一个自定义主题的时候,你会感受到非常熟悉的开发体验, 你甚至可以使用 Vue DevTools 去调试你的自定义主题。

在构建时,我们会为应用创建一个服务端渲染(SSR)的版本, 然后通过虚拟访问每一条路径来渲染对应的HTML。

快速开始

前置条件

1、在开始之前我们需要确保你的本地是由nodejs的环境,我们先来验证一下, 打开的命令行工具,我的是mac所以打开的终端(Windows打开cmd),输入一下命令:

 node -v
41c1a16186a9f530a6bcee56cac8f6e8.png

说明:出现版本号,说明你本地是有环境。

2、接着我们来验证是否有npm工具:

 npm -v
568a63faa389cc6ec8dce4ab059166e6.png

如果有的小伙伴没有相关环境:请按如下提示进行环境准备

1、下载nodejs

登录nodejs官网:nodejs官网

f2950c3e00fd61a12eb4db0f32d51c8f.png

下载符合你个人系统的软件,进行安装,安装过程很简单,这里就不过多赘述。 安装完成后,继续上面所说的进行验证node的版本和npm的版本

正式开始

1、创建目录

在你的终端执行进行入的放放置项目的目录,创建一个目录,如下命令:

// 进入一个目录cd 你的目录//创建一个 blog_web 目录mdkir blog_web

2、初始化目录

//进入 blog_webcd blog_web//初始化目录npm init -y

根据提示设置一些必要的信息,无需设置直接回车,最后输入yes,设置完成后,如下图所示:

f4e1d6ca9b163c1466a20bdc43fcbf95.png

此时,blog_web目录先会有一个package.json文件,打开文件看一下有什么信息。

//编辑文件vi packag.json
{  "name": "blog_web",  "version": "1.0.0",  "description": "我的博客网站",  "main": "index.js",  "scripts": {    "test": "echo "Error: no test specified" && exit 1"  },  "author": "北漂码农有话说",  "license": "ISC"}

可以看到,就是我们刚才设置的一些信息。

3、安装VuePress

//安装在你的目录下npm install -D vuepress

也可以进行全局安装

npm install -g vuepress

全局安装以后在任何目录下都可以使用VuePress

安装完成后可以看到项目下多了一个目录node——modules,这里都是我们需要依赖的文件。

8281c09da027164d02ff7ec67060c23b.png

4、创建你的博客相关目录

在blog_web目录下创建一个docs目录,进入docs目录创建.vuepress目录, 创建一个README.md文件,涉及的命令如下:

mkdir docscd docsmkdir .vuepress

5、配置网站头

进入.vuepress目录下创建,config.js文件,配置以下信息

module.exports = {    title: '北漂码农优化说',    description: '欢迎来到我的博客'}

6、配置网站首页

进入docs目录,打开README.md文件,配置如下内容:

---home: trueheroImage: http://cdn.triumphxx.com.cn/img/%E9%A1%B5%E5%A4%B4.jpgheroText: 北漂码农有话说tagline: Java 全栈技术交流平台actionText: 开始学习 →actionLink: /features:- title: 纯原创  details: 不做互联网的搬运工,我们踏实搞技术。- title: 成系列  details: 成系列的教程合集,告别碎片化学习,Java 学习一步到位!- title: 有案例  details: 文章都有配套案例,搜索微信公众号【北漂码农有话说】,及时获取文档更新通知!footer: 关注微信公众号【北漂码农有话说】,众多技术呈现给你!---

7、启动项目

进入到blog_web目录,加入如下脚本

  "scripts": {    "test": "echo "Error: no test specified" && exit 1",    "dev": "vuepress dev docs",    "build": "vuepress build docs" }

在终端执行如下命令,启动项目:

npm run dev

出现如下信息说明启动成功

1e51d2bb406584af2dee0ea2c8697c93.png

进行访问http://localhost:8080/

363e71325a2b233db582cb0591d04c80.png

出现上面的画面,那么恭喜你,你想网站已经启动成功。

持续优化

1、配置网站角标

现在网站的头部很单调,我们需要进行优化

进入.vuepress目录下,在config.js文件下设置hand的信息,如下:

module.exports = {    title: '北漂码农有话说',    description: '欢迎来到我的博客',    head: [        ['link', {rel: 'icon', href: 'http://cdn.triumphxx.com.cn/img/%E5%85%AC%E4%BC%97%E5%8F%B71.jpeg'}],    ],}

2、配置网站logo、导航栏、侧边栏

进入.vuepress目录下,在config.js文件下信息,如下:

module.exports = {    title: '北漂码农有话说',    description: '欢迎来到我的博客',    head: [        ['link', {rel: 'icon', href: 'http://cdn.triumphxx.com.cn/img/%E5%85%AC%E4%BC%97%E5%8F%B71.jpeg'}],    ],    themeConfig: {        logo: 'http://cdn.triumphxx.com.cn/img/%E5%85%AC%E4%BC%97%E5%8F%B71.jpeg',        nav: [            {text: '首页', link: '/'},            {text: 'Java', link: '/java/'},            {text: '前端', link: '/web/'},            {text: 'GitHub', link: 'https://github.com/triumphxx'}        ],        sidebar: {            '/java/': [                '',                'java1',                'java2'            ],            '/web/': [                '',                'web',            ]        }    }}

配置完成后,需要在docs目录先创建java目录,并且在java目录下创建,READNE.md、 java1.md、java2.md文件,同理创建web目录。项目目录结构图如下:

.├── docs│   ├── README.md│   ├── java│   │   ├── README.md│   │   ├── java1.md│   │   └── java2.md│   └── web│       ├── README.md│       └── web.md├── package-lock.json├── package.json└── tree.txt

3、查看网站效果

首页

a1cda67ede3f896aba10298f35418e07.png

java

找一篇文章我们看一下效果

d50862643ff3a791529c4e8248483a70.png

这样我们的静态博客网站就搭建完成了

小结

好啦,小伙伴们,到此我们的静态博客网站就基本搭建完成了。至于如何部署上线,微信搜一搜【北漂码农有话说】 我们下回分享。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_727215.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何将应用转换成系统应用_将网站转换为应用

如何将应用转换成系统应用Converting a website to a native app, whether on mobile or desktop, can be quite useful. The problem with bookmarks, especially for software engineers, is that we often need to work in different browsers, so having everything in on…

女朋友想让我的网站下点雪,我立马打开电脑…(附源码)

点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐]前言女朋友常逛的设计网站这两天页面上多了下雪的效果,于是问我我的网站能下雪吗,作为一个程序员我一般会说实现不了,但是作为男朋友,不能说不行。雪雪我们可以使用span标签和…

amazon s3_在Amazon S3上托管网站

amazon s3Everyone knows that Amazon S3 is great for storing files. Its fast, inexpensive, and easy to setup. What you may not realize is that you can also host static websites on this robust platform. 众所周知, Amazon S3非常适合存储文件。 它快速…

linux文件服务器用途,文件服务器CPU篇 - 构建文件服务器:OS与CPU应用选择篇_服务器应用_Linux公社-Linux系统门户网站...

文件服务器CPU篇文件服务器的主要用途是存储,而不是处理能力,特别是家庭文件服务器而言,包括处理器在内部件都应该让位于硬盘、机箱和电源。文件服务器不需要最新的处理器,对于可能从来没必要将数据同时分发到多个客户机的文件服务…

必看,程序员应该访问的最佳网站

【公众号回复 “1024”,免费领取程序员赚钱实操经验】大家好,我是章鱼猫。今天给大家推荐的这个项目是「Best-websites-a-programmer-should-visit-zh」—— 程序员应该访问的最佳网站中文版,一些对程序员有用的网站。在学习 CS 的时候有一些…

查找微信公众号服务器,墨涩网 - 免插件实现微信公众号搜索连接wordpress网站文章——墨涩网...

微信公众号当前是每个用户都在使用的功能,而使用wordpress程序的站长会希望把自己的网站连接到微信公众号。连接后通过公众号访问网站的内容。目前网上有很多可以实现微信公众号和wordpress网站链接的插件很多,个人觉得醉的最好的应该是功能强大的水煮鱼…

php 网站语言切换,php 多语言切换

目录结构: // 文件内容: /include/language.php Java代码 ?php $languagesarray(); $languages[ zh-cn ][ name ] china ; $languages[ zh-cn ][ image ] flag1.jpg ; $languages[ en ][ name ] english目录结构://文件内容:/inc…

突发:全球最大的同性交友网站挂了,修复长达四个小时的背后是一个悲伤的故事...

loonggg读完需要3分钟速读仅需 1 分钟今天下午,作为全球最大的同性交友网站:GitHub,突然挂了,一直在这两张图中间来回切换。再刷新一下,从 500 变成了小马,你还别说,我仔细看这个小马&#xff0…

2017年最受欢迎的10个编程挑战网站

来源:CSDN大数据 作者:Daniel Borowski 本文长度为1704字,建议阅读4分钟 如果你想不断地提高自己的编程技能,那么不断尝试去解决那些编程中的难题,这是一个非常不错的途径。本文为你列举了10个编程挑战网站&#xff0c…

透过日播放量超过6亿的《延禧攻略》,看2018视频网站格局

作者介绍徐麟目前就职于上海唯品会产品技术中心,哥大统计数据狗,从事数据挖掘&分析工作,喜欢用R&Python玩一些不一样的数据文章来源数据森麟如需转载,请联系原作者授权前言随着《延禧攻略》的播出,魏璎珞、富察…

看看黑客是如何攻破一个网站的?网友:原来...

点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐]点击领取全栈资料:全栈资料通过本文你将了解黑客常用的入手思路和技术手法,适合热爱网络信息安全的新手朋友了解学习。本文将从最开始的信息收集开始讲述黑客是如何一步步的攻破你的网站和服务器的。…

有哪些网站,一旦知道,你就离不开了?

loonggg读完需要5分钟速读仅需 2 分钟大家好,我是你们的校长。感觉好久没有给大家分享工具类的好东西了,今天给大家分享几个好东西。作为程序员,一个技术人员,我从工作的角度和职场的角度给大家推荐几个非常不错的网站吧&#xff…

添加javascript_使用JavaScript将搜索添加到您的网站

添加javascriptStatic website generators like Gatsby and Jekyll are popular because they allow the creation of complex, templated pages that can be hosted anywhere. But the awesome simplicity of website generators is also limiting. Search is particularly ha…

不吸吮的网站建设者

我从不追求真棒 (I Never Pursue My Awesome Ideas) Im constantly struck with ideas for new web projects. Unfortunately, I rarely act on them because I have too little time and theyre too much of a hassle to see through. 我一直对新的Web项目的想法感到惊讶。 不…

GitHub Star 10K,让你的网站更炫酷的开源库

【公众号回复 “1024”,免费领取程序员赚钱实操经验】大家好,我是你们的章鱼猫。现在不少网站都支持了骨架屏,能够在网页数据加载前,展示固定的布局,能够减少用户在进入网页时感受到白屏的不适感。今天要给大家推荐一个…

bootstrap网站框架_启动框架:网站构建器,Bootstrap主题等

bootstrap网站框架One conclusion that Ive come to when evaluating my skills is that Im not a designer. Each time I redesign this blog, I identify a few sites I like and then meld them together. Of course that means I end up with UI components that dont lo…

牛逼啊,这两个程序员生财案例网站

loonggg读完需要4分钟速读仅需 2 分钟今天是日更生财技能的第二天。我决定每天写一篇生财感悟类的文章,带领大家每天「钱近」一小步。今天我读「生财日历」上 2 号的内容,上面讲的是一个变现超过 100 万美元的国外网课销售漏斗模型的案例。大致内容讲的就…

相亲网站比自己优秀的男人太多?单身程序员惊现神操作!

戳蓝字“CSDN云计算”关注我们哦!话说,今年还有不到一个月就要过去了,作为一个单身狗的小编,看着大街上一个个成双成对的情侣,不由感到悲从心来,只能妄图从新闻中寻找一丝安慰。结果你别说,我最…

SEO核心技术纯白帽快速排名方法

我相信很多朋友都知道SEO快速排名,现在流行的快速排名都是众人皆知的黑帽SEO技术,但是却唯独不知道纯白帽也可以快速排名。但是我估计大家都看到过很多新站在短短数月内就上了首页,权重从0升到3,这难道是黑帽吗,不是的…

聊聊云计算:为什么构建网站时常会用到负载均衡

戳蓝字“CSDN云计算”关注我们哦!作者:疯子程序员来源:https://blog.csdn.net/qq_40196321/article/details/85075746 负载均衡可以将客户端请求分摊到多个操作单元上进行处理硬件负载均衡负载均衡有很多种不同的实现方式,总的来说…