首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 Node.js 定制你的技术雷达:上篇

Thoughtworks 在线版技术雷达 点击导航菜单中的【构建你的雷达】,即使我们不自己准备数据,使用官方默认数据,跟随官方提示,一路 “Next”,便会得到下图样式/交互的定制雷达。 ?...│ ├── platforms-ring.svg │ ├── search.svg │ ├── techniques-ring.svg │ ├── tools-ring.svg...启动测试服务器 启动一个能够离线模拟页面功能的 Web 服务很简单,不到二十行代码解决问题: const express = require("express"); const app = express...const express = require("express"); const app = express(); const port = 3000; const { readFileSync }...运行在本地的“新版本”技术雷达 最后 当前我们可以通过修改生成的 JSON 数据,以及执行刚刚编写的模版生成程序来完成页面内容的更新,但是这样对于使用者体验太差了,也无法容易的做到对在图表中的数据点的管理

84810

使用 Node.js 定制你的技术雷达:上篇

[Thoughtworks 在线版技术雷达] 点击导航菜单中的【构建你的雷达】,即使我们不自己准备数据,使用官方默认数据,跟随官方提示,一路 “Next”,便会得到下图样式/交互的定制雷达。...│ ├── platforms-ring.svg │ ├── search.svg │ ├── techniques-ring.svg │ ├── tools-ring.svg...启动测试服务器 启动一个能够离线模拟页面功能的 Web 服务很简单,不到二十行代码解决问题: const express = require("express"); const app = express...const express = require("express"); const app = express(); const port = 3000; const { readFileSync }...[运行在本地的“新版本”技术雷达] 最后 当前我们可以通过修改生成的 JSON 数据,以及执行刚刚编写的模版生成程序来完成页面内容的更新,但是这样对于使用者体验太差了,也无法容易的做到对在图表中的数据点的管理

91600
您找到你想要的搜索结果了吗?
是的
没有找到

10个关于 Vue 的高级开发技巧

这样做的问题是要更改 SVG 图像填充的颜色fill,你需要访问模板中内联的 SVG 代码。根据 SVG 的大小,即使只有一两个矢量图像,这也会使你的模板代码快速膨胀。...所以,当我们需要这种功能时,而不是使用这个: 相反,我们将在 VSCode 中打开 .svg 图像,然后复制图像的 把它放到我们应用程序的任何其他组件或页面中: 在上面的示例中,当我将鼠标悬停在 SVG 上时,我只是在要更改的部分上设置一个类(此处称为...可以访问应用程序的所有可用路由,添加元数据以使逻辑更智能,甚至可以自动填充导航页面面包屑等内容! 然而,这乍一看并不明显,也不能像我们通常访问路由的方式直接访问。...我最近在一个项目中使用它来生成动态侧边导航组件。我在路由器中的某些路由上设置了一个 showInSidebar 元数据属性,我想隐藏在侧边中。

6.1K10

11 个高级 Vue 编码技巧

这样做的问题是要更改 SVG 图像填充的颜色fill,你需要访问模板中内联的 SVG 代码。根据 SVG 的大小,即使只有一两个矢量图像,这也会使你的模板代码快速膨胀。...所以,当我们需要这种功能时,而不是使用这个: 相反,我们将在 VSCode 中打开 .svg 图像,然后复制图像的 把它放到我们应用程序的任何其他组件或页面中:在上面的示例中,当我将鼠标悬停在 SVG 上时,我只是在要更改的部分上设置一个类(此处称为...可以访问应用程序的所有可用路由,添加元数据以使逻辑更智能,甚至可以自动填充导航页面面包屑等内容!然而,这乍一看并不明显,也不能像我们通常访问路由的方式直接访问。...我最近在一个项目中使用它来生成动态侧边导航组件。我在路由器中的某些路由上设置了一个 showInSidebar 元数据属性,我想隐藏在侧边中。

2.5K20

10个关于 Vue 的高级开发技巧

这样做的问题是要更改 SVG 图像填充的颜色fill,你需要访问模板中内联的 SVG 代码。根据 SVG 的大小,即使只有一两个矢量图像,这也会使你的模板代码快速膨胀。...所以,当我们需要这种功能时,而不是使用这个: 相反,我们将在 VSCode 中打开 .svg 图像,然后复制图像的 把它放到我们应用程序的任何其他组件或页面中: 在上面的示例中,当我将鼠标悬停在 SVG 上时,我只是在要更改的部分上设置一个类(此处称为...可以访问应用程序的所有可用路由,添加元数据以使逻辑更智能,甚至可以自动填充导航页面面包屑等内容! 然而,这乍一看并不明显,也不能像我们通常访问路由的方式直接访问。...我最近在一个项目中使用它来生成动态侧边导航组件。我在路由器中的某些路由上设置了一个 showInSidebar 元数据属性,我想隐藏在侧边中。

6K20

11 个高级 Vue 编码技巧

这样做的问题是要更改 SVG 图像填充的颜色fill,你需要访问模板中内联的 SVG 代码。根据 SVG 的大小,即使只有一两个矢量图像,这也会使你的模板代码快速膨胀。...所以,当我们需要这种功能时,而不是使用这个: 相反,我们将在 VSCode 中打开 .svg 图像,然后复制图像的 把它放到我们应用程序的任何其他组件或页面中:在上面的示例中,当我将鼠标悬停在 SVG 上时,我只是在要更改的部分上设置一个类(此处称为...可以访问应用程序的所有可用路由,添加元数据以使逻辑更智能,甚至可以自动填充导航页面面包屑等内容!然而,这乍一看并不明显,也不能像我们通常访问路由的方式直接访问。...我最近在一个项目中使用它来生成动态侧边导航组件。我在路由器中的某些路由上设置了一个 showInSidebar 元数据属性,我想隐藏在侧边中。

2.6K30

有史以来最详细的web前端学习攻略,还在等什么,直接收藏吧

JS基本特效: 常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。...第二阶段:HTML5和移动Web开发 HTML5: HTML5新语义标签、HTML5表单、音频和视频、离线和本地存储、SVG、Web Socket、Canvas....移动Web开发: 跨终端WEB和主流设备简介、视口、流式布局、弹性盒子、rem、移动终端JavaScript事件、手机中常见JS效果制作、Zepto.js、手机聚划算页面、手机滚屏 第三阶段:HTTP...第六阶段:模块化组件开发 面向组件编程: 面向组件编程的方式、面向组件编程的实现原理、面向组件编程实战、基于组件化思想开发网站应用程序。...快速开发框架: Express简介+MVC简介、Express常用API、Express路由模块、Jade/Ejs模板引擎、使用Express重构Blog案例、Koa等其他常见MVC框架。

2.8K00

史上最全的web前端学习教程汇总!

JS基本特效:常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。...第二阶段:HTML5和移动Web开发 HTML5:HTML5新语义标签、html5表单、音频和视频、离线和本地存储、SVG、Web Socket、Canvas....移动Web开发:跨终端WEB和主流设备简介、视口、流式布局、弹性盒子、rem、移动终端JavaScript事件、手机中常见JS效果制作、Zepto.js、手机聚划算页面、手机滚屏。...第六阶段:模块化组件开发 面向组件编程:面向组件编程的方式、面向组件编程的实现原理、面向组件编程实战、基于组件化思想开发网站应用程序。...快速开发框架:Express简介+MVC简介、Express常用API、Express路由模块、Jade/Ejs模板引擎、使用Express重构Blog案例、Koa等其他常见MVC框架。

9.6K50

2019年小白学习web前端路线图及学习攻略

JS基本特效: 常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。...第二阶段:HTML5和移动Web开发 HTML5: HTML5新语义标签、HTML5表单、音频和视频、离线和本地存储、SVG、Web Socket、Canvas....移动Web开发: 跨终端WEB和主流设备简介、视口、流式布局、弹性盒子、rem、移动终端JavaScript事件、手机中常见JS效果制作、Zepto.js、手机聚划算页面、手机滚屏。...第六阶段:模块化组件开发 面向组件编程: 面向组件编程的方式、面向组件编程的实现原理、面向组件编程实战、基于组件化思想开发网站应用程序。...快速开发框架: Express简介+MVC简介、Express常用API、Express路由模块、Jade/Ejs模板引擎、使用Express重构Blog案例、Koa等其他常见MVC框架。

4.8K00

Human Interface Guidelines —— 导航(Navigation Bars)

如果你实现这类行为,让用户用简单的手势恢复导航,如点击。 替代 在不需要导航时使用toolbar,或者需要多个控件来管理内容。...但是,如果导航的标题看起来多余,则可以将标题处留空。 例如,由于第一行内容提供了所需的所有上下文,因此Notes不会为当前的笔记标题。 ?...但是,如果您实现了自定义后退按钮,请确保它仍然看起来像后退按钮,直观,与剩下的页面交互方式保持匹配,并始终贯穿于您的应用程序中。...如果您使用自定义图像替换系统提供的后退按钮V形图像,则也需要提供自定义遮罩图像。 iOS使用此遮罩在转场时为按钮标题设置动画效果。 ·不要包含多段面包屑路径。...·考虑在导航中使用segmented control来压平应用程序的信息层次结构。

2.4K110

折腾博客系列之发布自己的主题:PureBlue

某篇文章中出现了一行很长的代码,因为没有对它进行换行和溢出处理,导致图片尺寸无法正常设置,同时所有的文本内容都被挤出div。 在本地测试的时候某些文章无法显示全文内容,并且底部div消失。...Hexo中并没有专门的展示所有标签或者所有类别的页面,拿我用的ejs来说,layout文件夹下的tag.ejs实际指的是单一标签下的所有文章,同理categories.ejs指的是单一类别下的所有文章。...而我们需要的展示页面实际上是统一放在page.ejs中,再根据条件判断生成对应页面。不过我实际操作的时候发现分类页走的是归档页的布局。...所以目前这个主题的分类页无法正常工作,也许之后会找到原因吧问题已解决,目前分类页可以正常工作。 在 js 中引用 hexo 的内置变量。做导航时需要区分不同类型的页面。...这个其实也很好解决,因为页面链接和导航条目是一一对应的(比如archive页面的链接是/archive,导航条目是archive),所以做一个判断就好。

89520

iOS 图标图像 (官方翻译版)

苹果产品受版权保护,无法在您的图标或图像中复制。一般来说,避免显示设备的副本,因为硬件设计往往会频繁更改,并且可以使您的图标看起来过时。 不要在应用程序图标的整个界面。...提示 如果您的应用程序创建自定义文档,则不需要设计文档图标,因为iOS会使用您的应用程序图标自动创建文档图标。 用户可选的应用程序图标 对于某些应用,定制是一个唤起个人连接并增强用户体验的功能。...如果个别图标设计的重量不同,则某些图标可能需要略大于其他图标才能实现此效果。 ? 导航和工具图标大小 准备自定义导航和工具图标时,请使用以下尺寸进行指导,但是根据需要进行调整以创建余额。 ?...设计自己比使用系统提供的图像更好。查看自定义图标。 导航和工具图标 在导航和工具中使用以下图标。有关开发人员的指导,请参阅UIBarButtonSystemItem。...添加导航和标签图标 ? 书签导航和标签图标 显示应用专用书签。书签 ? 相机导航和标签图标 拍摄照片或视频,或显示照片库。相机取消 ?

3.6K40

最新iOS设计规范三|3大界面要素:(Bars)

---- iOS的6种(Bars) ? 一、导航(Navigation Bars) 导航出现在页面的顶部,位于状态下方,可以给一系列层级页面进行导航。...在拆分视图中,导航可能会显示在拆分视图的单个窗格中。导航是半透明的,也可以添加背景色,并且必要时可以设置为隐藏。 ? 某些情况下可暂时隐藏导航,以提供更沉浸的体验。...有几种常见的技术可以做到这一点: · 在APP中使用导航,该导航会自动显示状态背景,并确保内容不会显示在状态背后 · 在状态背后显示自定义图像,如渐变色或纯色 · 在状态背后放置模糊的视图...如果由于水平空间有限而无法显示某些标签,则最后一个标签会变为“更多”标签,从而需要在另一个页面上显示的其他标签。 通常,使用标签应用程序级别组织信息。...如果在某些情况下可以使用标签,但在其他情况下则无法使用,则应用程序的界面将变得不稳定且不可预测。确保所有选项卡始终处于启用状态,并说明为什么选项卡内容不可用。

9.8K10

2024年Node.js精选:50款工具库集锦,项目开发轻松上手(五)

缺点: 预定义样式有限:某些用户可能希望有更多的样式选择。 自定义有一定学习曲线:高级选项可能需要查阅文档和示例进行探索。...UI测试:自动化浏览器交互,测试Web应用程序。 生成截图和PDF:捕获网页的视觉表示。 爬取和渲染:导航和处理单页应用(SPA)。 控制浏览器行为:在浏览器环境中执行JavaScript。...添加格式和图像:支持设置字体、大小、颜色以及插入图像。 创建多页文档:轻松创建包含多页内容的PDF。 Pdfkit的使用场景与示例代码 1....; logger.error('关键故障,正在关闭应用程序。'); 2....增强可重用性:创建可重用的模板组件,用于一致的页面元素。 支持服务端和客户端渲染:可以选择服务端渲染以优化SEO和预加载,或客户端渲染以实现交互应用。 EJS的使用场景与示例代码 1.

10310

PureBlue 主题更新记录

2019.5.27: 修改导航布局 修复代码块与顶部条宽度不一致的 bug。 本来代码块和顶部条在同一个父元素里的话是很好控制宽度一致的,无奈插件是直接暴露代码块在外面。...为了让整体更加趋向扁平化,我去除了初版中所有圆润的元素,尤其是那个巨丑的导航。还有一个就是稍微美化了一下滑动条,现在和主题更加搭配了。...阅读体验优化: 之前比较尴尬的两个问题,一个是图片无法放大查看(= =无法放大的图片要你何用),一个是没有文章目录(阅读长文非常痛苦)。...浏览体验优化: 首先是修复了分类页无法正常进入的问题(之前的分类点击之后会走archive页面的布局,所以我暂时给了个空链接);然后是重写了分页器,说到这个,之前的分页器可以说是丑到无以复,而且非常不人性化...好在这个问题解决了,而且也简化了一些不必要的代码;再者一个是导航导航条目可以根据当前所在页面的类型对应高亮。 第三方插件支持: 目前引入了valine评论插件,用起来还是很舒服的。

1K30

最新iOS设计规范十|5大拓展程序(Extensions)

除非您的应用将文档存储在单个目录中,否则用户应导航到目录层次结构中的特定目标。考虑提供一种添加新子目录的方法。 不要提供自定义导航。您的扩展程序将加载到已经包含导航的模式视图中。...提供第二个导航会造成混乱,并占用您内容的空间。...在编辑模式下,点击工具中的扩展名图标将显示可用编辑扩展名的操作菜单。选择一个将在包含导航的模式视图中显示扩展的界面。撤消该视图将确认并保存编辑,或取消编辑并返回到“照片”应用程序。 确认取消编辑。...不要提供自定义导航。您的扩展程序将加载到已经包含导航的模式视图中。提供第二个导航会造成混乱,并占用正在编辑内容的空间。 让人们预览编辑。如果您看不到它的外观,则很难批准该编辑。...操作扩展则是让用户启动针对当前内容的任务,例如添加书签、复制链接、保存图像。 用户在点击页面中的操作按钮,会显示带有共享扩展和操作扩展的活动视图。该活动视图只会显示与当前内容相关的扩展。

3.1K10

Nodejs学习笔记(七)--- Node.js + Express 构建网站简单示例

上一篇学习了一些构建网站会用到的一些知识点 https://cloud.tencent.com/developer/article/1020636   这一篇主要结合前面讲到的知识,去构建一个较为完整的网站应用程序...新建项目、建立数据库以及其它准备工作 1.新建express + ejs 项目:sampleEjs cd 工作目录 express -e sampleEjs cd sampleEjs && npm install...//这里传入了一个密钥session id app.use(cookieParser('Wilson')); //使用靠就这个中间件 app.use(session({ secret: 'wilson...  reg.ejs   login.ejs 4.打开app.js文件,添加如下代码 ......3.像header.ejs一样的提取页面公共部分怎么才能做得更好   ...   提示:   1.上面示例中我提到了“自动登录”,而我写的是“记录密码”,大家就当自动登录来用吧^_^!

3.6K80
领券