倾城之链 | 优质网站周刊

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

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

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

Threads - Instagram's text-based conversation app

标签应用 · 社区 · 分享

Threads is where communities come together to discuss everything from the topics you care about today to what'll be trending tomorrow. Whatever it is you're interested in, you can follow and connect directly with your favorite creators and others who love the same things - or build a loyal following of your o

倾城之链 - Threads - Instagram's text-based conversation app

推荐语Threads :Instagram 旗下的基于文本的对话应用;Threads 是社区聚集在一起讨论一切的地方,从你今天关心的话题到明天的流行趋势。无论你对什么感兴趣,你都可以直接关注,并与你喜欢的创作者和其他喜欢同样事物的人联系;或者建立一个你自己的忠实粉丝,与世界分享你的想法、意见和创意。

Threads 是什么?

Threads 是 Meta 针对 Twitter 所推出的竞品,于 2023 年 07 月 06 日正式上线; 倾城之链 官方平台也第一时间下载并做了简单的体验( TuringMind );Threads 在下载后可直接透过 Instagram 登入,此时画面会先跳出 Instagram 的追踪用户,可选择要追踪哪些人,并设定是否将账号设为公开。

Threads 被称为 Meta 版的 twitter,被许多人视为是 Meta 用来迎战 twitter 的竞争者。发帖、看帖等交互设计,与 Twitter 都颇为相似。不过,它允许使用者发表最长 500 字(中英文同样算一个字) 的短文(官方说法是“Threads | 线程”) ,并且可以搭配最长 5 分钟的影片、照片或连结。

怎么使用 Threads?

目前 Threads 的使用方式相当简单,发布方式只有新增“Threads” 一种,在发布时可以选择要让所有人、你追踪的人或提及的人有权限可见;不能指定人,也不能标记地点打卡;对于不喜欢被过多资讯、影音干扰的使用者来说,Threads 偏向文图为主的呈现模式颇受好评。

不过要注意 Threads 的“Threads”和早期的 twitter 一样,一旦发出就不能编辑,发错内容只能选择删除重发。和推特 一样,你可以选择哪些人可以来回复你的“Threads”。分享”Threads“的方式也和 twitter 一样,有「转发」和「引用」两种,前者就是直接分享到你的墙上但不输入任何内容。

Threads 的首页设计非常简洁干净,你只会看到”Threads“本身及操作按钮等,大幅简化了视觉动线,在阅读上更为轻松。不过如果你注册 Threads 时不允许系统连结 IG / FaceBook 的好友,它会推荐你一堆相关性很低的内容。

其他补充性说明

Threads 是 Instagram 平台的一部分。Meta 官方表示会使用你的 Threads 和 Instagram 信息在 Threads 和 Instagram 为你提供个性化广告和其他体验。Threads 今后的版本将加入联邦宇宙,联邦宇宙是一种新型社交媒体网络,让用户能够在 Mastodon 等不同平台关注彼此并互动。加入 Threads,即表示你同意 Meta 条款 和 Threads 补充条款,并确认你已阅读 Meta 隐私权政策 和 Threads 隐私权补充政策。

目前 Threads 还处在试营运阶段,Meta 对内容还没有太多的干涉,不过随着系统逐渐成熟,Meta 势必会将备受争议的账号管理机制、内容审核制度导入到 Threads 中,如果你原本的账号在 FB/IG 中已经受到限制,在 Threads 也同样会受到限制。此外,诈骗集团、特定政|治实体应该也会很快嗅到这边有块处女地,假账号、假讯息不意外会在上面流窜,建议诸君莫要轻易相信任何资讯。

── 出自倾城之链 - Threads - Instagram's text-based conversation app

Welcome · magic-regexp

标签TypeScript · 正则 · 开源

A compiled-away, type-safe, readable RegExp alternative

倾城之链 - Welcome · magic-regexp

推荐语magic-regexp ,一种编译后的、类型安全的、可读的 RegExp 替代品,它具有如下功能特征:

  • 运行时是零依赖且超最小的;
  • 附带转换以编译为纯正则表达式;
  • 自动键入捕获组(capture groups);
  • 自然语言语法;
  • 生成的正则表达式在悬停时显示;

magic-regexp 因为是基于「自然语言语法」,熟悉下 API 之后,使用非常简单,下面是简单示例:

import { createRegExp, exactly } from "magic-regexp"

const regExp = createRegExp(exactly("foo/test.js").after("bar/"))
console.log(regExp)

// /(?<=bar\/)foo\/test\.js/

正则表达式是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。正则表达式可以在文本中查找、替换、提取和验证特定的模式。但构造正则表达式的方法和创建数学表达式的方法一样,对于不够熟悉的开发者,存在较大困难;基于 magic-regexp ,你可以使用自然语言来构建,能够起到很大帮助。该项目在 Github 仓库开源 ,如果您感兴趣,可移步以了解更多。

── 出自倾城之链 - Welcome · magic-regexp

Orama - Search, everywhere.

标签搜索 · 引擎 · 开源

Cheaper, better, faster enterprise search.

倾城之链 - Orama - Search, everywhere.

推荐语Orama 是一个快速、内置电池的全文 搜索 引擎,完全用 TypeScript 编写,零依赖性。它具有弹性、创新和 开源 的搜索体验,以实现与您的基础设施和数据无缝整合。

JavaScript 运行时是唯一的要求。Orama 被设计为可以在任何运行时上工作并且没有依赖性。只需几行代码即可开始,下面是创建一个 Orama 实例的例子:

import { create } from "@orama/orama"

const movieDB = await create({
  schema: {
    title: "string",
    director: "string",
    plot: "string",
    year: "number",
    isFavorite: "boolean",
  },
})

Orama 的速度非常快,可以在一毫秒内搜索到数以百万计的内容;oralma 提供了一大套功能,比如说错别字容忍度(Typo tolerance)、搜索过滤器(Search filters)、完全匹配(Exact match)、字段提升(Fields Boosting)、刻面(Facets)、支持 26 种语言的词干提取和标记化等等。该项目在 Github 仓库开源 ,如果您对其感兴趣,可移步以了解更多。

── 出自倾城之链 - Orama - Search, everywhere.

Markmap | Visualize your Markdown as mindmaps

标签思维导图 · 可视化 · Markdown

The website of gera2ld's markmap.

倾城之链 - Markmap |  Visualize your Markdown as mindmaps

推荐语Markmap ,是一个开源 程序库 ,使用 Markmap 将 Markdown 可视化 为思维导图。Markmap 是 Markdown 和 思维导图 的组合。它解析 Markdown 内容并提取其内在的层次结构并呈现交互式思维导图,又称标记图markmap)。

最简单的使用方法是将 Markdown 内容加载到 try it out 👉 页面。您可以在 VSCode 🚀、命令行、Vim / Neovim 中使用,也可以通过 npm 工具库,在您的前端项目中进行运用。

基本原理,Markmap 使用 markmap-lib 将 Markdown 预处理为结构化数据,然后使用 markmap-view 将数据渲染为交互式 SVG 。值得一提的是,该项目在 Github 仓库开源 ,如果您对其感兴趣,可移步以了解更多。

── 出自倾城之链 - Markmap | Visualize your Markdown as mindmaps

MRSK — Deploy web apps anywhere

标签Docker · 云服务 · 运维

From bare metal to cloud VMs using Docker, deploy web apps anywhere with zero downtime.

倾城之链 - MRSK — Deploy web apps anywhere

推荐语MRSK 使用 Docker 在从裸机到云虚拟机的任何地方部署 Web 应用程序,且停机时间为零。它使用动态反向代理 Traefik 在新应用程序容器启动和旧应用程序容器停止时保存请求。它可以跨多个主机无缝工作,使用 SSHKit 执行命令。它是为 Rails 应用程序构建的,但适用于可以使用 Docker 进行容器化的任何类型的 Web 应用程序。

在过去的十多年里,商业产品呈爆炸式增长,使 Web 应用程序的部署变得更加容易。 Heroku 以令人难以置信的产品拉开了序幕,该产品似乎永远在竞争中保持领先地位。如今,有了 Fly.io 和 Render 等优秀的替代品。托管 Kubernetes 也让 AWS、GCP、 Digital Ocean 和其他地方的事情变得更加容易。但这些产品都可以让您以高价租用云中的计算机。如果您想在自己的硬件上运行,或者只是将来有一个明确的迁移路径,您需要仔细考虑如何锁定这些商业平台。最好是在账单吞没你的整个生意之前!

MRSK 致力于将这些商业产品所开创的人体工程学进步带到任何地方部署网络应用程序。无论是没有来自 Digital Ocean、Hetzner、OVH 等托管服务标记的低成本云选项,还是您自己的托管裸机。对于 MRSK 来说,一切都是一样的。向配置文件提供包含普通 Ubuntu 服务器的 IP 地址列表,这些服务器除了添加 SSH 密钥之外没有任何准备,您将在几分钟内运行。

这种方法为您提供了巨大的可移植性。您可以像这样轻松地将您的 Web 应用程序部署在多个云上。或者,您可以使用自己的硬件购买基准,然后在季节性高峰之前部署到云以获得更多容量。当您从工具的角度来看没有被锁定到单个提供商时,有很多令人信服的选项可用。

最终,MRSK 旨在使用不依赖于任何商业产品的开源工具来压缩投入生产的复杂性。请注意,不是为零。如果基本的 Linux 或 Docker 仍然很困难,那么使用完全托管的服务可能会更好,但一旦熟悉了这些概念,您就可以准备使用 MRSK。值得一提的是,该项目在 Github 仓库开源 ,如果您对其感兴趣,可移步以了解更多。

── 出自倾城之链 - MRSK — Deploy web apps anywhere

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

倾城之链 - 倾情打赏

本期文末寄语

山栖是胜事,稍一萦恋,则亦市朝;书画赏鉴是雅事,稍一贪痴,则亦商贾;诗酒是乐事,少一徇人,则亦地狱;好客是豁达事,稍一为俗子所挠,则亦苦海。── 明代 · 陈继儒《小窗幽记·集醒篇》

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

微信公众号 - 晚晴幽草轩

您可能感兴趣的文章