发现一个使用Vue语法快速生成HTML网站的工具,GridSome

27 篇文章 0 订阅
订阅专栏

今天发现一个可以使用Vue.js语法,快速生成静态HTML网站的工具,GridSome,结合蓝湖的设计页面生成代码功能,可以做到快速的静态页面生成,GridSome+蓝湖,简直是静态网站的福音!

目前, 我们在开发业务系统的时候,根据我对于国内开发团队的了解,一般使用Vue.js的比较多,通过Vue.js来访问后端的API ,是目前国内主流的前后端分离的开发模式。 这种开发模式对于业务系统而言,因为不考虑网站优化(SEO)、搜索引擎排名等因素, 当然是合适的,但是有时候对于一些侧重于内容宣传类型的网站, Vue.js并不是太适合,这是由于Vue.js的单页面应用(SPA)和内容动态生成的原因, 这些原因不利于搜索引擎的内容抓取。

但是,由于当前前端开发人员的惰性, 对于一个用惯了Vue.js开发的前端人员,对于静态网站的开发,自然而然地会选用自己最顺手的工具去快速实现功能, 至于Nuxt.js或者VuePress, 一般的前端并不会特意去学习。

今天要讲的, 就是如何使用Vue.js的页面, 去快速实现一个以内容为中心的静态网站,静态网站生成器选用的是GridSome,至于Nuxt.js和VuePress,则过于笨重不考虑。

Gridsome 介绍

Gridsome 是一个免费、开源、基于 vue.js 技术栈的静态网站生成器,按照其官网的介绍,Gridsome 让开发人员可以轻松地构建静态生成的网站和应用程序,这些网站和应用程序 天生速度快 🚀

从技术上讲, Gridsome 在前端语言方面支持Vue.js语法, 在数据获取层支持GraphQL,可以方便从CMS、各种API 以及Markdown 类型文档中抽取收据。

当我们安装好Gridsome,并开始创建第一个网站时, 我们会得到如图三所示的页面,项目结构如图四。

左侧的项目结构,和一般的前端项目并没有太大的不同,在src/pages/目录下,存放各种后缀以.vue结尾的Vue页面, 例如:

<template>
 <Layout>
<h1>About us</h1>
<p>About page</p>
</Layout>
</template>
<script>
export default { metaInfo: { title: 'About us' }}
</script>

对于这个页面的引用,是在src/layout/default.vue这个文件中, 也就是当有一个About.vue页面,就自动会有一个/about/路径相对应, 这个对应关系可以参见图6.

那么,这个Vue 静态页面,对于喜爱Vue的前端程序猿而言,是比较容易编写的,但是还可以更进一步,用蓝湖等专业的设计工具来自动生成页面代码。

设计网站(蓝湖)转出Vue代码

具体而言,我们这里有一个蓝湖项目,如图7所示, 现在蓝湖可以自动产生这个页面的Vue 代码,当点击代码的时候, 蓝湖就会自动产生这个页面的Vue 代码,见图9.

因此,我们需要做的就更加简单了, 我们只需要设计人员把页面设计好之后,就可以把对应的Vue 代码复制到Gridsome中,直接产生一个可以浏览的页面了。

具体的登录页面,参见图10。

综合使用Gridsome 和蓝湖, 就可以更快的产生一个静态HTML 站点, 这就有点像目前热门的低代码平台, 你学到了吗?

#Gridsome##蓝湖##静态页面生成##静态站点生成器##Vue.js##Vue页面#

vue生成静态html文件_vue nuxt生成静态页面
weixin_39612720的博客
12-31 1241
npm install -g vue-cli //安装vue-cli架子vue init nuxt-community/starter-template //安装nuxtnpm run dev //开发运行, http://localhost:3000如果需要生产静态文件使用命令:npm run generatenuxt.config.js的一些配置head: {script: [{ src...
一个简单的动态页面转静页面的方法
印度阿三
05-02 549
  只有两个参数,第一个参数是你实际的ASPX页面,后一个是你要输出的HTML页面调用此方法就可以直接将动态页面转为精态的页面了。 public void transHtml(string path,string outpath)    {         System.Web.UI.Page page=new Page();         StringWriter writer = new
Vue进阶(静态网页)使用
最新发布
qq_66473536的博客
08-21 671
总体结构node_moudules:项目依赖的js包router:路由器store:vuex 全局共享数据views:公共组件App.vue:项目主文件、网页首页 main.js:项目入口文件pcakage.json: 项目配置、依赖包管理vue.config.js: vue-cli配置文件。
vue的项目随便选择一个页面生成html_一步步带你实操webpack,手动搭建vue项目就是这么简单...
weixin_42099936的博客
01-26 1814
webpack 是一个前端工程化打包工具,对于前端工程师来说 webpack 是一项十分重要的技能。下面我们就通过搭建一个 vue 项目来学习使用 webpack主要环境:node v14.15.0npm v6.14.9webpack v5.10.0webpack-cli v4.2.0vue v2.6.12本项目实现以下功能:与vue/cli类似的基本目录支持*.vue,*.css等文件支持es6...
vue生成html页面,前端VUE页面快速生成
weixin_36289211的博客
06-03 5363
VSCode左下角设置图标 ==> 用户代码片段 ==> 搜索vue.json ==> 回车复制粘贴以下代码{//Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and//description. The pref...
vue代码片段
xunhaomeng的博客
12-05 914
{ // Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the body will b...
vue中 把vue页面导出为 html页面
weixin_44168929的博客
12-14 3965
我司要求我把数据融合起来,导出用html的方式展示
vue 生成html_适用于Vue开发人员的原型工具OverVue
weixin_39851261的博客
12-12 1444
简介OverVue是一种原型设计工具,允许开发人员动态创建和可视化Vue应用程序,实现组件层次结构的实时直观树形显示和实时生成的代码预览。生成的样板可以作为模板导出,以便进一步开发。这个程序能帮你生成Vue组件,设置routes,也可以帮你显示组件Parent-Child组件树。你只要做一些小配置然后可以下载代码样板文件。这样你就可以很方便简洁地生成Vue公司前台APP了!特征上传前端模型图像可视...
Vue快速开发一个主页
qq_45726327的博客
03-05 2214
这里讲述我们如何快速利用Vue脚手架快速搭建一个主页。
vue生成本地html模板文件,vue文件快速生成页面模板
weixin_30698775的博客
06-05 3056
一Vscode新建模板1菜单选择2新建全局代码片段二模板内容{"Print to console": {"prefix": "vue","body": ["","","$5","","","","//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)","//例如:import 《组件名称》 from '《组件路径》';","","export def...
vue + element-ui 聊天_看看这45个基于Vue 开源项目,你值得关注!(收藏)
weixin_39796752的博客
10-21 1485
来源 | https://www.jianshu.com/p/47bac9ccaaa7在过去一年里,前端开发发展迅速,前端工程师的薪资亦是水涨船高。2020年也会热度不减,而作为近年来尤为热门的前端框架Vue.js 自是积累了大量关注。本文将为你总结一下 2019 年里最值得关注的 45 个 Vue.js 开源项目——Let's go!在过去的一年里,我们比较了将近 12000 个 Vue.js ...
vue 动态添加 HTML元素
06-13
如果 Vue 实例在实例化时没有收到 el 选项,则它处于“未挂载”状态,没有关联的 DOM 元素。可以使用 vm.$mount() 手动地挂载一个未挂载的实例。 如果没有提供 elementOrSelector 参数,模板将被渲染为文档之外的的元素,并且你必须使用原生 DOM API 把它插入文档中。
vue-xu-generate:Vue的插件可快速生成
05-08
vue-xu-generate A plugin for Vue to quick generate~ 一个快速生成页面文件的插件,搭配vue模版使用。 如果你对模版不是很满意,你完全可以fork一份改造成自己喜欢的模版~ 项目结构 . ├── bin //命令配置 ├── README.md //说明文档 ├── index.js //主入口 ├── src //功能文件 ├── package.json //包信息 └── test //测试用例 Install $ npm i vue-xu-generate -g Useage xu g [type] [name] name为 你需要生成的文件名 目前支持的type: page component 小甜点 这个插件,我写了一篇详细的教程,对npm包开发有
hardikshah.dev_old:My Persona网站
02-21
网站基于 gridsome.org,一个基于Vue.js静态站点生成器,它允许开发者快速构建响应式、SEO友好的网页。 【描述】"这是gridsome.org的Git存储库。 随时贡献 :partying_face:" 指出这个项目是托管在Git上的,意味着...
pascalschneider.eu:网站
04-13
Gridsome则是一个基于VueJS的静态网站生成器,它为开发者提供了快速构建响应式、SEO优化的网站的能力。 首先,让我们详细了解一下VueJS。Vue的核心库专注于视图层,它易于学习且与其它库或现有项目集成良好。Vue...
十款热门的Vue.js工具和库
前端达人
07-26 1013
开篇随着Vue.js越来越热门,被很多开发人员采用,因此其生态也越来越完善,相关的工具和库也很丰富。这主要得益于:Vue的学习曲线,清晰的设计结构和使用文档,让有经验的开...
Vue中常见问题汇总及解决方案(三)
小刘哥的博客
07-31 276
如果项目中有较多的 DOM 操作、事件处理或需要集成依赖 jQuery 的第三方库,那么引入 jQuery 可能是一个不错的选择。在选择 CSS 预处理器时,SCSS (SASS)、Less 和 Stylus 都是不错的选择,每种都有自己的优缺点。通常来说,添加 setter 方法或修改属性的定义是常见的解决方法。需要注意的是,使用字面量值传递的是字符串类型的值,如果需要传递其他类型的值(如数字、布尔值等),仍然需要使用。这个别名通常在项目的构建配置中设置,比如在 Vue CLI 创建的项目中,可以在。
Vue中如何以HTML形式显示内容并动态生成HTML代码
Yeats_Liao的博客
01-30 3615
Vue中如何以HTML形式显示内容并动态生成HTML代码
写文章

热门文章

  • 解决自动配置ipv4的方法(win7 ,8系统) 125243
  • 解决 Mac OS X 中 VT/NX 未开启问题 39390
  • 动态代理proxy与CGLib的区别 37025
  • 使用POI替换word中的特定字符/文字)【改进】 33995
  • java多线程都有几种方式实现 33848

分类专栏

  • Kubernetes 5篇
  • JEE 27篇
  • WAS 8篇
  • NIO 3篇
  • Web Service
  • RFT 4篇
  • RTC 1篇
  • Linux 10篇
  • AIX 10篇
  • Websphere Message
  • Websphere MQ
  • JavaScript 1篇
  • IE9 1篇
  • DB2 2篇
  • Java 15篇
  • JEE JDBC 2篇
  • Oracle 1篇
  • Android 2篇
  • Android Eclipse 1篇
  • Java Core 1篇
  • top 1篇
  • Objective C 2篇
  • IOS 11篇
  • SonarQube 1篇
  • HTTPS 1篇
  • SQL 2篇
  • mac 3篇
  • security 1篇
  • web design 2篇
  • Kerberos 1篇
  • Java Eclipse 1篇
  • win8 1篇
  • swift 1篇
  • DB2 PL SQL 2篇
  • KVM 2篇
  • Raspberry PI 2篇
  • Security AppScan 1篇
  • Node.js 1篇
  • UDeploy 1篇
  • OpenStack 1篇
  • Worklight
  • Worklight IBM MobileFirst 1篇
  • git 1篇
  • Meteor 1篇
  • Docker 1篇
  • OCR 1篇
  • 设计模式 2篇
  • 架构 六边形架构 2篇
  • 算法 1篇
  • 区块链 1篇

最新评论

  • RFT使用总结

    黑大帅的菜腿子: 学校教学用的就是这种老掉牙的过时玩意,教师图省事不用学新东西写新教案教学计划书,这种现象很正常的

  • RFT使用总结

    查理曼大帝: 你现在还用这个?这产品都卖给印度公司了吧

  • RFT使用总结

    黑大帅的菜腿子: 你这图片全部显示不出来啊

  • 亚马逊加入区块链即服务提供商列表

    CSDN-Ada助手: 是否可以实现完全去中心化的区块链应用?

  • 解决自动配置ipv4的方法(win7 ,8系统)

    weiming0: 目前已解决,我采用的是禁止自动配置ipv4,链接原文是:https://developer.aliyun.com/article/695567,也感谢博主提供的分析!

大家在看

  • 基于nodejs+vue基于Springboot的中点游戏分享网站[开题+源码+程序+论文]计算机毕业设计
  • 基于nodejs+vue基于Springboot的专业技能认证系统[开题+源码+程序+论文]计算机毕业设计

最新文章

  • 大疆mini 3 Pro 手工拍摄倾斜摄影照片, 利用WebODM 制作老房子的模型
  • 介绍另外一个容器技术, Apptainer
  • Vanilla Kubernetes 与managed Kubernetes
2023年4篇
2022年4篇
2021年9篇
2018年11篇
2017年32篇
2016年7篇
2015年18篇
2014年70篇
2013年45篇
2012年45篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

查理曼大帝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司石家庄网站优化哪家好汉中网站优化平台中文语言优化网站南京如何优化自己网站做网站优化的公司福建网站优化厂家报价蜀山区网站优化关键词孝感网站推广优化哪家好株洲网站优化公司哪家好常州网站seo站内优化费用网站优化岗位要求360搜索网站优化360影视网站tdk优化番禺网站优化推广公司虹口区网站优化费用网站seo关键词优化方法瀑布流网站如何优化白银市专业的网站优化网站关键词优化畅销易速达网站批量上次怎么优化苏州怎么优化网站效果好网站优化排名外包罗湖百科网站优化排名无锡网站优化费用多少姜堰网站优化公司哪家专业揭阳网站优化如何贺兰网站优化推荐能源网站优化公司海口网站内部优化移动网站seo怎么优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化