倾城博客

优质网站同好者周刊(第 109 期)

倾城之链作为一个开放平台,旨在云集全球优秀网站,探索互联网中更广阔的世界。此周刊,将汇聚过去一周倾城所收录的内容,以飨同好;欢迎推荐或自荐(仅限有独立域名的网站,可以是二级域名)。您如果要了解收录要求,请参见关于倾城

备注:本周刊每周五生成,首发于个人微信公众号晚晴幽草轩、博客晚晴幽草轩,以及悠然宜想亭社区;此一键生成脚本基于 Deno 编写,并在 Github 开源:nicejade/nicelinks-weekly

Nx: Smart, Fast and Extensible Build System

标签构建 · JavaScript · Web开发

Next generation build system with first class monorepo support and powerful integrations.

倾城之链 - Nx: Smart, Fast and Extensible Build System

推荐语NX 是一个面向大型应用程序的快速、智能和可扩展的 构建 系统。它最初由 Narwhal Technologies 开发,后来由 Nrwl 公司维护,是一个基于 JavaScript 的构建工具,用于管理和编译大型的前端项目。它具有以下功能特征:

永远不要两次重建相同的代码

Nx 很聪明!它可以确定之前是否运行过相同的计算,并可以从其缓存中恢复文件和终端输出。

分布式任务执行 (DTE)

在多台机器上智能、自动化、动态地分配任务,以获得最大的并行化和 CPU 高效的 CI 运行。

远程缓存

与团队成员和您的 CI 系统共享您的本地计算缓存,以实现最高效率。

仅运行更改的内容

没有什么比不运行任务更快。Nx 分析您的项目图并可以将其与基线进行比较以确定哪些项目已更改以及哪些任务需要重新运行。

NX 的主要目的是提高大型项目的构建效率,并确保项目的可靠性、可重复性和可扩展性。与传统的构建工具不同,NX 采用了一种基于工作区和项目插件的模块化架构,可以快速构建和管理多个子项目,减少构建时间,并确保每个子项目都可以独立构建和测试。此外,NX 还提供了一系列强大的工具和插件,如代码生成器、静态代码分析、测试运行器等,可以帮助开发人员更快地构建、测试和部署应用程序。

NX 可以为用户带来很多价值。首先,它是一个智能构建系统,它可以实现快速构建,只编译发生更改的代码,节省构建时间和提高构建速度。其次,NX 采用 Yarn Workspaces,使得多包管理变得更加容易,而不需要额外的配置。此外,NX 提供了许多有用的 CLI 命令,如生成器、运行命令和测试命令,使开发人员可以更快地构建和部署应用程序。这些功能让开发人员可以更好地协作开发,快速构建高质量的应用程序。

与竞品(如 TurborepoRspack 等)相比,NX 有许多异同点。相比于 Angular CLI,NX 提供更多的 CLI 命令和构建工具,可以更好地处理大型项目的构建和部署问题。相比于 Webpack 和 Bazel,NX 采用了 Monorepo 结构,可以更好地处理多包管理和版本控制问题。NX 还具有高度模块化的设计,使其可以灵活定制和扩展,适用于各种不同的应用场景。不过,需要注意的是,NX 可能更专注于 Angular 和 React 等框架,可能不适用于其他框架或项目。

总之,NX 是一个快速、可扩展、智能的构建系统,它采用了最新的构建工具和技术,可以提高开发团队的效率和协作能力。它在构建工具和技术上有一定的优势,但需要注意与其他竞品的差异和适用范围。如果您对 NX 感兴趣,可移步 NX Github 开源仓库 以了解更多。

── 出自倾城之链 - Nx: Smart, Fast and Extensible Build System

Hello! | bjfogg - Behavior Scientist at Stanford University

标签人文 · 有趣 · 学习

BJ Fogg, PhD. Behavior Scientist at Stanford University. I teach good people how behavior works so they can create products & services that benefit everyday people around the world.

倾城之链 - Hello! | bjfogg - Behavior Scientist at Stanford University

推荐语Hello! | bjfogg ,是 B.J. Fogg 博士的个人网站。B.J. Fogg 是一名行为科学家,在创新和教学方面拥有丰富的经验。在斯坦福大学,他领导了一个研究实验室 20 多年。每年我还在斯坦福大学的特殊课程中教授我的模型和方法。

在行业方面,B.J. Fogg 培训创新者使用他的作品,这样他们就可以创造出能够永久影响行为的解决方案。重点领域包括健康、可持续性、财务状况、学习、生产力等。他最为人说熟知的成就是所提出的福格行为模型(Fogg Behavior Model)。

福格行为模型(Fogg Behavior Model)是由斯坦福大学教授 B.J. Fogg 提出的一种行为变革模型。该模型是基于心理学和行为科学的基础上建立的,旨在帮助人们更好地理解和预测行为变化的过程,以及如何通过设计和实施行为干预策略来实现目标行为的改变。

福格行为模型介绍

福格行为模型主要由三个因素组成:动机(Motivation)、能力(Ability)和触发器(Trigger);后期,Fogg 将触发器(Trigger)修改为提示 (Prompt)。其中,动机是指人们想要实现某个行为的欲望或动力;能力是指人们实现某个行为所需要的技能、资源和时间等方面的能力;触发器(提示)是指引导人们执行某个行为的信号或情境。

该模型认为,当这三个因素同时出现时,人们就会执行目标行为。当任何一个因素缺失时,行为就不会发生。因此,如果想要实现某个行为的改变,就需要通过调整这三个因素中的至少一个因素来影响行为。

福格行为模型,可以为个人带来哪些价值?

福格行为模型的价值在于帮助个人更好地理解和掌握自己的行为模式,以及如何通过设计和实施行为干预策略来实现目标行为的改变。例如,如果一个人想要改变自己的健康习惯,可以通过该模型来分析自己在动机、能力和触发器方面的状况,从而找出行为改变的瓶颈,并采取相应的行动。

福格行为模型,可以为做好产品,带来哪些启示?

福格行为模型在产品设计和营销中也具有重要的应用价值。例如,当产品设计者想要让用户更容易完成某个特定的行为时,可以通过该模型来调整产品设计,以更好地激发用户的动机、提高用户的能力,以及设计合适的触发器来引导用户执行目标行为。此外,该模型还可以用来评估和改进产品的用户体验,以及优化产品营销策略,增加用户转化率和留存率。

福格行为模型在团队管理中的应用

福格行为模型不仅可以应用在个人的自我管理和产品设计中,也可以在团队管理中得到应用。通过了解不同成员的行为偏好,可以更好地分配任务,减少冲突,并提高整个团队的效率和表现。

例如,在组建团队时,可以根据福格行为模型来挑选成员,以确保团队的行为分布均衡,增强团队的协作能力。在任务分配中,可以将任务分配给适合该任务的成员,以便他们更好地完成任务。在团队会议中,可以采用不同的沟通方式来满足不同成员的需求,以提高会议效率。

福格行为模型在销售中的应用

福格行为模型还可以应用于销售和客户关系管理中。了解客户的行为偏好,可以更好地了解他们的需求和期望,并相应地进行销售和客户服务。例如,了解客户的沟通风格,可以采用适当的沟通方式来与他们进行沟通,以满足客户需求,提高销售效率。

总之,福格行为模型是一种简单而实用的行为分析工具,可以用于个人的自我管理,产品设计,团队管理和销售等多个方面。通过了解自己和他人的行为偏好,可以更好地满足需求,提高效率,增强协作能力,从而取得更好的成果。

── 出自倾城之链 - Hello! | bjfogg - Behavior Scientist at Stanford University

Upptime | GitHub-powered open-source uptime monitor and status page

标签Github · 监控 · 自动化

⬆️ Free uptime monitor and status page powered by GitHub. Upptime

is the open-source uptime monitor and status page, powered entirely by GitHub Actions, Issues, and Pages.

倾城之链 - Upptime | GitHub-powered open-source uptime monitor and status page

推荐语Upptime 是一个开源的 监控 工具,它可以监控 Web 应用程序和服务的可用性和响应时间,并提供实时警报和通知。Upptime 使用 GitHub Actions 和 GitHub Pages 进行运行和托管,这使得使用 Upptime 非常容易,而且可以免费使用 GitHub 提供的服务器资源。Upptime 的主要特点包括:

  1. 可定制化:Upptime 可以通过配置文件进行配置,以满足各种监控需求。用户可以轻松添加或删除监控任务,并配置警报和通知选项。
  2. 实时监控:Upptime 可以持续监控 Web 应用程序和服务的可用性和响应时间,并提供实时警报和通知,使用户能够快速识别并解决故障。
  3. 可扩展性:Upptime 是一个开源项目,可以通过编写自定义脚本或添加第三方插件来扩展其功能。
  4. 易于部署和使用:Upptime 使用 GitHub Actions 和 GitHub Pages 进行运行和托管,这意味着用户只需要将其配置文件和监控脚本推送到 GitHub 仓库,即可快速轻松地部署和使用。
  5. 每 5 分钟监控一次正常运行时间:使用 GitHub Actions,每 5 分钟监控一次无限制的网页,并存储版本控制的响应时间统计信息。
  6. 现代状态页面网站:获得由现代 Svelte 静态站点提供支持的时尚美观的状态页面,其中包含中断历史记录和长期趋势图。
  7. 在你工作的地方得到通知:借助对 Slack、Telegram、自定义 webhook 等的内置通知支持,了解任何网站出现故障的时刻。

总之,Upptime 是一个功能强大且易于使用的开源监控工具,它可以监控 Web 应用程序和服务的可用性和响应时间,并提供实时警报和通知,以帮助用户快速识别和解决故障。该项目在 Github 开源,如果您对它感兴趣,可移步以了解更多。

── 出自倾城之链 - Upptime | GitHub-powered open-source uptime monitor and status page

Baklib官网-在线知识库及在线帮助中心制作软件

标签在线 · 知识库 · 文档

关键字:baklib, 帮助中心, 在线手册, 帮助文档, 产品手册, 产品展示, 知识管理软件, 企业知识库, 网络客服

Baklib是一款优雅的云端知识库建设平台,企业“帮助中心”全场景解决方案提供商。致力于企业帮助中心设计、产品说明书、常见问题手册、在线知识库、企业文档制作。

倾城之链 - Baklib官网-在线知识库及在线帮助中心制作软件

推荐语Baklib ,一款在线 知识库 及在线帮助中心制作软件;支持在线制作产品手册、帮助中心、FAQ、Guide、知识库、产品介绍、开发文档、在线手册,并发布到网站上。其官网介绍它具有以下应用场景:

知识库/项目文档/产品手册

适合团队知识库建设、项目文档,开发手册、技术手册、API Document、在线写作。 适用于大型文档,目录检索式布局,多文档,多级分类排版。

帮助中心/FAQ/在线问答

适合帮助文档,FAQ,产品手册、帮助说明、在线问答、常见问题、技术支持、客户手册。 适用于中小型文档,轻排版,方便快速浏览和查询。

企业内部/外部知识管理

企业内部知识积累、内部知识社区,团队知识协同,企业外部知识输出、品牌提升,学习培训,文化建设; 助力企业数字化知识管理升级。


知识库工具是一种管理和共享知识的软件工具,它可以帮助组织或个人收集、整理、存储和共享知识,以便随时查找和使用。以下是知识库工具的一些主要作用:

  1. 整合和组织信息:知识库工具可以帮助用户整合和组织大量的信息和知识,以便更好地管理和利用。
  2. 提高生产力:通过将知识集中存储在一个地方,并使其易于搜索和访问,知识库工具可以帮助用户更快地找到他们需要的信息和解决问题,从而提高生产力。
  3. 促进协作:知识库工具可以使多个用户共享和访问相同的信息和知识,从而促进协作和知识共享,减少冗余工作和提高效率。
  4. 简化培训和学习:知识库工具可以帮助用户收集和整理知识,以便更好地传授知识和培训新员工。
  5. 支持决策制定:知识库工具可以为决策制定者提供有关行业、市场、竞争对手和最佳实践等信息,以帮助他们做出更明智的决策。

总之,知识库工具是一种有助于组织和管理知识的工具,它可以提高生产力、促进协作、简化培训和学习,并支持决策制定。

Baklib 是成都探码科技旗下的一款专注企业全渠道 DXP 数字体验管理 的系统,探码科技是一家从事“数据驱动软件智能”的软件研发公司,成立于 2015 年。它支持 KnowledgeBase、FAQ、Guide 应用场景;易于设置,易于使用。与其功能类似的产品有: 语雀ObsidianNotion 等等。值此信息化、智能化时代,利用知识库工具,以帮助组织或个人收集、整理、存储和共享知识,以便随时查找和使用,善也。

── 出自倾城之链 - Baklib官网-在线知识库及在线帮助中心制作软件

Rspack | A fast Rust-based web bundler

标签构建 · Web开发 · Rust

A fast Rust-based web bundler

倾城之链 - Rspack | A fast Rust-based web bundler

推荐语Rspack ,一个快速的基于 Rust 的 Web 构建工具(Web Bundler),旨在成为构建高性能前端工具链(这是一个新项目,目前仍在积极开发中);它具有以下功能特征:

  • 🚀 快速启动:基于 Rust,构建速度极快,为您带来极致的开发体验。
  • ⚡ Lightning HMR:HMR 内置增量编译机制,速度极快,完全有能力开发大型项目。
  • 📦 Webpack Interoperable : 兼容 webpack 的架构和生态,无需从头构建生态。
  • 🎨 内含电池:对 TypeScript、JSX、CSS、CSS 模块、Sass 等的开箱即用支持。
  • 🛠️ 生产优化 : 默认内置了各种优化策略,比如 tree shaking, minification 等。
  • 🎯 框架无关:(Framework Agnostic)不绑定任何前端框架,确保足够的灵活性。

Rspack 功能相同的产品有:Webpack、Vite、及同样基于 Rust 开发的 Turbopack,它们有各自优势,您可以根据自身需要,选择合适的构建工具。值得一提的是,在 Web 开发领域,将 TypeScript 和 Rust 与并行化架构相结合,为开发者带来极致的开发体验,已成为明显趋势之一。

── 出自倾城之链 - Rspack | A fast Rust-based web bundler

Bit - Component driven development

标签平台 · 组件 · 协作

Bit is the leading toolchain for component-driven development. Forget monolithic apps and distribute to component-driven software. Build like the world’s best teams.

倾城之链 - Bit - Component driven development

推荐语Bit 是一个用于组件管理和版本控制的平台,旨在帮助开发者更轻松地创建、维护和分享独立的代码组件。使用 Bit,您可以在组件中构建任何东西。它旨在结束单体应用程序并解锁一种更具可扩展性、协作性和一致性的分布式开发形式。Bit 可以与多种语言和框架一起使用,例如 ReactVue、Angular、Node.js 等。

在 Bit 中,开发者可以将自己的代码组件(或从其他地方导入的组件)发布到一个名为 BitScope 的公共组件仓库中。同时,Bit 还提供了许多功能,例如自动依赖管理、版本控制、测试、文档生成等,使开发者能够更轻松地维护和协作这些组件。详细介绍,它具备以下功能:

  1. 组件管理:Bit 允许您将代码库中的组件定义为独立的模块,并对其进行管理和协作。
  2. 版本控制:Bit 为每个组件提供版本控制,您可以更轻松地协作和共享组件。
  3. 依赖管理:Bit 自动管理您组件的依赖关系,确保您的组件能够在正确的环境中运行。
  4. 测试:Bit 提供了一个简单的测试框架,您可以使用它来测试您的组件是否正确工作。
  5. 文档生成:Bit 自动生成组件的文档,这样您可以更好地了解组件的功能和用法。
  6. 分析和可视化:Bit 提供了丰富的分析和可视化功能,让您更好地了解自己的代码库和组件。
  7. 仓库管理:Bit 允许您将组件发布到自己的私有仓库中,这样您可以更好地管理自己的组件。
  8. 社区支持:Bit 有一个庞大的社区支持,您可以从中获取帮助和支持,并与其他开发者协作和分享组件。

通过 Bit,开发者可以快速创建和管理自己的代码库,并从其他人的代码库中复用组件,从而提高代码复用率和开发效率。同时,Bit 还提供了强大的分析和可视化功能,帮助开发者更好地理解他们的代码库。

总之,Bit 是一个强大的组件管理平台,旨在帮助开发者更好地组织、分享和复用代码组件,从而提高开发效率和代码质量。如果您对 Bit 感兴趣,可以移步至 Github 开源仓库 ,以了解更多。

── 出自倾城之链 - Bit - Component driven development

Leon - Your Open-Source Personal Assistant

标签AI · 平台 · Python

Leon is an open-source personal assistant who can live on your server. He is built on the top of Node.js, Python and artificial intelligence concepts.

倾城之链 - Leon - Your Open-Source Personal Assistant

推荐语Leon 是一个开源的 AI 助手平台,它允许你创建自定义语音助手来满足你的个人或商业需求。Leon 是一个由 Python 编写的本地应用程序,可以在桌面和树莓派等设备上运行,而不需要连接到互联网。

使用 Leon,你可以通过语音控制你的设备和应用程序。你可以定义自己的命令,使 Leon 可以理解你的意图并执行相应的操作,比如打开某个应用、播放音乐、发送邮件等等。你还可以将 Leon 集成到自己的应用程序中,从而为用户提供自然语言交互的功能。

Leon 的设计理念是注重隐私和安全。所有的语音识别和自然语言处理都在本地完成,不需要将数据发送到第三方服务器。此外,Leon 的源代码是开放的,你可以审查和修改它来适应自己的需求。

总之,Leon 是一个非常有用的工具,可以帮助你创建自己的语音助手,提高生产力,同时保护你的隐私和安全。如果您对 Leon 感兴趣,可以移步至 Github 开源仓库,以了解更多。

── 出自倾城之链 - Leon - Your Open-Source Personal Assistant

对倾城之链感兴趣的朋友,可通过 Web,小程序,快应用等渠道进行访问(后续将支持更多,如 VsCode 插件,Chrome 扩展等)。您有任何问题,欢迎随时向我们反馈(您可以通过官网反馈渠道,或添加如下客服微信),🤲 。

倾城之链 - 客服微信

本期文末寄语

一封朝奏九重天,夕贬潮州路八千。
欲为圣明除弊事,肯将衰朽惜残年!
云横秦岭家何在?雪拥蓝关马不前。
知汝远来应有意,好收吾骨瘴江边。
── 唐 · 韩愈 《左迁至蓝关示侄孙湘》

倾城之链作为一个开放平台,旨在云集全球优秀网站,探索互联网中更广阔的世界;在这里,你可以轻松发现、学习、分享更多有用或有趣的事物。

小程序码 - 倾城之链

您可能感兴趣的文章